#beautyEvent h2.cal { color: #e53e9a; margin: 0 0 6px; }

#beautyEvent #calendar { float: left; width: 100%; height: auto; padding: 0 0 20px; border-bottom: 1px solid #CCCCCC; margin: 10px 0 15px; }
#beautyEvent #calendar #results { display: none; }

/*
#beautyEvent .newListSelected { background: #FFFFFF url('../images/instore/Beauty_Events/cal-dropdown.gif') no-repeat scroll 256px 1px; width: 273px; border: 1px solid #CCCCCC; color: #999999; height: 18px; padding: 0; font-size: 11px; font-weight: bold; margin: 0 0 2px; }
#beautyEvent .newListSelected div { display: block; width: 271px; padding: 2px 21px 4px 5px; text-align: left !important; }
#beautyEvent ul.newList { width: 273px !important; list-style: none; color: #000000; background: #FFFFFF; border: 1px solid #000; top: 19px !important; left: -1px !important; height: auto !important; overflow: auto; text-align: left !important; position: absolute; z-index: 100; padding: 0; }
#beautyEvent ul.newList li { width: 246px !important; height: 18px !important; background: #FFFFFF; padding: 0 5px 0 6px !important; list-style: none; }
#beautyEvent .hiLite { background: #316ac5!important; color: #FFFFFF !important; }
#beautyEvent .newListHover { background: #CCCCCC !important; color: #000000 !important; cursor: default; }
#beautyEvent .newListSelHover { cursor: default; }
#beautyEvent .newListSelHover, .newListSelFocus { background-position: auto; }
*/

#beautyEvent #results .store { float: left; margin: 0 0 20px; }
#beautyEvent #results h3.resultHeader { color: #e53e9a; margin: 0 0 10px; font-size: 12px; font-weight: bold; }
#beautyEvent #search p#calStatus { display: none; margin: 10px 0 0; font-size: 11px; color: #4d998e; font-style: italic; }

#beautyEvent .searchCard { background: url(../images/instore/Beauty_Events/cal-card-star.gif); width: 52px; height: 57px; margin: 0 12px 0 0; float: left; }
#beautyEvent .card { background: url(../images/instore/Beauty_Events/cal-card.gif); width: 52px; height: 57px; margin: 0 8px 0 0; float: left; }
#beautyEvent .card .eventDate { margin: 16px 0 0; color: #FFFFFF; font-size: 12px; font-weight: bold; text-align: center;  }

#beautyEvent .info { width: 336px; float: left; }
#beautyEvent .info h3.cal { color: #000000; }
#beautyEvent .info h3.calName { color: #000000; font-weight: normal; }
#beautyEvent .info p.find { color: #666666; font-size: 10px; margin: 8px 0 3px; }
#beautyEvent .info select { min-width: 150px; }
#beautyEvent .info p#storeInfo { font-size: 11px; color: #000000; }
#beautyEvent .info p#eventTime{ font-size: 11px; color: #eb529d; margin: 3px 0 0; }
#beautyEvent .info a.eventLinks { background: url(../images/instore/Beauty_Events/cal-blue-bullet.gif) no-repeat left center; position: relative; top: 8px; color: #014C8F; font-size: 11px; margin: 0 15px 0 0; padding: 0 0 0 10px; text-decoration: none; }
#beautyEvent .info a.eventLinks:hover { text-decoration: underline; }

#beautyEvent #trends { float: left; }
#beautyEvent #trends ul { margin: 10px 0 0; }
#beautyEvent #trends ul li { list-style: none; }
#beautyEvent #trends ul.tabs-nav { float: left; }
#beautyEvent #trends .tabs-container { float: left; }
#beautyEvent #trends h2 { margin: 0 0 3px; }
#beautyEvent #trends p { color: #666666; }
#beautyEvent .calCta img { margin: 0 10px 0 0; }
#beautyEvent .calCta a.readmore { background: url(../images/instore/Beauty_Events/cal-blue-bullet.gif) no-repeat left center; position: relative; top: 8px; color: #014C8F; font-size: 10px; padding: 0 0 0 10px; text-decoration: none; }
#beautyEvent .calCta a.readmore:hover { text-decoration: underline; }

/* Store Locator specific */
#beautyEvent .beautySection { margin-bottom: 10px; }
#beautyEvent  h3.slHeader { color: #e53e9a; margin: 0; font-size: 12px; font-weight: bold; } /* Store Locator specific */