﻿h1#buyAFranTitle {width:25%; float:left;}
h1#noFranchiseTitle {}

div#container {position:relative; width:980px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; padding:0;}
p#franSubTitle {float:right; width:74%; padding:5px 0 15px 0; margin:0; text-align:right;}

/* Search form */

div#franchiseSearch {margin:5px 0 10px 0; padding:0; clear:both;}
div#franchiseSearch div {margin:0; padding:0;}
div#franchiseSearch div#top {background: url(../../images/franchises/searchTop.png) no-repeat; width:980px; margin:0; padding:0; height:7px;}
div#franchiseSearch div#middle {background: url(../../images/franchises/searchMiddle.png) repeat-x; background-color:#f39d18; width:968px; border-right:solid 1px #f39d18; border-left:solid 1px #f39d18; padding:5px; margin:0;}
div#franchiseSearch div#middle form {float:left; margin:0; font-size:0.9em; width:960px;}
div#franchiseSearch div#bottom {background: url(../../images/franchises/searchBottom.png) no-repeat; width:980px; height:7px; line-height:0;}

*html div#franchiseSearch div#top {background: url(../../images/franchises/searchTop.png) no-repeat; width:980px; margin:0 0 -6px 0; padding:0; line-height:0;}
*html div#franchiseSearch div#middle {background: url(../../images/franchises/searchMiddle.png) repeat-x; background-color:#f39d18; width:958px; border-right:solid 1px #f39d18; border-left:solid 1px #f39d18; padding:5px; margin:0;}
*html div#franchiseSearch div#middle form {float:left; margin:0; font-size:0.9em; width:950px;}
*html div#franchiseSearch div#middle ol#franchiseSearchForm {list-style:none; padding:0 10px 0 10px; margin:0; width:948px;}

ol#franchiseSearchForm {list-style:none; padding:0 10px 0 10px; margin:0; width:960px;}
ol#franchiseSearchForm li {display:inline; padding-right:18px;}
ol#franchiseSearchForm li.keywordsField {width:120px;}

/* Splash framework */

div#franchiseHomeLeft {float:left; padding:0 10px 0 0; margin:0; width:750px;}
div#franchiseHomeRight {float:right; padding:0; width:220px; margin:0;}

/* Franchise category lists on splash page */


div#franchiseCatList {width:750px;}
div#franchiseCatList h2 {background: url(../../images/franchises/franchiseCatListTab.jpg) no-repeat; margin:0; padding:0 0 0 10px; height:35px; font-size:0.9em; line-height:32px;}
table#franCatLists {border-top: none; border-bottom: solid 1px #AEB7E0; border-left: solid 1px #AEB7E0; border-right: solid 1px #AEB7E0; margin:0; padding:0; width:750px;}

