/* @override http://ccpc.cpmpreview.com/css/events.css */

/* @override 
	http://ccpc.cpmpreview.com/css/events.css
*/

#outer-container					{ background:url(/images/sub_outer_container_bg2.jpg) no-repeat center 105px; }

/* @group CONTENT */
#content-wrap						{ background:url(/images/events_content_wrap_bg.gif) repeat-y; }
#content							{ background-image:url(/images/events_content_bg.gif);}
#content.wide #main					{ width:867px; float:none; margin-left: 10px;}

#main								{ position:relative; }
#main h2							{ padding-bottom:11px; margin-bottom:.5em;}

#events-container					{ padding-top:40px; position:relative; width:100%; }
#views								{ position:absolute; top:20px; right:100px; margin:0; padding:0; list-style:none; height:31px; }
#views li							{ display:inline; padding-left:4px; float:left; }
#views li a							{ 
									  float:left; display:block; font:15px georgia, times, serif; color:#51504b; padding:0 8px 0 5px; 
									  line-height:31px;
									}
#views li a:hover					{ text-decoration:none; }
#views li.active					{ background:url(/images/events_tab_li.gif) no-repeat left top; }
#views li.active a					{ background:url(/images/events_tab_a.gif) no-repeat right top; }
/* @end */

/* @group FILTERS */
#events-calendar					{ position:relative; }
#months								{ position:absolute; top:24px; right:0; z-index:2000; }
#main #filters p					{ font-size:1.2em; color:#34332f; margin:0;}
/* @end */


/* @group CALENDAR */
#main table.calendar				{
								 	  margin-bottom:25px; border: 5px solid #eae8e0; border-collapse: collapse; 
								 	  width:873px; 
								 	}
#main table.calendar caption		{ 
									  padding:0 0 12px 50px; color:#2d4659; font-weight: bold;font-size:1.4em; text-align:left; 
									  background:url(/images/caption_bg.gif) no-repeat left top; position:relative; 
									}
#main .calendar caption a			{ 
									  display:block; width:21px; height:18px; text-indent:-999em;  
									  background:url(/images/caption_span_bg.gif) no-repeat;
									}
#main span.nextMonth				{ top:0; left:22px; position:absolute;}
#main span.prevMonth				{ top:0; left:0px; position:absolute; }
#main span.nextMonth a				{ background-position: right top; }


#main table.calendar th				{ 
									  padding:0; background:#2d485c; color:#fefefe; font-size: 1.2em; font-weight: normal; line-height:33px;
									  text-transform:uppercase;
									}
#main table.calendar td				{ 
									  width: 68px; height:68px; padding: 2px; border:1px solid #e3e1d9; border-left:0; text-align:right;
									  border-top:0; background:#fefefe url(/images/td_bg.gif) repeat-x; color:#898781; font-size:1.0em; 
									  vertical-align:top; 									  
									}
#main table.calendar td.today span	{ display:none; }									
#main table.calendar td a			{ color:#898781; text-decoration: none; }
#main table.calendar td ul			{ margin: .7em 0 0 .4em; font-size: 100%; list-style: none; padding:6px;margin-right: -4px; }
#main table.calendar td li			{ margin-bottom: .95em; font-size: 1.1em; line-height: 1.3; text-align:left; }
#main table.calendar td li a		{ color: #575653; text-decoration:none; font-size:11px; }
#main table.calendar td li a:hover	{ text-decoration:underline; color: #8d3224; }
/* @end */

/* @group LIST VIEW */
#list-view ul						{ margin:0; padding:0; list-style:none; height:25px; margin-bottom:25px; }
#list-view li						{ float:left; margin-right:4px; }
#list-view li.month					{ padding-left:15px; font-size:14px; font-weight:bold; color:#2d4659; } 
#list-view li a						{ display:block; width:21px; height:18px; text-indent:-999em; background:url(/images/caption_span_bg.gif) no-repeat; }
#list-view #next-month				{ background-position:right top; }
/* @end LIST VIEW */

