/* Custom Store */
#content { padding-bottom: 0; }
#storeInformation { float: left; width: 680px; }

/* Store Banner */
#storeInformation #head { height: 277px; width: 680px; }
#storeInformation #head #contact { float: left; font-size: 12px; height: 159px; padding-left: 25px; width: 327px; }
#storeInformation #head #contact img { padding-top: 15px; }
#storeInformation #head #name { color: #014D8B; font-size: 14px; font-weight: bold; padding-top: 5px; }
#storeInformation #head #name span { font-size: 12px; }
#storeInformation #head #address { padding-bottom: 10px; }
#storeInformation #head #numbers { float: left; height: 50px; width: 172px; }
#storeInformation #head #numbers td { padding-right: 10px; }
#storeInformation #head ul#options { list-style-image: url('../images/iconArrowOrange.gif'); margin: 0; padding: 0 15px; }
#storeInformation #head ul#options li { margin-bottom: -2px; }
#storeInformation #head ul#options li a { color: #2E6398; font-size: 11px; text-decoration: none; }
#storeInformation #head #map { float: left; height: 254px; width: 328px; }
#storeInformation #head #map div span { cursor: pointer; float: right; font-size: 11px;	left: -5px; margin-bottom: -20px; position: relative; top:5px; z-index: 2; }
#storeInformation #head #map div .storenewsletter { cursor: pointer; }
#storeInformation #head #banner { margin-bottom: -97px; position: relative; top: -90px; }

/* Bread Crumbs */
#breadcrumbs { font-size: 11px; height: 30px; line-height: 30px; padding-left: 20px; }
#breadcrumbs a { color: #1D639E; text-decoration: underline; }

/* Store Details */
#storeDetails {	padding-left: 20px; }
#storeDetails #detailsLeft { float: left; }
#storeDetails h4 {	color: #1D639E; font-size: 14px; padding-bottom: 5px; }
#storeDetails #grandOpening { background: url('../images/storelocator/cta_grand_opening.png') top left no-repeat; min-height: 65px; padding: 40px 0 20px 38px; width: 367px; }
#storeDetails #grandOpening a { background: url('../images/iconArrowOrange.gif') 0 4px no-repeat; color: #2E6398; display: block; font-size: 10px; padding-left: 11px; text-decoration: none; }
#storeDetails #storeHours { background: url('../images/storelocator/iconStoreHours.gif') 2px 4px no-repeat;	min-height: 40px; padding: 4px 0 60px 38px; width: 367px; }
#storeDetails #storeHours div { clear: left; }
#storeDetails #storeHours table td { padding-left: 10px; }
#storeDetails #storeHours table tr.one { background:url('../images/storelocator/hoursGradient-1col.gif') 0px 0px repeat-y; }
#storeDetails #storeHours table tr.two { background:url('../images/storelocator/hoursGradient-2col.gif') 0px 0px repeat-y; }
#storeDetails #storeHours .hours_time, #storeDetails #storeHours .hours_time_pharm { width:125px !important; }
#storeDetails #storeHours .hours_time_pharm { width:115px !important; }
#storeDetails #storeServicesTable { background: url('../images/storelocator/iconStoreServices.gif') 8px 4px no-repeat; float: left; min-height: 40px; padding: 4px 0 60px 44px; width: 400px; }
#storeDetails #storeServicesTable ul { list-style-image: url('../images/iconArrowOrange.gif'); margin: 0; padding: 0 15px; }
#storeDetails #storeServicesTable ul li { padding-bottom: 3px; }
#storeDetails #storeServices { background: url('../images/storelocator/iconStoreServices.gif') 8px 4px no-repeat; float: left; min-height: 40px; padding: 4px 0 60px 44px; width: 200px; }
#storeDetails #storeServices ul { list-style-image: url('../images/iconArrowOrange.gif'); margin: 0; padding: 0 15px; }
#storeDetails #storeServices ul li { padding-bottom: 3px; }

/* Pharmacist */
#storeDetails #pharmacist{ background: url('../images/storelocator/iconStoreServices.gif') 8px 4px no-repeat; float: left; min-height: 40px; padding: 4px 0 60px 44px; width: 170px; }
#pharmacist img.pharmacistPhoto { float: right; position: relative; left: 72px; }
#pharmacist img.pharmacistSwoop { float: right; position: relative; top: 24px; z-index: 2;}
#pharmacist #quote { position: relative; clear: right; color: #014D89; }
#pharmacist #quote img.quoteOpen { position: relative; top: 15px; left: -20px; }
#pharmacist #quote img.quoteClose { float: right; position: relative; top: -10px; }
#pharmacist #quote p { position: relative; z-index: 2; }
#pharmacist #quote span { font-size: 90%; font-weight: bold; display: block; padding-top: 10px;}
#pharmacist #quote em { font-size: 80%; }
/* Right Side of Page */
#rightNav { float: left; padding: 10px 0 0 12px; width: 252px; }
#rightNav #ctas { background: url('../images/backgroundStoreBoxes.gif') center center no-repeat; float: left; height: 218px; margin-bottom: 16px; width: 238px; }
#rightNav #ctas a { float: left; }
#rightNav .subSection img.thumbnail.promo { height: 61px; width: 75px; padding-right: 0; }
#rightNav .subSection img.thumbnailNosize { left: -7px; }
#rightNav .subSection img#rexallReminder { position: relative; left: 11px; }
#rightNav .subSection td.ctaImage { width: 75px; }
#rightNav .subSection .promoDate, .promoDay, .promoBrandDate, .promoBrandDay { color: #014D8B; cursor: default; font-weight: bold; left: 7px; line-height: 11px; position: relative; text-align: center; top: -45px; width: 60px; }
#rightNav .subSection .promoDay, .promoBrandDay { line-height: 12px; top: -42px; }
#rightNav .subSection .promoBrandDate, .promoBrandDay { color: #FFF; }
#rightNav .subSection .tab { position: relative; top: -2px; }
#rightNav .subSection h6 { color: #6E8FD4; font-size: 10px; font-weight: normal; }
#rightNav .subSection h4 { color: #014D8B; font-size: 12px; }
#rightNav .subSection p { color: #656565; font-size: 10px; font-weight: normal; padding: 3px 0 5px 0; width: 154px; }
#rightNav .subSection a { background: url('../images/iconArrowOrange.gif') left center no-repeat; color: #2E6398; font-size: 11px; margin-right: 0; padding-left: 10px; position: relative; text-decoration: none; z-index: 2; }
#rightNav .subSection h4 a, #rightNav .subSection a.img { background: none !important; }
#rightNav .subSection input#searchTerm { width: 185px; }
#rightNav .subSection #searchText { width: 225px; }
/* Disclaimer */
#disclaimer { clear: left; color: #9C9C9C;	font-size: 11px; padding: 10px 0 0 20px; margin-bottom: 20px; }
#disclaimer p {	padding-top: 5px; }
#quote .files{ padding-top:5px;}
#quote .files a { background: url('../images/iconArrowOrange.gif') left center no-repeat; color: #2E6398; font-size: 11px; margin-right: 0; padding-left: 10px; position: relative; text-decoration: none; z-index: 2; }

#files{ padding-top:5px;}
#files a { background: url('../images/iconArrowOrange.gif') left center no-repeat; color: #2E6398; font-size: 11px; margin-right: 0; padding-left: 10px; position: relative; text-decoration: none; z-index: 2; }