td.franchiseCategories {padding:10px 5px 0 3px; vertical-align:top; font-size:0.9em;}
td.franchiseCategories strong {font-weight:normal;}
td.franchiseCategories a {clear:both; float:left; display:block; background: url(../../images/franchises/arrowBullet.gif) no-repeat 0 4px; margin:0; padding:0 0 10px 0.7em; width:auto;}
td.franchiseCategories a.allCatsLink {background: url(../../images/franchises/arrowBullet.gif) no-repeat 0 29px; padding:25px 0 0 0.7em; width:100%;}
td.franchiseCategories a.allCatsLink strong {font-weight:bold;}
.franchiseCount {font-size:0.9em; color:#666666; float:left; padding:2px 0 0 2px;}

/* Hot Franchises */

div#hotFranchises {margin:10px 0 0 0;}
h2#hotFranchiseTitle {background: url(../../images/franchises/blueGradientHeadingBG.jpg) repeat-x; height:32px; margin:0; padding:0 0 0 10px; font-size:0.9em; color:#ffffff; line-height:29px; width:740px;}
h2.globalHotFranchiseTitle {background: url(../../images/franchises/blueGradientHeadingBG.jpg) repeat-x; height:32px; margin:30px 0 0 0; padding:0 0 0 10px; font-size:0.9em; color:#ffffff; line-height:29px; width:740px;}

table#hotFranchiseGrid {border-top: solid 1px #6E7DBC; border-bottom: solid 1px #6E7DBC; border-left: solid 1px #6E7DBC; border-right: solid 1px #6E7DBC; margin:0; width:750px; background-color:#e3e6f4; background-image: url(../../images/franchises/blueShadowBG.png); background-repeat:repeat-x; background-position:top;}
table#hotFranchiseGrid tbody {margin:10px;}
table#hotFranchiseGrid td {text-align:center;}
table#hotFranchiseGrid td.topRow {padding-top:10px;}

table.globalHotFranchiseGrid {border-top: solid 1px #6E7DBC; border-bottom: solid 1px #6E7DBC; border-left: solid 1px #6E7DBC; border-right: solid 1px #6E7DBC; margin:0; width:750px; background-color:#e3e6f4; background-image: url(../../images/franchises/blueShadowBG.png); background-repeat:repeat-x; background-position:top;}
table.globalHotFranchiseGrid tbody {margin:10px;}
table.globalHotFranchiseGrid td {text-align:center;}
table.globalHotFranchiseGrid td.topRow {padding-top:10px;}
table.globalHotFranchiseGrid td.hotLinks {text-align:left; line-height:1.5em; padding:10px 0 10px 15px;}

table#hotFranchiseGrid1 {border-top: solid 1px #6E7DBC; border-bottom: solid 1px #6E7DBC; border-left: solid 1px #6E7DBC; border-right: solid 1px #6E7DBC; margin:0; width:750px; background-color:#e3e6f4; background-image: url(../../images/franchises/blueShadowBG.png); background-repeat:repeat-x; background-position:top;}
table#hotFranchiseGrid1 tbody {margin:10px;}
table#hotFranchiseGrid1 td {text-align:center;}
table#hotFranchiseGrid1 td.topRow {padding-top:10px;}

table#hotFranchiseGrid2 {border-top: solid 1px #6E7DBC; border-bottom: solid 1px #6E7DBC; border-left: solid 1px #6E7DBC; border-right: solid 1px #6E7DBC; margin:0; width:750px; background-color:#e3e6f4; background-image: url(../../images/franchises/blueShadowBG.png); background-repeat:repeat-x; background-position:top;}
table#hotFranchiseGrid2 tbody {margin:10px;}
table#hotFranchiseGrid2 td {text-align:center;}
table#hotFranchiseGrid2 td.topRow {padding-top:10px;}

div#franchisePromos {padding:10px 0 0 0;}
div#franchisePromos div.franchisePromo {float:left; width:242px; margin:0 12px 0 0; padding:0; height:148px;}
div#franchisePromos div.franchisePromoLast {float:left; width:242px; margin:0; padding:0; height:148px;}
div#franchisePromos ul {margin:0; padding:0; list-style:none; height:115px;}
div#franchisePromos li {margin:0; padding:8px; border-left: solid 1px #ADB6DF; border-right: solid 1px #ADB6DF;}
div#franchisePromos li.promoLink {border-bottom: solid 1px #ADB6DF;}

div#franchisePromosRight {}
div#franchisePromosRight div.franchisePromoRight {float:left; width:220px; margin:0 12px 0 0; padding:0; height:auto;}
div#franchisePromosRight div.franchisePromoRightLast {float:left; width:220px; margin:10px 0 0 0; padding:0; height:148px;}
div#franchisePromosRight ul {margin:0; padding:0; list-style:none; height:115px;}
div#franchisePromosRight ul.gfePromo {margin:0; padding:0; list-style:none; height:auto;}
div#franchisePromosRight li {margin:0; padding:8px; border-left: solid 1px #ADB6DF; border-right: solid 1px #ADB6DF;}
div#franchisePromosRight li.promoLink {border-bottom: solid 1px #ADB6DF;}

h2#masterTitle {background: url(../../images/franchises/masterTitleBG.jpg) no-repeat; height:34px; line-height:31px; margin:0; padding:0 0 0 10px; font-size:0.9em; color:#ffffff;}
h2#globalTitle {background: url(../../images/franchises/globalTitleBG.jpg) no-repeat; height:34px; line-height:31px; margin:0; padding:0 0 0 10px; font-size:0.9em; color:#ffffff;}
h2#advertiseTitle {background: url(../../images/franchises/advertiseTitleBG.jpg) no-repeat; height:34px; line-height:31px; margin:0; padding:0 0 0 10px; font-size:0.9em; color:#ffffff;}

h2#globalTitleRight {background: url(../../images/franchises/globalTitle220BG.jpg) no-repeat; height:34px; line-height:31px; margin:0; padding:0 0 0 10px; font-size:0.9em; color:#ffffff;}
h2#advertiseTitleRight {background: url(../../images/franchises/advertiseTitle220BG.jpg) no-repeat; height:34px; line-height:31px; margin:0; padding:0 0 0 10px; font-size:0.9em; color:#ffffff;}

/* Blog feed on Splash page */

div#franchiseBlog {clear:both; padding:10px 0 0 0;}

h2#franchiseBlogTitle {background: url(../../images/franchises/blogTop.png) no-repeat; width:734px; background-color:#E5E8F5; padding:8px; color:#394A94; font-size:0.9em; border-bottom: solid 1px #adb6df;}

ul#franchiseBlogDetails {background: url(../../images/franchises/blogBG.jpg) repeat-x; padding:8px; margin:0; list-style:none;}
ul#franchiseBlogDetails li.franchiseBlogDescription {padding:5px 0 16px 8px;}

/* Newsletter form on Splash page */

div#newsletterForm {background: url(../../images/franchises/newsletterFormBG.jpg) no-repeat; height:238px; padding:10px; margin:0; width:200px;}
div#newsletterForm form {width:200px; margin:0; padding:0;}
h2#newsletterTitle {color:#ffffff; width:200px;}
div#newsletterForm p {color:#ffffff; font-size:0.7em; width:200px;}
div#newsletterForm label {color:#ffffff; font-size:0.85em; font-weight:bold; padding:0; margin:0;}
div#newsletterForm ol {list-style:none; padding:0; margin:0;}
div#newsletterForm li {margin:0 0 10px 0;}
div#newsletterForm li.newsletterError {color:#ffffff;}
div#newsletterForm li.newsletterSubmit {text-align:right;}
div#newsletterForm input {margin:4px 0 0 0;}

/* Home Right Panels */

h2.franRightPanelTitle {background: url(../../images/franchises/sideHeading.png) repeat-x; color:#ffffff; font-size:0.8em; line-height:32px; padding: 0 0 0 5px; width:215px;}
h2.globalFranRightPanelTitle {background: url(../../images/franchises/sideHeading.png) repeat-x; color:#ffffff; font-size:0.8em; line-height:32px; padding: 0 0 0 5px; width:205px;}
*html h2.globalFranRightPanelTitle {background: url(../../images/franchises/sideHeading.png) repeat-x; color:#ffffff; font-size:0.8em; line-height:32px; padding: 0 0 0 5px; width:200px;}
div.franRightPanel {border:solid 1px #E3E6F4; padding:5px; margin:0 0 10px 0;}

div#videoPanel a {font-size:0.8em;}

.topSpotlight {border-bottom:solid 1px #E3E6F4; padding-bottom:10px; margin-bottom:10px;}
p.spotlightTitle {text-align:center; font-size:0.9em;}
p.spotlightLogo {text-align:center;}
p.spotlightLogo img {border:solid 1px #E3E6F4;}
p.spotlightDesc {font-size:0.7em; color:#666666;}

/* Splash page upsells */

div#upsells {width:980px; clear:both; padding:10px 0 0 0;}
h2#resourcesTitle {background: url(../../images/franchises/sideHeading.png) repeat-x; height:32px; margin:0; padding:0 0 0 10px; font-size:0.9em; color:#ffffff; line-height:29px; width:970px;}
table#upsellsInfo {border-top: solid 1px #6E7DBC; border-bottom: solid 1px #6E7DBC; border-left: solid 1px #6E7DBC; border-right: solid 1px #6E7DBC; margin:0; padding:0; width:980px; background-color:#e3e6f4; background-image: url(../../images/franchises/blueShadowBG.png); background-repeat:repeat-x; background-position:top;}
table#upsellsInfo td {padding:10px; vertical-align:top; width:24%;}

dl.upsellDetails {padding:0; margin:0;}
dl.upsellDetails dt {padding:0 0 10px 0; margin:0;}
dl.upsellDetails dd {padding:0 0 10px 0; margin:0; font-size:0.85em;}

/* Search results */

#franchiseLeft {width:218px; float:left;}
#franchiseRight {width:750px; float:right;}

h1#franchiseBrowseTitle {float:left; width:auto; padding:0; margin:0;}
p#franInstruction {clear:both; padding:5px 0 10px 0; margin:0;}
.browseFranchiseCount {font-size:0.8em; color:#666666; padding:2px 0 0 2px;}
.browseSubFranchiseCount {font-size:0.9em; color:#666666; padding:2px 0 0 2px;}

/* Left hand category list */

h2#categoryListTitle {background: url(../../images/franchises/categoryListTab.jpg) no-repeat; width:211px; margin:0; padding:0 0 0 7px; height:35px; font-size:0.9em; line-height:32px;}
table#categoryList {border:solid 1px #B0B5DB; width:218px; border-collapse:collapse;}
table#categoryList td {background-color:#EAECF7; padding:5px 2px 5px 10px; margin:0; border-bottom: solid 1px #B0B5DB;}
table#categoryList td strong {font-weight:normal;}
table#categoryList td#leftAllCats strong {font-weight:bold;}
table#categoryList td.selectedCategory {background-color:#ffffff;}
table#categoryList td.selectedCategory strong {font-weight:bold;}
table#categoryList td a {background: url(../../images/franchises/arrowBullet.gif) no-repeat 0 4px; margin:0; padding:0 0 10px 0.7em;}
table#categoryList ul {font-size:0.9em; list-style:none; padding-left:10px; margin:8px 0 5px 0;}
table#categoryList ul a {background:none; padding:0;}
table#categoryList li {padding-bottom:8px;}

a.selectedCategoryLink {font-weight:bold;}

/* Left hand category descriptions */

div#categoryDescription {width:200px; padding:5px; font-size:0.7em; margin:10px 0 0 0;}

/* Franchise Type Form */

table#franchiseTypeForm {width:100%; font-size:0.7em; border-bottom:solid 1px #CFCFCF; margin:0 0 8px 0; padding:0 0 8px 0;}
table#franchiseTypeForm strong {font-weight:normal;}

p#franTypeTitle {float:left; font-size:1em; width:auto; padding:0; margin:3px 0 0 5px;}

/* Franchise search results */

table#moreCategories {width:100%;}
table#moreCategories td {vertical-align:top;}
table#moreCategories a {background: url(../../images/franchises/arrowBullet.gif) no-repeat 0 4px; margin:0; padding:0 0 4px 0.7em; display:block; font-size:0.85em;}

table.franchiseResults {border-collapse:collapse; margin:0 0 4px 0; width:100%;}
table.franchiseResults tr {}
table.franchiseResults td {padding:8px; vertical-align:top;}
table.franchiseResults td.franchiseResultsLogo {border-top:solid 1px #BAC2E6; border-left:solid 1px #BAC2E6; border-bottom:solid 1px #BAC2E6; width:170px;}
table.franchiseResults td.franchiseResultsDetails {border-top:solid 1px #BAC2E6; border-right:solid 1px #BAC2E6; border-bottom:solid 1px #BAC2E6;}
table.franchiseResults a {font-size:1.3em;}

p.franchiseResultsNumbers {float:left; width:40%; padding:0; margin:0;}
table.franchiseResultsPaging {float:right;}

/* Category Sponsors */

table#franchiseSponsor {border-collapse:collapse; border:solid 1px #ff9900; margin:0 0 4px 0;}
table#franchiseSponsor td {padding:8px; vertical-align:top;}
table#franchiseSponsor td.franchiseSponsorLogo {width:170px;}
table#franchiseSponsor td#sponsorMarker {font-size:0.85em; color:#666666; padding:4px 8px 0px 8px;}
table#franchiseSponsor a {font-size:1.3em;}

/* Franchise A to Z */

table#franchiseAZ {width:100%;}
table#franchiseAZ td {width:20px; text-align:center;}

div#franchiseSearch div#azTop {background: url(../../images/franchises/azSearchTop.png) no-repeat; width:750px; margin:0; padding:0; height:7px;}
div#franchiseSearch div#azMiddle {background: url(../../images/franchises/searchMiddle.png) repeat-x; background-color:#f39d18; width:738px; border-right:solid 1px #f39d18; border-left:solid 1px #f39d18; padding:5px; margin:0;}
div#franchiseSearch div#azBottom {background: url(../../images/franchises/azSearchBottom.png) no-repeat; width:750px; height:7px; line-height:0;}

*html div#franchiseSearch div#azTop {background: url(../../images/franchises/azSearchTop.png) no-repeat; width:750px; margin:0 0 -6px 0; padding:0; line-height:0;}
*html div#franchiseSearch div#azMiddle {background: url(../../images/franchises/searchMiddle.png) repeat-x; background-color:#f39d18; width:738px; border-right:solid 1px #f39d18; border-left:solid 1px #f39d18; padding:5px; margin:0;}

table.resalesResults {border-collapse:collapse; margin:0 0 4px 0; width:100%; border:solid 1px #BAC2E6;}
table.resalesResults tr {}
table.resalesResults td {padding:2px 0 2px 8px; vertical-align:top;}
table.resalesResults p.resaleLocation {font-size:0.9em; padding:0; margin:0; color:#565656;}
table.resalesResults td.resaleTitle {padding-top:5px;}
table.resalesResults td.resaleDetail {font-size:0.85em; color:#565656; padding-bottom:5px;}
table.resalesResults a {font-size:1.3em;}

/* All Franchise Categories page */

table#allFranchiseCategories {width:100%;}
table#allFranchiseCategories td {vertical-align:top;}
table#allFranchiseCategories p {font-size:1em; padding:0; margin:0;}
table#allFranchiseCategories p.topTierLink {font-weight:bold; padding:20px 0 5px 0; display:block;}
table#allFranchiseCategories p.topTierLink a {background: url(../../images/franchises/arrowBullet.gif) no-repeat 0 4px; margin:0; padding:0 0 10px 0.7em;}
