#main_content{
background: #fff;
}

#inside_content ul.reset{
list-style:none;
margin:0;
padding:0;
}
#inside_content ul.reset li{
margin:.6em;
padding:0;
}
#inside_content ul.reset li a{
}


#inside_content table#calendar{
border-collapse:0;
background:#fff;
width:235px;
border:none;
font:normal 1.1em Verdana,Arial,Helvetica,sans-serif;
color:#616B76;
text-align:center;
}

#inside_content table#calendar caption{
background:#AAC75C;
margin:0;
padding:0;
padding-bottom:.2em;
font:bold 1em Trebuchet ms, Arial, Helvetica, sans-serif;
border:none;
}

#inside_content table#calendar caption a{
border:none;
color:#052662;
}

#inside_content table#calendar tr#week_labels th{
background:#C5D991;
border:none;
font-size:.8em;
text-align:right;
}

#inside_content table#calendar .nav,.nav a{
margin:0;
padding:0 15px;
font:bold 1.2em Verdana,Arial,Helvetica,sans-serif;
color:#052662;
text-align:center;
text-decoration:underline;
}
#inside_content table#calendar a:hover.nav {
background:#9900CC;
color:#FFFFFF;
text-decoration:none;
}
#inside_content table#calendar .month{
font:bold 12px/20px Verdana,Arial,Helvetica,sans-serif;
color:#fff;
text-align:center;
background:#E7EED0;
}
#inside_content table#calendar td.week{
background:#D6E3B3;
font-size:.7em;
}
#inside_content table#calendar td.day{
font:bold 15px Verdana,Arial,Helvetica,sans-serif;
background:#B7C0C0;
color:#616B76;
}
#inside_content table#calendar td.otherDay{
background:#FAF7FB;
color:#AAA;
}
#inside_content #calendar .today,td.today a,td.today a:link,td.today a:visited{
color:#052662;
background:#E1D9A8;
}
#inside_content #calendar .selected_day,td.selected_day a,td.selected_day a:link,td.selected_day a:visited{
background:#CF7B62;
color:#FFF;
}
#inside_content table#calendar td{
font-size:13px;
border:none;
text-align:center;
}
#inside_content #calendar td a{
text-decoration:underline;
font-weight:bold;
display:block;
width:auto;
}
#inside_content #calendar td a:link,td a:visited{
color:#052662;
}
#inside_content #calendar td a:hover,td a:active{
background:#9900CC;
color:#FFF;
}


/*-----------------------------------------------*/
body.interior_page #inside_content div#calendar_wrap{
width:280px;
margin:1em 0 0 8px;
float:right;
}
body.interior_page #inside_content div#event_wrap, body.interior_page #inside_content div#event_detail_wrap{
width:auto;
margin-left:30px;
margin-right:300px;
min-height:350px;
}
body.interior_page{
background:none;
}
body.interior_page #inside_content{
background:none;
width:auto;
margin:0 0 0 0px;
margin-bottom:10em;/* so the footer doesn't overlap the content */
padding:0em 0 2em 0;
border-left:none;
}
body.interior_page #inside_content div#event_wrap h1#page_title{
width:auto;
margin:0px;
padding:0;
margin-bottom:.5em;
}
body.interior_page #inside_content div#calendar_wrap table.chooser{
margin:.5em 0;
background:#E7EED0;
}

body.interior_page #inside_content div#calendar_wrap table.chooser tr td{
width:280px;
border:none;
margin:0;

}

body.interior_page #inside_content div#calendar_wrap table.chooser tr td{
padding-left:15px;
}



/* event listings
----------------------------------------------- 
*/

body.interior_page #inside_content div#event_wrap h1.month-title, body.interior_page #inside_content div#event_detail_wrap h1.month-title{
background:#AAC75C;
width:auto;
margin:.5em 0 0 0;
padding:6px;
border:none;
color:#000;
font-size:1.4em;
font-weight:bold;
}
body.interior_page #inside_content div#event_wrap h2.paging{
background:#E7DEBD;
width:auto;
margin:0 0 0 0;
padding:8px;
border:none;
border-top: 5px solid #FFF;
color:#000000;
font-size:1.2em;
font-weight:bold;
clear: left;
}

body.interior_page #inside_content div#event_detail_wrap h3{
background:none;
border:none;
color:#000;
}
/* forms for calendar
----------------------------------------------- 
*/
form#calendar_form{
font:1em Arial,Helvetica,sans-serif;
text-align:left;
width:275px;
}
form#calendar_form fieldset{
width:auto;
border:1px solid #A2ADBC;
margin:0 0 .5em 0;
padding:0 0 0 0;
border:0;
}
form#calendar_form fieldset legend{
width:auto;
font:bold 1.3em Trebuchet ms, Arial, Helvetica, sans-serif;
margin:0 0 0 0;
padding:0;
color:#999999;
}
form#calendar_form fieldset label{
padding-left:3%;
} 
form#calendar_form .button{
float:none;
margin:0;
padding:0;
}

form#calendar_form p.andor{
width:auto;
margin:0;
padding:0;
text-align:center;
font-family:Trebuchet MS;
font-size:1.5em;
color:#777;
}

