#events_body{
	background-color:#ECECEC;
	padding:5px;
}
	#events_content{
		background-color:#FFFFFF;
		padding:15px 18px 18px;
		width:435px;
	}
	#events_left_nav{
		background-color:#fff;
		padding:2px;
		width:150px;
	}
		#left_nav_items{
		
		}
			.left_nav_item{
			}
				.left_nav_item.hover:hover{
					background-color:#ECECEC;
				}
				#selected_left_nav{
					font-weight:bold;
				}
				.left_nav_spacer{
					height:2px;
					background-color:#000;
				}
				.left_nav_item_header,#left_nav_title{
					color:#fff;
					font-size:22px;
					padding:10px 0 5px 10px;
				}	
				.left_nav_item_header{
					background-color:#ccc;
				}
				.selected_section{
					background-color:#000;
				}
				.left_nav_item a{
					border-bottom:1px solid #ECECEC;
					color:#333;
					display:block;
					font-size:13px;
					line-height:17px;
					padding-bottom:5px;
					padding-left:12px;
					padding-top:5px;
					text-decoration:none;
				}
#events_listing{
	margin-top:20px;
}
.hr_like{
	height:1px;
	line-height:1px;
	font-size:0;
	background-color:#CCC;
}
		#event_calendar_container{
			margin-left:10px;
			margin-top:3px;
		}
		li.calendarstrip_day_inactive{
			background:url("/images/calendar_peice.png") no-repeat scroll 0 0 transparent;
		}
			li.calendarstrip_day_inactive .calendarstrip_day_number{
				color:#999999;
			}
			li.calendarstrip_day_inactive .calendarstrip_day_name{
				color:#FFFFFF;
			}
			
		li.calendarstrip_day_active{
			background-image:url("/images/calendar_peice_active.png");
		}
			li.calendarstrip_day_active .calendarstrip_day_number{
				color:#FF0000;
			}
			li.calendarstrip_day_active .calendarstrip_day_name{
				color:#000;
			}
			a.calendarstrip_day_link{
				display:block;
				overflow:hidden;
				text-align:center;
				width:100%;
			}
			a.calendarstrip_day_link:hover{
				text-decoration:none;
			}
				.calendarstrip_day_name{
					font-size:11px;
					position:absolute;
					top:17px;
					width:100%;
					left:0;
				}
				.calendarstrip_day_number{
					bottom:0;
					font-size:29px;
					font-weight:bold;
					position:absolute;
					text-align:center;
					left:0;
					width:100%;
				}
	.calendarstrip_and_controls{
		position:relative;
		text-align:center;
		width:345px;
	}
		.calendarstrip_button_next,.calendarstrip_button_prev{
			background-color:#CCCCCC;
			cursor:pointer;
			display:none;
			height:60px;
			margin-top:3px;
			padding:0 6px;
			position:absolute;
			z-index:2;
		}
		.calendarstrip_button_next:hover,.calendarstrip_button_prev:hover{
			background-color:#BBB;
		}
		.calendarstrip_button_next{
			right:1px;					
		}
		.calendarstrip_button_prev{
			left:1px;
		}
			.next, .prev{
				background-image:url("/images/events/calendar_controls.png");
				background-repeat:no-repeat;
				height:10px;
				margin-top:25px;
				width:8px;			
			}
			.next{
				background-position:top right;
			}
			.prev{
				background-position:top left;
			}
		.calendarstrip{
			margin:0 auto;
			overflow:hidden;
			position:relative;
			z-index:2;
			left:0;
		}
			.calendarstrip ul{
				margin:0;
				padding:0;
				position:relative;
				list-style-type:none;
				z-index:1;
			}
				.calendarstrip li{
					float:left;
					height:63px;
					margin:0 1px;
					overflow:hidden;
					position:relative;
					text-align:center;
					width:41px;
					display:inline-block;
				}

.event_row{
	font-size:11px;
	margin:8px 0;
	color:#666;
}
	.event_row a{
		font-weight:bold;
	}
	.event_row a.event_row_name{
		font-size:14px;
	}
		.event_row a.more_event_info{
			background-color:#000000;
			color:#FFFFFF;
			display:block;
			font-size:11px;
			margin-top:5px;
			padding:5px 0;
			text-align:center;
		}
		.event_row a.more_event_info:hover{
			background-color:#5b5b5b;
			text-decoration:none;
		}
	.event_row_date{
		width:100px;
	}
	.event_row_flyer{
		width:110px;
		margin-right:20px;
	}
	.event_row_name{
		width:240px;
	}
	.event_row_party{
		width:180px;
		margin-right:30px;
		overflow:hidden;
	}
		.event_row_name .hidden_info{
			display:none;
		}
			.hidden_info b{
				color:#333;
			}
		.hidden_info_row{
			
			margin:2px 0;
		}

	.event_type{
		width:80px;
		text-align:center;
	}
#no_events{
	background:url("/templates/web2010/images/jb-h1.png") repeat scroll center bottom transparent;
	padding:10px;
}
	#no_events_message{
		background-color:Brown;
		color:#fff;
		font-size:20px;
		padding:20px;
		text-align:center;
	}
	
/*event profile */
.event-title{
 font-size: 24px;
 font-weight:bold;
}
#event-header-nav {
	float: right;
}
#event-header-info {
	float: left;
	width: 465px;
}
.event-subtitle{
 color: #333333;
 font-weight: bold;
 font-size: 14px;
}
.event-info-table {
	font-size: 15px;
	font-weight:bold;
}
.event-info-table td {
	padding: 10px;
	margin: 2px;
}
.event-info-table .tbl-label {
	background-color:#f0f0f0;
	color:#000000;
	border-top: #000000 1px dashed;
	width: 85px;
}
.event-address{
	color: #000000;
	font-size: 12px;
	height: 14px;
	float: left;
	display: inline;
}
.event-description{
	background-color:#EEEEEE;
	color:#000000;
	font-size:12px;
	margin:4px 0;
	overflow:hidden;
	padding:10px;
}
.event-description p{
	margin: 0;
	padding: 0;
}
.event-img {
	border:1px solid #CCCCCC;
	margin:4px 0;
	padding:2px 1px;
	position:relative;
}

h1, h2 {
	margin:0;
	padding:0;
}
h1 {
	font-size: 20px;
}
h2 {
	font-size: 16px;
}

#login_body {
	padding: 10px 0 20px 0;
	margin: 0 25px;
}
#login_body h2 {
	height: 30px;
	margin-bottom: 5px;
}
#login_body input#login_username,
#login_body input#login_password {
	width: 200px;
}

#signup_body {
	padding: 20px 0 10px 0;
	margin: 0 25px;
	border-top: 1px solid #ccc;
}

.module-bar {
	display: block;
	height: 22px;
	background: url('/images/bg_42px.jpg') top left repeat-x;
	padding: 10px 15px;
	font-weight: bold;
	margin: 0;
	color: #444444;
}
h2.module-bar {
	font-size:20px;
}
.module-body {
	background: url('/images/grey_150px.jpg') top left repeat-x;
}

a.close {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 12px;
}

.note {
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 5px;
	width: 200px;
}
.note-big{
	font-size:13px;
	margin-top:3px;
	float:left;
	
}

#incorrect_login {
}

#login_loading {
	height: 70px;
	width: 100px;
}

.rsvp-phone {
	width: 30px;
	font-size: 12px;
	margin: 2px 0;
}
