.clear { clear:both; }
div#wheretobuycontainer h1 { height: 42px; background: #000; width: 900px; color:#FFF; font-weight:bold; font-size: 1.667em; padding-left: 11px; text-transform: uppercase; letter-spacing:1px; }
div#wheretobuycontainer div#regions {  }
div#wheretobuycontainer div#regions ul.tabs { margin-left:15px; }
div#wheretobuycontainer div#regions ul.tabs li { float: left; margin-right: 5px; display:block; }
div#wheretobuycontainer div#regions ul.tabs li a { display:block; font-size:10px; font-weight: bold; color:#000000; text-transform: uppercase; text-decoration: none; padding: 3px 3px 11px 15px;  background-color: #444444; text-align: right; }
div#wheretobuycontainer div#regions ul.tabs li.current a { background: #FFFFFF; color:#000000; }
div#wheretobuycontainer div#regions ul.tabs li.current a:hover { background: #FFFFFF; color:#000000; }
div#wheretobuycontainer div#regions ul.tabs li a:hover { background: #C5C5C5; color:#000000; }

.wheretobuy_search { position:absolute; top: 15px; left: 20px; }
input.searchfield { background: #181818; border: solid 1px #666666; height: 18px; padding: 2px 0px 0px 4px; width: 175px; color:#FFF; font-weight:bold; font-size: 1.25em; }

div#wheretobuycontainer div#regions div.regioncontent { background: #000; padding: 15px 15px 15px; border: solid 4px #FFFFFF; }
div#wheretobuycontainer div#regions div.regioncontent div.storeslistcontainer { width: 316px; float: left; position: relative; padding-top: 57px; }
div#wheretobuycontainer div#regions div.regioncontent div.storeslistcontainer div.stores { width: 316px; height: 495px; overflow: hidden; position: relative; }
div#wheretobuycontainer div#regions div.regioncontent div.storeslistcontainer select { width: 200px; }
div#wheretobuycontainer div#regions div.regioncontent div.storeslistcontainer div.searchedfor { font-size: 10px; text-transform: uppercase; padding-left: 5px; padding-right: 15px; font-weight:bold; margin-bottom: 5px; }
div#wheretobuycontainer div#regions div.regioncontent div.storeslistcontainer div.searchedfor span { color: #666666; font-size: 10px; text-transform: uppercase; }
div#wheretobuycontainer div#regions div.regioncontent div.storeslistcontainer div.stores_inner { position: relative; }
div#wheretobuycontainer div#regions div.regioncontent div.storeslistcontainer div.store { width: 316px; background-color:#181818; height: 94px; margin-bottom: 5px; position: relative; cursor: pointer;}
div#wheretobuycontainer div#regions div.regioncontent div.storeslistcontainer div.store:hover { background-color:#090909; }
div#wheretobuycontainer div#regions div.regioncontent div.storeslistcontainer div.store a.letter { position: absolute; display: block; height: 94px; width: 53px; left: 0px; top: 0px; line-height: 94px; text-decoration: none; color:#FFF; text-align:center; font-weight:bold; font-size: 1.5em; }
div#wheretobuycontainer div#regions div.regioncontent div.storeslistcontainer div.store a.letter:hover {  }

div#wheretobuycontainer div#regions div.regioncontent div.storeslistcontainer div.store div.info { width: 230px; height: 81px; left: 78px; top: 6px; position: absolute; }
div#wheretobuycontainer div#regions div.regioncontent div.storeslistcontainer div.store div.info div.name { width: 230px; height:17px; overflow:hidden; padding-top:8px; font-weight: bold; display: block; font-size: 14px;}
div#wheretobuycontainer div#regions div.regioncontent div.storeslistcontainer div.store div.info span.address { color: #cecdcd; font-size: 11px; }
div#wheretobuycontainer div#regions div.regioncontent div.storeslistcontainer div.store div.info em { color: #666666; font-size: 10px; }

div#wheretobuycontainer div#regions div.regioncontent ul.pagination { width: 928px; list-style: none; height: 21px; }
div#wheretobuycontainer div#regions div.regioncontent ul.pagination li { height: 80px; width: 21px; height: 19px; line-height: 19px; text-align: center; float: left; }
div#wheretobuycontainer div#regions div.regioncontent ul.pagination li a { height: 19px; width: 21px; margin: 1px; text-align:center; line-height: 19px; display: block; text-decoration: none; color: #999; }
div#wheretobuycontainer div#regions div.regioncontent ul.pagination li a:hover { color: #000; background: #FFF; }
div#wheretobuycontainer div#regions div.regioncontent ul.pagination li.current { width: 23px; height: 21px; }
div#wheretobuycontainer div#regions div.regioncontent ul.pagination li.current a { margin: 0px; border: 1px #333333 solid; background: #000; color:#FFF; }

div#wheretobuycontainer div#regions div.regioncontent div.storeslistmap { width: 575px; float: right; }
div#wheretobuycontainer div#regions div.regioncontent div.storeslistmap div.mapcontainer { position: relative; }
div#wheretobuycontainer div#regions div.regioncontent div.storeslistmap div.mapcontainer div.mapinner { border: 7px solid #383838; width: 561px; height: 553px; }
div#wheretobuycontainer div#regions div.regioncontent div.storeslistmap div.mapcontainer div.mapinner div.gmnoprint { color:#000; }
