/**************************************** DATE PICKER *********************************************/
#datePickerHolder{
	float:left;
	font-size: 44px;
	overflow:hidden;
	width: 364px; /* 7*52px */
	height: 110px;
	position: relative;
}
#datePickerDatesAnimatedElemsHolder{
	width:  1092px; /* 3*7*52px */
	margin-left: -364px; /* 7*52px */
	height: 50px;
}
.datePickerDate{
	width: 52px;
	float:left;
	font-weight: bold;
	color: #d3d3d3;
	letter-spacing: -0.5px;
	text-decoration: none;
	position: relative;
}
#datePickerDate{position: absolute; top: 58px; left: 0px; width: 52px; font-size: 12px; text-transform: uppercase; letter-spacing: -0.5px; color: #ff6600;}
#datePickerMonth{
	font-weight: bold;
	font-size: 26px;
	color: #ffffff;
	letter-spacing: -0.5px;
	text-transform: lowercase;
	width: 52px;
	float: left;
	display: inline;
}
#datePickerArrowLeft, #datePickerArrowRight{float: left; margin-top: 42px; display: inline;cursor:pointer;}
#datePickerArrowLeft{margin-right: 10px;}
#datePickerArrowRight{margin-left: 10px;}
/**************************************** /DATE PICKER ********************************************/
/************************************ DATE RANGE PICKER ********************************************/
#dateRangeMainDialog .tealDottedBorder{clear: both; height: 2px; overflow: hidden; background-image: url('/assets-pclocal/calendar/redesign/tealDottedBorder.png'); background-repeat: repeat-x;}
#dateRangeMainDialog .dateRangeInputHolder{width: 120px; float: left; margin: 0px 0px 0px 6px; display: inline;}
#dateRangeMainDialog label{margin: 0px 0px 0px 3px; display: block; font-size: 12px; font-weight: bold; color: #333333;}
#dateRangeMainDialog .dateRangeInputHolder input{width: 92px; height: 18px; font-size: 11px; color: #333333;}
#dateRangeMainDialog .dateRangeInputHolder select{font-size: 11px; color: #333333;}
#dateRangePicker{width: 432px; height: 198px; border: solid 1px #c7e061; background-color: #ffffff; overflow: hidden; position: absolute; top: 96px; left: 20px; text-align: center;}
.ui-datepicker-inline{}
.ui-datepicker-inline .ui-datepicker-group{float: left; width: 165px; background-color: #faf9f7; display: inline;}
.ui-datepicker-inline .ui-datepicker-group-first{margin: 0px 0px 0px 38px;}
.ui-datepicker-inline .ui-datepicker-group-last{margin: 0px 0px 0px 23px;}
.ui-datepicker-inline .ui-datepicker-row-break{clear: both;}
.ui-datepicker-inline .ui-datepicker-group .ui-datepicker-header{background-color: #ffffff; height: 32px;}
.ui-datepicker-inline .ui-datepicker-group .ui-datepicker-header .ui-datepicker-title{font-weight: bold; font-size: 13px; color: #333333; padding: 10px 0px 0px 0px;}
.ui-datepicker-inline .ui-datepicker-group .ui-datepicker-header .ui-datepicker-prev{left: 40px;}
.ui-datepicker-inline .ui-datepicker-group .ui-datepicker-header .ui-datepicker-next{right: 40px;}
.ui-datepicker-inline .ui-datepicker-group .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker-inline .ui-datepicker-group .ui-datepicker-header .ui-datepicker-next{position: absolute; bottom: 16px; cursor:pointer; font-family: georgia; font-style: italic; font-size: 14px; color: #1d83be;}
.ui-datepicker-inline .ui-datepicker-group table.ui-datepicker-calendar{width: 139px; height: 100px; overflow: hidden; margin: 0px 0px 0px 13px;}
.ui-datepicker-inline .ui-datepicker-group table.ui-datepicker-calendar thead{font-size: 11px; color: #b1db30;}
.ui-datepicker-inline .ui-datepicker-group table.ui-datepicker-calendar thead tr th{padding: 3px 0px 0px 0px; text-align: center;}
.ui-datepicker-inline .ui-datepicker-group table.ui-datepicker-calendar tbody td a{font-size: 10px; color: #333333;height: 100px; overflow: hidden; }
.ui-datepicker-inline .ui-datepicker-group table.ui-datepicker-calendar tbody td.ui-datepicker-unselectable span{font-size: 10px; color: #cccccc;height: 100px;}



.ui-datepicker-inline .ui-datepicker-group table.ui-datepicker-calendar tbody tr:first-child{background-image: none;}
.ui-datepicker-inline .ui-datepicker-group table.ui-datepicker-calendar tbody tr{background-image: url('/assets-pclocal/calendar/redesign/lightGreenDottedBorder.png'); background-repeat: repeat-x; background-position: 0px 0px;}
.ui-datepicker-inline .ui-datepicker-group table.ui-datepicker-calendar tbody tr td{}
.ui-datepicker-inline .ui-datepicker-group table.ui-datepicker-calendar tr td{}

/************************************ /DATE RANGE PICKER ******************************************/
#resultsPerPage{
	float: left; font-size: 12px; color: #333333; margin: 8px 0px 0px 0px;
}
.paginationNavigationHolder{
	float: right; margin: 8px 0px 0px 0px;
}
.paginationNavigationHolder .paginationNavigation{
	font-size: 16px; color: #333333;
}
.paginationNavigationHolder .paginationNavigation a{
	text-decoration: none; font-weight: normal; color: #1d83be;
}
#paginationNavigationHolder .paginationNavigation a.prevNextButtons{
	font-family: georgia; font-size: 14px; color: #1683be;
}
#paginationNavigationHolder .paginationNavigation span.prevNextButtons{
	font-family: georgia; font-size: 14px; color: #333333;
}
.eventHolder{width: 458px;}
.eventHolder .eventHolderPadding{padding: 33px 0px 33px 21px; margin: 0px 21px 0px 0px; background-image: url('/assets-pclocal/calendar/redesign/greenDottedBorder.png'); background-repeat: repeat-x; background-position: bottom;}
.eventHolder .eventHolderPadding .eventDate{margin: 10px 0px 5px 0px; font-family: Arial; font-size: 11px; color: #333333; font-weight: bold;}
.eventContent .eventName{font-size: 21px; line-height: 19px; font-weight: bold; color: #1d83b3; display: inline; letter-spacing: -0.5px;}
.eventContent .eventName:hover{color: #b023ae;}
.eventContent .eventRating{margin: 2px 0px 4px 0px;}
.eventContent .attractionName{font-size: 12px; font-weight: bold; color: #1d83be;}
.eventContent .attractionAddress{font-size: 13px; color: #999999; letter-spacing: -0.25px;}
.eventContent .eventDescription{margin: 10px 0px 0px 0px; font-family: georgia; font-size: 14px; color: #666666;}
#leftHandRail{float: left; width: 110px;}
#leftHandRailActions{height: 74px; margin: 33px 0px 0px 0px; background-image: url('/assets-pclocal/calendar/redesign/greenDottedBorder.png'); background-repeat: repeat-x; background-position: 0px 72px;}
#leftHandRail .leftHandRailLink{background-image: url('/assets-pclocal/calendar/redesign/littlePinkArrow.png'); background-repeat: no-repeat; padding: 0px 0px 0px 15px; background-position: 0px 4px; display: block; text-decoration: none; font-family: georgia; font-size: 14px; color: #1d83be; font-style: italic;}
#leftHandRail #filterBy{margin: 18px 0px 12px 0px; font-size: 18px; font-weight: bold; color: #b1db30;}
#leftHandRail .filterButton{margin: 4px 0px 0px 0px; display: block; text-decoration: none; font-size: 14px; color: #1d83be;}
#leftHandRail .filterButton:hover{color: #b023ae;}
#leftHandRail .filterButtonSelected{color: #b023ae;}
.filterRemoveButton{font-size: 12px; color: #666666; display: block; margin: 2px 0px 0px 4px;}
div.filterPopup{margin-top: -42px; background-color: transparent; border: none; z-index: 9001;}

div#eventTypesFilterPopup{background-image: url('/assets-pclocal/calendar/redesign/event_types_pop.png'); height: 590px;}
div#agesFilterPopup{background-image: url('/assets-pclocal/calendar/redesign/ages_pop.png'); height: 296px;}
div#priceRangeFilterPopup{background-image: url('/assets-pclocal/calendar/redesign/price_pop.png'); height: 270px;}
* html div#eventTypesFilterPopup{background-image: url('/assets-pclocal/calendar/redesign/event_types_pop_ie6.png') !important;}
* html div#agesFilterPopup{background-image: url('/assets-pclocal/calendar/redesign/ages_pop_ie6.png') !important;}
* html div#priceRangeFilterPopup{background-image: url('/assets-pclocal/calendar/redesign/price_pop_ie6.png') !important;}
/* wanted to use AlphaImageLoader but it broke the form :(*/
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets-pclocal/calendar/redesign/event_types_pop.png');*/
div.filterPopup span.container-close{background-image: url('/assets-pclocal/calendar/redesign/filterPopupCloseButton.png'); width: 41px; height: 11px; right: 19px; top: 24px;}
.filterPopup .eventTypeChooser{ font-size: 14px; margin: 0px 0px 5px 0px;}
.filterPopup .eventTypeName{
	color: #333333; font-size: 13px; margin: 0px 0px 0px 5px;
}
.filterPopup .filterPopupTitle{font-size: 30px; color: #b1db30; margin: 0px 0px 15px 0px; letter-spacing: -1px;}
.filterPopup .filterSubmitButton{width: 71px; height: 26px; position: absolute; bottom: 24px; right: 19px;}
span#sharethis_0{display: block; padding: 0px 0px 0px 0px; height: 20px; width: 63px; position: relative;}
span#sharethis_0 a.stbutton{padding: 0px 0px 0px 22px; height: 20px; width: 20px; position: absolute; top: 1px; left: 41px; cursor: pointer;}
span#sharethis_0 a.stbutton span.stbuttontext{position: absolute; top: -1px; left: -41px; color: #1D83BE; font-family: georgia; font-size: 14px; font-style: italic; text-transform: lowercase; cursor: pointer;}
div.stwrapper{margin: 0px 0px 0px 100px;}
.pptoutHolder{padding: 10px 0px 0px 0px;}
