.franchiseList { display: table; margin:0 auto; text-align:center; }
.franchiseList li { display: inline-table; margin: 0 5px 5px 0; text-align: left; }
.franchiseList li li { display: block; }
.franchiseList li a { display: table-cell; }
.franchiseList li li a { display: inline; }
.franchiseLink span { display: none; }
.slab { position: absolute; }
.childList { position: absolute; left: -9999px; }
.hideChildList { display:none; }
.selected .childList { position: static; left: auto; }
.selected .childList li { cursor: pointer; }

.franchiseList.inline li .franchiseLink { display: block; text-align: center; }
.childList.inline { position: static; left: auto; }
.selected .childList.inline { position: relative; margin: 0; padding: 0; border: none; border-radius: none; }
.childList.inline .vcard>div { text-align: center; }
.childList.inline .url,
.childList.inline .adr,
.childList.inline .tel { margin: 0px; }
.childList.inline .adr span { float: none; margin: 0; }
.childList.inline .adr .street-address { display: block; }
.childList.flyout .adr .extended-address { display: block; clear: both; }

.franchiseList:after { content: "."; clear: both; overflow: hidden; visibility: hidden; display: block; height: 0; }

/* These widths are based on the image sizes in /v8/global/images/franchise-logos/auto/ */
.franchiseLogo-size-sm { width: 73px; }
.franchiseLogo-size-med { width: 117px; }
.franchiseLogo-size-lrg { width: 183px; }

/* when using showChildrenInRow preference */
.ddc-dropdown-menu .show-children-in-row a { text-decoration: underline; }
.ddc-dropdown-manu .locations-group-nav.ddc-content.type-1 { padding: 0; border-bottom-width: 1px; border-bottom-style: solid; border-top: 0; padding-bottom: 20px; }
.ddc-dropdown-manu .locations-group-nav.ddc-content.type-1 .ddc-heading-1 { padding-left: 7px; padding-right: 7px; }

.show-children-in-row.franchiseList { width: 100%; margin: 0 auto !important; }
.show-children-in-row.franchiseList li { margin-right: 0; }
.show-children-in-row .street-address { display: block; }
.show-children-in-row .franchise { margin-top: 20px; border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid; border-left-color: transparent; border-right-color: transparent;}
.show-children-in-row .franchise.row6 { margin: 30px 20px 20px 20px; }
.show-children-in-row .franchise.selected { border-bottom: none; }
.show-children-in-row .childRow { display: none; }
.show-children-in-row .childRow .flyout { width: 100%; }
.show-children-in-row .child-count-1 .vcard { width: 24%; }
.show-children-in-row .child-count-2 .vcard { width: 25%; }
.show-children-in-row .child-count-3 .vcard { width: 30%; }
.show-children-in-row .child-count-4 .vcard { width: 23%; }
.show-children-in-row .child-count-5 .vcard { width: 29%; }
.show-children-in-row .child-count-6 .vcard { width: 30%; }
.show-children-in-row .child-count-7 .vcard { width: 30%; }
.show-children-in-row .child-count-8 .vcard { width: 25%; }
.show-children-in-row .child-count-9 .vcard { width: 33%; }
.show-children-in-row .child-count-10 .vcard { width: 20%; }
.show-children-in-row .child-count-11 .vcard { width: 20%; }
.show-children-in-row .child-count-12 .vcard { width: 20%; }
.show-children-in-row .vcard { width: 40%; display: inline-block; padding: 15px 15px 0; min-height: 195px; position: relative; vertical-align: top; margin: 0; }
.show-children-in-row .vcard .adr .separator { margin-left: -3.5px; }
.show-children-in-row .flyout { text-align: center; margin: 0 auto !important; width: 90%; }
.show-children-in-row .org { font-size: 16px; font-weight: bold; }
.show-children-in-row .childList { display: none; }
.show-children-in-row .childFranchise .franchiseLogo { display: none; }
.show-children-in-row .franchiseLink { padding-top: 5px; padding-bottom: 10px; }
.index .show-children-in-row .franchiseLink > span { width: 100%; text-align: center; bottom: 10px; left: 0; }

/* =ie */
*+html .franchiseList{ zoom: 1; }
*+html .franchiseList li{ display: inline; zoom: 1; }
*+html .franchiseList li a{ display: inline-block; }
*+html .inline li .franchiseLink { display: block; }
