﻿/* --- STORE SEARCH --- */
.detailPage .hours {width:150px; float:none; clear:left; margin:20px 0 0 5%;}

.store_whiteText {color:#fff; font-size:14px;}
#storeLocatorPage h1 {font-size:20px; color:#004c81; margin:20px auto 10px auto; width:585px; text-align:center;}

.store_search {margin:10px auto; color:#fff;}
.store_search input {margin:0 5px;}
.store_search select {margin:0 5px 0 0;}
.store_search input[type="submit"] {padding:0 10px; text-indent:-900%; border:none; background:url(../imgs/buttonSprites.png) 0 -51px no-repeat; width:35px; height:22px;}
.store_search input[type="submit"]:hover {background-position:0 -73px;}

.store_bottom {width:600px; margin:0 auto; display:block;}
.otdpledge_left, .otdpledge_right {float: left;}
.otdpledge_left {width: 317px;}
#rightSide .contentPage .otdpledge_left img {width:auto;}
.otdpledge_right {width: 282px; line-height:1.3em; margin-top:10px;}

#storeLocatorPage {margin:0 20px; text-align: left;}
#storeLocatorSearch {background:#006bb7; margin:0 auto 20px auto; padding:10px 0; text-align:center;}
#rightSide .contentPage #storeLocatorSearch h2 {color:#fff; width:60%; margin:0 auto 10px auto;}
#storeLocatorSearch p {margin-left: 6px; display:inline-block; float:left;}

#storeLocatorResultsMap {width: 550px; height: 250px; margin:0 auto;}
#storeLocatorResults p {font-size: 12px; line-height: 14px; color: #333;}

#storeLocatorResults h1 {font-size: 18px; line-height: 20px; color: #333; margin: 20px 0 10px 0;}
#storeLocatorResults h2 {font-size: 14px; line-height: 16px; color: #333; margin: 0 0 2px 0;}
#storePhoto {float: left; margin: 0 10px 10px 0; background-color: #004c81; text-align: center; width:100%; padding: 10px 0;}

.storeDetails {clear:left; position:relative;}

#makeMyBelle {clear: left; background-color: #004c81; padding: 5px; margin-bottom: 15px; font-weight: bold; font-size: 14px; color: #fff; text-align: center;}
.storeListings {position:relative; float: left; margin: 0; padding: 0; width: 450px;}
.storeListings p {font-size: 12px; line-height: 14px; color: #333;}

.storeListings_header {float: none; clear: left; width: 45%; margin-left: 5%;}
.storeListings p a {font-size: 14px; font-weight: bold; line-height: 14px; color: #2F637A; text-align: center;}
.storeListings p a:hover {text-decoration: underline;}
.storeListings h1 {font-size: 18px; line-height: 20px; color: #333; margin-left: 5%; clear: left;}
.storeListings h2 {font-size: 14px; color: #333; margin: 0px 0px 2px 5%;}

#storeDetailMap {float: right; width: 350px; height: 350px; margin: 0 0 0 20px; padding: 0;}
#SiteSearchResults p {line-height: normal; margin-bottom: 20px;}

#SiteSearchResults a {font-size: 12px;}
#SiteSearchResults .theUrl {color: Green;}
.directionsLink {margin:15px 0;}
.store_whiteText h2 {color:#fff;}

.storeAmenities {padding:10px 20px;}
.storeAmenities h2 {margin:0; padding:0; font-weight:normal; font-size:14px;}
.storeAmenities p {margin:0 0 10px 20px;}

/* --- STORE RESULT LIST --- */
#rightSide .contentPage .storeResultEntry {}
#rightSide .contentPage .storeResultEntry h2 {font-size:18px; color:#006bb7; border-bottom:1px solid #ccc; padding:0 0 5px 0; margin:10px 0;}
#rightSide .contentPage .storeResultEntry h2 a {color:#006bb7; font-weight:normal;}
#rightSide .contentPage .storeResultEntry h2 a:hover {text-decoration:none;}

#rightSide .contentPage .storeResultEntry .content {width:380px; padding:0 0 0 20px; float:left;}
#rightSide .contentPage .storeResultEntry .content p {text-indent:0; padding:0; line-height:1.4em; font-size:16px;}

#rightSide .contentPage .storeResultEntry .hours {width:160px; float:left;}
#rightSide .contentPage .storeResultEntry .hours p {text-indent:0; font-size:14px;}

/* --- Store list page --- */
.storeList .storelist_left {width:auto; float:left; margin:0 0 0 40px;}
.storeList .storelist_left:first-child {margin:0 0 0 20px;}
.storeList #storeLocatorResults {width:600px; margin:0 auto;}
.storeList .storeEntry {padding:0 0 10px 0; border-bottom:1px solid #006bb7; margin:0 0 10px 0;}
.storeList #storeLocatorResults a {font-size:12px;}
.storeList .paging_container {margin-bottom:10px; padding:10px 40px 0 40px;}
.storeList .pager_current_page_number {font-weight:bold; color:#006bb7;}
.storeList .per_page_list_container_float {padding:30px 40px 0 40px;}
.storeList .pager_separator {padding:0 5px;}

.storeListings .plus1 {position:absolute; right:-40px; top:0;}
.storeListings #fb-root {width:150px; position:absolute; right:0; top:30px; text-align:right;}
.fb_edge_widget_with_comment {position:absolute !important; right:-15px;}
