body {background:#fff;text-align:left;}
.content {margin:0; width:970px !important;}

#header-top,
#header-top-holiday08,
#header-top-afterholiday08,
#header-top-left,
#header-top-left-holiday08,
#header-top-middle,
#header-bottom,
#locatorHeader,
#footer,
#rssHelp,
#whatsThisSource,
#flashContainer,
.MQDisclaim,
.storeLocatorContent,
.addToMyBNStores,
.modifyMyBNStores
.moreStoreEvents,
.controlLink,
.pagination,
.options,
.breadcrumbs,
.storeLocFooter,
.shareLinks,
.storeIDFooter,
.menu-tabs,
.imgGallery,
.smallImage .rArrow,
.extendedStoreDetails,
.extendedEventDetails,
.findMapFromDetail,
.eventDetailLinks,
.smallimage,
.filters,
.fastFreeDelivery,
.productRatingsInfo {
	display:none !important;
}

.storeList td.storeDetails {
	vertical-align: middle;
}

.event-result {
	border: 1px solid #CCC;
	position: relative;
	top: -20px;
}

.eventIconContainer {
	background-image: none;
	border:1px solid #d3d3d3;
	width: 183px;
	height: 193px;
}

.storeLocatorPrint {
	padding: 0px 10px 0px 10px;
}

div.quickDirections {
	vertical-align: top;
	margin-bottom: 25px;
	padding: 10px 10px 10px 10px;
	width:300px;
}

div .storeDetailPrint {
	left: 325px !important;
	top: 40px !important;
	z-index:1;
}

div .authorDetailPrint {
	left: 215px !important;
	top: 35px !important;
	z-index:1;
}

table.author-detail td.authorDetail {
	vertical-align: middle;
}

div .printHeader {
	position: relative;
	display:block;
	left: 10px;
}

h2.event-month {
	background-image: none;
	padding: 10px 18px 5px 18px;
}

.dottedLine {
	height:20px;
}

.printOnly {
	display:block;
}

/*event detail */
table.event-detail td.productImg {
	width: 205px;
}

table.event-detail tr {
	padding: 10px 0px 10px 0px;
}

div#eventDetailPrintMap {
	display:block;
	float:right;
}

td.storeAddressPrint {
	position:relative;
	vertical-align: top;
}

td.storeAddressPrint span.storeNickname {
	font-size:16px;
	color:#5A7D56;
	font-weight: bolder;
}

/* driving directions */
div#directionsForm,
div#drivingDirectionsMap {
	display:none;
}

#drivingDirectionsPrint{
	position: relative;
	top: -40px;
}

div#routeDirections {
	position: absolute;
}

.printDirectionsBox {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

.printBox {
	border: 1px solid #d3d3d3;
}

.directionsBox {
	border: 1px solid #d3d3d3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	position: relative;
	left: -425px;
	top: -85px;
	padding: 15px 10px 0px 10px;
	width: 175px;
	height: 100%;
}

div .formMapTable div.quickDirections {
	width: 400px;
	position: relative;
	vertical-align: top;
}

.storeInfo {
	top: 75px;
	position:absolute;
}

div#routeDirections {
	position: relative;
	top: 50px;
}

.storeDetailsTop {
	height: auto;
}
