﻿#promotion .Item select.shop-select { width: 280px; margin-left: 20px; }

#store-list, 
#store-map { color: #5f5f5f; padding-left: 15px; }
#store-container { }
#store-container .content-promotion { width: 650px; }
#store-container .content-promotion .Item { position: absolute; }
#store-page-container { background: #ffffff url(/resources/images/body-bg.gif) repeat-x 0px 0px; }

.store-info-container { padding-top: 1px; margin-top: -1px; }

.map { float: left; width: 323px; text-align: center; margin-top: 45px; }

.store-list { margin-top: 10px; float: left; width: 315px; font-family: Tahoma; font-style: normal; line-height: 31px; }
.store-list h2 { font-family: Verdana; font-size: 20px; font-style: normal;  font-weight: normal; }
.store-list p { font-family: Tahoma; font-size: 13px; margin-bottom: 12px; }
.store-list li { background-color: #f5f6f6; border-bottom: 1px solid #fff; cursor: pointer; }
.store-list li.even { background-color: #ebebeb; }
.store-list li:hover { background-color: #bfe7f4; }
.store-list a { text-decoration: none; }

.regions li { line-height: 18px; height: 21px; width: 140px; padding-left: 10px; }
.regions p { margin-bottom: 15px; }
.regions p, .regions a { font-family: Verdana; font-size: 13px; }
.regions a { color: #5f5f5f; }
.regions a:hover { font-weight: bold; }
.counties, .cities { float: left; }
.counties { margin-right: 9px; }

.stores li { height: 47px; line-height: 19px; padding-top: 6px; padding-right: 18px; padding-left: 11px; }
.stores a { font-family: Tahoma; font-size: 10px; color: #4fa4e6; float: right; margin-top: 1px; }
.stores cite.company-name { font-size: 12px; font-style: normal; display: block;  }
.stores cite.city { float: left; font-size: 13px; font-weight: bold; font-style: normal; }

#store .info h1 { font-family: Trebuchet MS; font-size: 18px; font-weight: bold; border-bottom: 1px solid #cedeef; padding-bottom: 8px; margin-bottom: 9px; }
#store .company-image { float: left; width: 347px; margin-right: 23px; }
#store .company-image img { width: 347px; }
#store .info { float: right; width: 587px; height: 254px; padding-top: 16px; margin-right: 23px; border-bottom: 1px solid #cedeef; }
#store .info,
#store .info cite,
#store .info a { color: #898787; font-family: Tahoma; font-size: 11px; line-height: 17px; }
#store .info a { color: #5584b4; font-weight: bold; }
#store address,
#store .details p { margin-bottom: 13px; }
#store .postal-address,
#store .phone,
#store .contact cite { display: block; }
#store .details { float: left; }
#store .logo { float: right; }
#store .logo img { width: 180px;  }
#store .store-map { float: right; margin-left: 31px; }
#store .external-web { clear: both; float: left; position: absolute; }
#store #content {  margin-left: 23px; width: 600px; font-family: Tahoma; font-size: 11px; color: #5f5f5f; line-height: 20px; clear: left; padding-top: 1px; }

#store #content h1,
#store #content h2,
#store #content h3 { font-family: Tahoma; font-size: 14px; font-weight: bold; }

#store .navigation { float: right; margin-right: 24px; margin-top: 22px; clear: both; }
#store .navigation li { position: relative; cursor: pointer; width: 145px; height: 26px; padding-left: 10px; padding-top: 7px; background: transparent url(/resources/images/button-store-subpage.png) no-repeat 0 0; }
#store .navigation li:hover { background: transparent url(/resources/images/button-store-subpage.png) no-repeat 0 -33px; }
#store .navigation li:active { background: transparent url(/resources/images/button-store-subpage.png) no-repeat 0 -66px; }
#store .navigation li a { top: 7px; left: 10px; position: absolute; color: #fff; text-decoration: none; font-weight: bold; }
#store .navigation li a:active,
#store .navigation li:active a { top: 8px; left: 11px; }

#store.store-page h1.header { font-family: Trebuchet MS; font-size: 18px; font-weight: bold; border-bottom: 1px solid #cedeef; padding-bottom: 8px; margin-bottom: 9px; width: 600px; float: left;
 background-color: #fff; }
.store-page { padding-top: 10px; margin: 10px; }
#store.store-page .logo { float: none; margin-top: 10px; }
#store.store-page .margin { float: right; text-align: right; width: 200px; }
#store.store-page .navigation { margin-right: 0; margin-top: 30px; }

#store.template1 #content { padding-top: 19px; }
#store.store-page #content { margin-left: 0; }

.store-page .images { margin-top: 19px; width: 700px; }
.store-page .images li { float: left; margin-right: 100px; margin-bottom: 20px; height: auto; }
.store-page h1 { margin-bottom: 0; }
.store-page h2 { clear: left; font-family: Tahoma; font-size: 14px; font-weight: bold; color: #666666; padding-top: 10px; padding-bottom: 5px; }
.store-page #content { margin-bottom: 19px; }

.store-page .image-container { margin-bottom: 5px; overflow: hidden; }
.store-page .caption { margin-left: 5px; font-style: italic; color: #666666; font-size: 11px; }
#store.store-page .navigation li.back { margin-bottom: 10px; background:transparent url(/resources/images/button-store-subpage.png) no-repeat scroll 0 -33px; }

.store-page .rounded-box { position: relative; }
.store-page .rounded-box .corner { background-image: url(/resources/images/store-corner-bg.png); position: absolute; width: 8px; height: 8px; }
.store-page .rounded-box .top-left { top: 0; left: 0; background-position: 0px 0px }
.store-page .rounded-box .top-right {top:0; right:0; background-position:0px -8px; }
.store-page .rounded-box .bottom-left {bottom:0; left:0; background-position: 0px -24px; }
.store-page .rounded-box .bottom-right {bottom:0; right:0; background-position:0px -16px; }
