/* Merchant Module Styles */
.MerchantName { color: #592c7d; font-size: 28px; font-weight: bold; float: left; clear: left; padding-top: 4px; white-space: inherit; }
.MerchantAddress { font-size: 16px; float: left; clear: left; padding-top: 5px; padding-right: 18px; white-space: nowrap; }
.MerchantCity { font-size: 16px; float: left; clear: left; }
.MerchantState { font-size: 16px; float: left; }
.MerchantZip { font-size: 16px; float: left; }
.MerchantPhone { font-size: 16px; float: left; clear: left; padding-top: 2px; }
.MerchantWebsite { font-size: 14px; float: left; clear: left; padding-top: 7px; }
.MerchantDescription { text-align: justify; width: 514px; float: left; clear: left; padding-top: 6px; padding-bottom: 10px; }
.MerchantLogo { color: #8a8984; text-align: center; float: right; min-height: 110px; margin: 0; padding: 4px 2px 0; }
.MerchantLogo img { max-width: 150px; max-height: 120px; margin: 0 20px 0 0; }
.MerchantLogo a img:hover {  }
.MerchantLogo a { color: #565656; font-size: 11px; }
.MerchantLogo p { text-align: center; margin-top: 4px; clear: both; margin-bottom: 0; }

.MerchantPhoto { color: #8a8984; text-align: center; float: right; min-height: 110px; margin: 0; padding-right: 2px; padding-bottom: 18px; padding-left: 2px; }
.MerchantPhoto img { margin: 0 auto; border: double 4px #cfd1b4; }
.MerchantPhoto a img:hover {  }
.MerchantPhoto a { color: #565656; font-size: 11px; }
.MerchantPhoto p { text-align: center; margin-top: 4px; clear: both; margin-bottom: 0; }
.MerchantWidget { background-color: #f7f8ea; text-align: center; margin: 4px auto 0; padding: 10px 0 14px; width: 260px; float: right;; border: double 4px #cfd1b4; }
.MerchantWidgetBox { text-align: center; overflow: auto; margin: 0 auto; padding: 4px 0 0; }
.MerchantWidgetBox img { max-width: 200px; max-height: 220px; margin: 0; padding: 0; border: solid 1px #cfd1b4; }
.MerchantWidgetBox a img:hover { }
.MerchantWidgetBox p { margin: 0; padding: 10px 0 0; }
.MerchantWidgetBox a { color: #592c7d; font-size: 21px; font-weight: bold; text-decoration: none; padding-top: 2px; }
.MerchantWidgetBox a:hover { color: #42608c; }
.MerchantWidgetBox { color: #592c7d; font-size: 21px; font-weight: bold; text-decoration: none; padding-top: 2px; }

.ImageBox { text-align: center; width: 160px; height: 160px; margin-right: auto; margin-left: auto; padding: 0 0 0; }

.Merchant { margin: 0 auto; padding: 0; clear: both; vertical-align: top; }
.Merchant p { margin-top: 4px; padding-right: 24px; }

.MerchantBox { text-align: center; width: 218px; height: 190px; margin: 0 0 14px; padding: 6px 0; float: left; }
.MerchantBox img { max-width: 160px; max-height: 160px; margin: 0 auto; padding: 0; border-style: none; }
.MerchantBox a img:hover { }
.MerchantBox p { margin: 0; padding: 4px 0 0; }
.MerchantBox a { color: #592c7d; font-size: 93%; font-weight: bold; text-decoration: none; }
.MerchantBox a:hover { color: #42608c; }
.MerchantBox { color: #592c7d; font-size: 93%; font-weight: bold; text-decoration: none; }

.MerchantDetail { vertical-align: top; margin: 0 auto; padding: 0; clear: both; }
.MerchantDetailBox { text-align: center; width: 270px; height: 200px; margin: 0 8px 12px 0; padding: 6px 3px 0; float: left; }
.MerchantDetailBox img { max-width: 230px; max-height: 230px; margin-right: auto; margin-left: auto; border: double 4px #cfd1b4; }
.MerchantDetailImageBox { text-align: center; margin-right: auto; margin-left: auto; padding: 0 0 4px; }
.MerchantDetailGallery { margin: 0 auto; padding: 30px 0 0 8px; clear: both; vertical-align: top; }

.PageNavi { font-size: 10px ; text-align: center; clear: both; margin-bottom: 20px; white-space: nowrap  }
.PageNavi a { color: #8a8a8a; font-weight: bold }
.PageNavi a:active { color: #606060; }
.PageNavi a:hover { color: #42608c ; }

.CategoriesBox { width: 780px; margin: 0 auto 14px; padding: 8px 0 0; }
.CategoriesColumn1 { margin: 0 54px 0 0; padding: 0; width: 360px; float: left; }
.CategoriesColumn2 { margin: 0; padding: 0; width: 360px; float: left; }
.CategoriesBox img { border-style: none; }
.CategoriesBox a img:hover { }
.CategoriesBox ul { margin-top: 2px; margin-bottom: 10px; margin-left: 8px; padding-bottom: 4px; list-style-type: none; }
.CategoriesBox li { padding-bottom: 8px; list-style-type: none; }
.CategoriesBox a { color: #42608c; font-size: 14px; }
.CategoriesBox a:hover { color: #6a448d; }
.CategoriesBox p { margin: 0; padding: 1px 0 0; }
.CategoriesBox { color: #42608c; font-size: 14px; }
.MapNumber { color: gray; font-size: 12px; font-style: italic; }
.IntroText { color: gray; font-size: 11px; line-height: 11px; }
