#googleEventCalendar
{
	padding-top:30px;
}

#calendarFilterContainer
{
	border:1px solid #ccc;
	margin-bottom:10px;
	position:relative;
	width:100%;
}

#danceStylesFilter
{
	border-bottom:1px solid #ccc;
}

.calendarFilter ul,
.calendarLegend ul
{
	list-style:none;
	margin:0px;
	padding:5px;
}

.calendarFilter ul li
{
	display:inline;
	padding:0px 7px;
}

.calendarLegend
{
	background-color:#fff;
}

.calendarLegend ul
{
	padding:0 0 0 10px;
	overflow:auto;
}

.calendarLegend ul li
{
	float:left;
	padding:3px 10px 0 0;
}

.calendarLegend .colorSample
{
	float:left;
	width:1em;
	height:1em;
}

.calendarLegend .calendarName
{
	margin-left:5px;
	float:left;
	position:relative;
	top:-1px;
}

/*** RoundCorners ***/
.roundBox
{
	margin:10px 0;
}

.crtlContainer
{
	display:block;
}

.crtlContainer *
{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#fff;
}

.crtlContainer1
{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f0f0f0;
  border-right:1px solid #f0f0f0;
  background:#e5e5e5;
}

.crtlContainer2
{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fbfbfb;
  border-right:1px solid #fbfbfb;
  background:#e3e3e3;
}

.crtlContainer3
{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e3e3e3;
  border-right:1px solid #e3e3e3;
}

.crtlContainer4
{
  border-left:1px solid #f0f0f0;
  border-right:1px solid #f0f0f0;
}

.crtlContainer5
{
  border-left:1px solid #e5e5e5;
  border-right:1px solid #e5e5e5;

}

.crtlContainerfg
{
  background:#dddddd;
}
/*** End RoundCorners ***/