#content_wrap{
background:0;
}
#calendar tr.selected_week,#calendar tr.selected_week td a{
background:#CF7B62;
color:#fff;
}
form#calendar_form p#event_note{
background:#EEF3DE;
width:auto;
font-size:1em;
}
/* forms for calendar
----------------------------------------------- 
*/
form#calendar_form fieldset{
background:#FFF;
padding:2px 5px;
}
form#calendar_form fieldset legend{
/*background:#BCAEBD;*/
margin:0 0px;
padding-top:-1.2em;
font-size:1.2em;
font-weight:normal;
color:#D2524F;
text-transform:;
}
#calendar tr.selected_week,#calendar tr.selected_week td a{
background:#CF7B62;
}
form#calendar_form p#event_note{
background:#EEF3DE;
}

form#calendar_form fieldset#search_calendar{
background:#E7EED0;
width:245px;
border:1px solid #C7DA94;
}


body.interior_page #inside_content div#event_wrap #registration {
/*background:#F2EEE5;*/
margin-right:5px;
width:250px;
margin:0 0px 1em 5px;
padding:8px;
background:#FFF;
float:right;
}
body.interior_page #inside_content div#event_wrap #registration dl {
margin-left:0px;
padding-left:0px;
}
body.interior_page #inside_content div#event_wrap #registration dl dt{
margin-left:0px;
padding-left:0px;
}
body.interior_page #inside_content div#event_wrap #registration dl dd{
margin-left:0px;
padding-left:0px;
}
body.interior_page #inside_content div#event_wrap .about {
clear:right;
background:#CDC4CE;
margin-left:0px;
padding:7px;
color:#000;
}

.view{
padding:8px 5px 0px 35px;
background: url(/images/results_one_page.gif) no-repeat;
margin-left:20%;

}
.viewMany{
padding:8px 5px 0px 35px;
background: url(/images/results_many_page.gif) no-repeat;
margin-left:20%;
}
body.interior_page #inside_content div#event_wrap{
background:#F2EEE5 url(/images/calendar_bg.gif) -20px top repeat-y;
width:auto;
}
body.interior_page #inside_content div#event_detail_wrap{
background:#F2EEE5;
width:auto;
}
body.interior_page #inside_content div#event_wrap div.event_list{
clear:left;
border-top: 10px solid #FFF;
width:auto;
margin:0 0;
padding:10px 7px;
}
body.interior_page #inside_content div#event_wrap div.event_list div.description{
margin-left:155px;
}
body.interior_page #inside_content div#event_wrap div.event_list div.description h1{
background:0;
width: auto;
margin:0 0 .4em 0px;
padding:0;
border:0;
font-size:1.2em;
}
body.interior_page #inside_content div#event_wrap div.event_list div.description p{
margin:0 0 1em 0;
padding:0 0 0 0;
}
body.interior_page #inside_content div#event_wrap div.event_list dl{
float:left;
width:150px;
margin:0 0 1em 0;
padding:0;
font-size:1em;
}
body.interior_page #inside_content div#event_wrap div.event_list dl dt{
margin:0;
padding:.3em 0em 0 0em;
font-weight:bold;
}
body.interior_page #inside_content div#event_wrap div.event_list dl dd{
margin:0px 0;
padding:0em 0;
}
body.interior_page #inside_content div#event_wrap div.event_list dl dt.day{
padding:0 .1em;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 1px;
border: none;
font-size:.9em;
}
body.interior_page #inside_content div#event_wrap div.event_list dl dt.time{
font-weight: normal;
font-size:.9em;
padding:0 .1em;	
letter-spacing: 1px;	
}
.box{
width:230px;
}


/**************Event Tools**************/

body.interior_page #inside_content div#event_wrap div.event_list ul.event_tools{
float:right;
padding:0;
margin:0;
}
body.interior_page #inside_content div#event_wrap div.event_list ul.event_tools li.email{
list-style:none;
padding:0;
margin:0;
}
body.interior_page #inside_content div#event_wrap div.event_list ul.event_tools li.email a{
background: url(/images/icons/email_small.gif) no-repeat left;
padding:0;
margin:0;
padding-left:20px;
}
body.interior_page #inside_content div#event_wrap div.event_list ul.event_tools li.email a:hover{
background: url(/images/icons/email_small.gif) no-repeat left 2px;
}


body.interior_page #inside_content div#event_wrap div.event_list ul.event_tools li.reminder{
list-style:none;
padding:0;
margin:0;
}
body.interior_page #inside_content div#event_wrap div.event_list ul.event_tools li.reminder a{
background: url(/images/icons/reminder_small.gif) no-repeat left;
padding:0;
margin:0;
padding-left:20px;
}
body.interior_page #inside_content div#event_wrap div.event_list ul.event_tools li.reminder a:hover{
background: url(/images/icons/reminder_small.gif) no-repeat left 2px;
}
#podbutton{
margin:1em 0 2em 0;
}
#podbutton a{
display:block;
background:url(/calendar/images/podbutton.gif) no-repeat;
height:82px;
width:237px;
}
#podbutton a:hover{
background:url(/calendar/images/podbutton_f2.gif) no-repeat;
}



