﻿#titleCountry {color:#2b4d94; float:left; font-family:Arial; font-size:1.8em; font-weight:normal; padding: 0 5px 0 0; border:none; width:auto;}
#titleParentCat {color:#2b4d94; float:left; font-family:Arial; font-size:1.8em; font-weight:normal; padding: 0 5px 0 0; border:none; width:auto;}
#titleBracket {color:#2b4d94; float:left; font-family:Arial; font-size:1.8em; font-weight:normal; padding: 0 5px 0 0; border:none; width:auto;}
#titleChildCat {color:#2b4d94; float:left; font-family:Arial; font-size:1.8em; font-weight:normal; padding: 0 5px 0 0; border:none; width:auto;}
#titleMainCat {color:#2b4d94; float:left; font-family:Arial; font-size:1.8em; font-weight:normal; padding: 0 5px 0 0; border:none; width:auto;}

.fsPowered {float:right; width:auto;}

/* Crumbtrails */

#fsCrumb {
    font-family:Verdana;
    list-style:none;
    padding:0;
    float:left;
    width:76%;
    font-size:0.9em;
    }
        
#fsCrumb li {
    float:left;
    padding: 8px 10px 8px 5px;
    }
    
#fsCrumb li.crumbIndicator {
    background: url('../imglib/sectorListMarker.png') no-repeat 0 12px;
    padding-left:12px;
    }
    
div#fsPowered {
    float:right;
    width:auto;
    }

/* Home Page */

div#homeSearch {
    width:220px;
    margin-bottom:5px;
    }
    
div#homeSearch h2#homeSearchTitle {
    background:#4571a3 url('../imglib/blueSearchFormBG.png') no-repeat scroll -220px -20px;
    color: White;
    font-family: Arial;
    font-size:1.3em;
    margin:0;
    position:relative;
    text-align:center;
    width:100%;
    line-height:normal;
    padding:5px 0 5px 0;
    } 
    
div#homeSearchForm {
    background: #4672a3 url('../imglib/blueSearchFormBGBottom.gif') no-repeat left bottom;
    padding-bottom:13px;
    }
    
    
div#homeSearchForm form {
    padding:0;
    margin:0;
    width:200px;
    }
        
div#homeSearchForm form fieldset {
    padding:0 0 0 8px;
    margin:0;
    width:200px;
    border:none;
    font-size:0.9em;
    }
    
div#homeSearchForm form fieldset ol {
    width:200px;
    padding:0;
    margin:0;
    }
    
div#homeSearchForm form fieldset li {
    padding:0 0 8px 0;
    }
    
div#homeSearchForm form label {
    padding:0 0 4px 0;
    margin:0;
    color: White;
    
    }
    
div#homeSearchForm input {
    margin: 0;
    width: 190px;
    }
    
div#homeSearchForm select {
    margin: 0 0 2px 0;
    width: 198px;
    
    }
    
div#homeSearchForm .homeSearchButton {
    background: #004689 url('../imglib/onTimeLoginButtonBG.gif') no-repeat scroll left top;
    border: medium none;
    clear: both;
    color: #274c90;
    font-family: Arial;
    font-size: 1.7em;
    height: 37px;
    margin: 10px 0 0 35px;
    width: 140px;
    }
    
div#rightContent {
    width:745px;
    float:left;
    margin-bottom:5px;
    padding:0;
    }
    
*html div#rightContent {
    width:735px;
    float:left;
    margin:0 0 5px 0;
    padding:0;
    }

ul#fsSectorTab {
    width: 745px;
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
    }
    
ul#fsSectorTab li {
    float:left;
    width:745px;
    display:block;
    font-size:1.1em;
    font-weight:bold;
    line-height:45px;
    text-align:left;
    }
    
ul#fsSectorTab li p {
    background: url('../imglib/fsSectorTabsBG.png') no-repeat top left;
    padding-left:18px;
    }
    
div#fsCategoryLists {
	clear:left;
	float:left;
	background: transparent url('../imglib/listBG1490.png') repeat-y scroll left top;
	padding:9px 0 0;
	width: 745px;
	}
	
#fsCategoryLists h4 {
    padding:10px 15px 0 0;
    font-size:1.0em;
    float:right;
    }

.fsCategories {
    float:left;
    width:32%;
    list-style:none;
    margin-left:8px;
    }
    
*html .fsCategories {
    float:left;
    width:31%;
    list-style:none;
    margin-left:8px;
    }
	
ul.fsCategories li {
	background: transparent url('../imglib/sectorListMarker.png') no-repeat scroll left 7px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 10px;
	padding: 3px 0 4px 8px;
	line-height:1.5em;
	}
	
ul.fsCategories li span.businessCount {
	font-weight:normal;
	color: #ff6600;
	font-size: 0.9em;
	padding-left:6px;
	}
	
.fsAllCategories {
    float:left;
    width:24%;
    list-style:none;
    margin-left:8px;
    }
	
ul.fsAllCategories li {
	background: transparent url('../imglib/sectorListMarker.png') no-repeat scroll left 7px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 10px;
	padding: 3px 0 4px 8px;
	line-height:1.5em;
	}
	
.fsAllCategories li.parent {
    font-weight:bold;
    margin-top:10px;
    }
    
.fsAllCategories li.child {
    margin-left:14px;
    font-size:0.9em;
    }
    
div#fsHomepageSpotlights {width:745px; float:left; clear:both; text-align:center; background: transparent url('../imglib/listBG1490.png') repeat-y left top; margin-top:5px;}
div#fsHomepageSpotlights h3 {background: url('../imglib/listBG1490.png') no-repeat -745px -20px; padding:5px 0; margin:0; color:#ffffff; font-size:1.7em; font-family:Arial; font-weight:normal;}
div#fsHomepageSpotlightsList {width:743px; border:solid 1px #769ad3; border-top:0; border-bottom:0; margin:0 0 15px 0;}
div#fsHomepageSpotlights ul {list-style-type:none; margin:0; padding:10px 0 0 0;}
div#fsHomepageSpotlights li {display:inline; margin:3px;}
div#fsHomepageSpotlights li a {text-decoration:none;}
div#fsHomepageSpotlights li img { border:solid 1px #adc2e5;}
div#fsHomepageSpotlights li img:hover { border:solid 1px #769ad3;}

#fsHomepageSpotlights .fsBlueTopBase {
    background: url('../imglib/blueTopBG1490.png') no-repeat -745px 0;
    float:left;
    height:10px;
    line-height:10px;
    width:100%;
    }
    
div#adsRight {width:220px; float: right; margin:0;}

div#adsRight div.content {width:216px; border: solid 1px #adc043; border-bottom:0; border-top:0; background:none; margin:0;}
div#adsRight div.content p {margin:0 0 10px 0; padding:10px 15px 0 15px;}
div#adsRight h4 span {}

/*carousel*/
div#spotlights {width:220px; padding:0; margin: 0; background: transparent url('../imglib/listBG220.png') repeat-y left top;}
div#spotlights h4 {background: url('../imglib/listBG220.png') no-repeat -220px -20px; color:#ffffff; padding: 5px 0; font-size:1.7em; font-weight:normal; font-family:Arial; text-align:center;}
div#adsRight div#carousel {width: 218px; border: solid 1px #4571A3; border-bottom:0; border-top:0; background:none; margin:0; padding:20px 0 0 0;}
div#adsRight div#carouselView {position: relative; width: 216px; height:100px;  overflow: hidden; background:none; margin:0; padding:0;}
div#adsRight div#carouselCard {position: absolute; }
div#adsRight div#carouselCard ol {position:relative; float:left; clear:both; list-style-type:none; margin:0; padding:0; height:100px;}
div#adsRight div#carouselCard li {margin:0; padding:0; height:100px;}
div#adsRight div#carouselCard img { border:solid 1px #adc2e5;}
div#adsRight div#carouselCard img:hover { border:solid 1px #769ad3;}
div#adsRight div#carouselCard a {color:#000; text-decoration:none;}
div#adsRight div#buttons {width:214; text-align:center; margin:0; border:0; background:none; padding:0;}
div#adsRight div#buttons ul {font-size:1.2em; line-height:1.2em; width:216px;}
div#adsRight div#buttons li {display:inline; height:19px; float:none; }
div#adsRight div#buttons li a {display:inline-block; width:19px; overflow:hidden;}
div#adsRight div#buttons li#left a {background:#0c296a url(../imglib/carouselLeft.gif) left top no-repeat; width:19px; overflow:hidden;}
div#adsRight div#buttons li#left a:hover {background:#ff6600 url(../imglib/carouselLeft.gif) left top no-repeat; width:19px; overflow:hidden;}
div#adsRight div#buttons li#right a {background:#0c296a url(../imglib/carouselRight.gif) left top no-repeat; width:19px; overflow:hidden;}
div#adsRight div#buttons li#right a:hover {background:#ff6600 url(../imglib/carouselRight.gif) left top no-repeat; width:19px; overflow:hidden;}
div#adsRight div#buttons li span {position: relative; top:-9999px;}
div#adsRight div.carouselFranchise {position:relative; cursor:pointer; }

div#adsRight div.carouselUnderlay { position: absolute; left: 0px; top: 3px; width: 100%; height: 77px; }
div#adsRight div.carouselOverlay { position: absolute; left: 0px; top: 0px; width: 152px; height: 77px; overflow:hidden; background: #fff; opacity:0.7; filter:alpha(opacity = 70); text-align:center; }
div#adsRight div.carouselOverlay dl {font-family:Arial; width:150px; margin:0; padding:0;}
div#adsRight div.carouselOverlay dt {font-size:13px; margin:10px 0 0 0; padding:0; font-weight:bold;}
div#adsRight div.carouselOverlay dd {font-size:12px; line-height:1.35em; margin:0; padding:0;}
div#adsRight div.invisible { top:-9999px; }

.spotlightsBottom {
    background: url('../imglib/listBG220.png') no-repeat -220px -10px;
    float:left;
    height:10px;
    line-height:10px;
    width:100%;
    }

/* Search results */

*html .paging {
    background: url('../imglib/jobDetailsNavigationBG.png') repeat-x left top;
    clear:both;
    color:white;
    display:inline;
    float:left;
    margin-bottom:5px;
    padding:5px;
    position:relative;
    width:745px;
    }
    
*html .listing {
    border-top: dotted 1px #97a0b2;
    float:left;
    padding: 10px 10px;
    width:730px;
    margin:0;
    }
    
div#fsBrowseLinks {width:220px; float:left; background: url('../imglib/listBG220.png') repeat-y left top; padding:0; margin:0 0 5px 0;}
div#fsBrowseLinks h4 {width:220px; background: url(../imglib/fsSectorLeftBG.png) no-repeat; height:48px; color:#294b92; line-height:45px; text-align:center; padding: 5px 0; font-size:1em;}
div#fsBrowseLinks ul.catList {width:206px; overflow:hidden;}
div#fsBrowseLinks div#browseList {width:206px; border:none; background:none; margin:0; padding:5px; line-height:16px;}

li.childcat {list-style-type:none; line-height:16px; padding:0; height:auto !important; font-weight:normal; font-size:0.9em; width:180px;}
li.singlecat { font-weight:normal; line-height:1.5em; list-style-type:none; padding:1px 0 1px 0; margin:0; }
li.parentcat { font-weight:normal; line-height:1.5em; list-style-type:none; margin-left: 5px;	padding: 0 0 4px 8px; background: transparent url('../imglib/sectorListMarker.png') no-repeat left 7px;}
li.singlecat a {}
li.parentcat a {}
li.childcat a {}
div#searchResales {height:260px; background: url(../images/common/lhResaleBg.gif) no-repeat; margin:20px 0 0 0;}
div#searchResales img.bfsLogo {margin:7px;}
div#searchResales img.resaleButton {margin:15px 0 0 10px;}
div#searchResales p {margin:5px 0 0 9px; padding:0;}
.expandable {display: none;}
.expanded {display: list-item;}

span.businessCount {
	font-weight:normal;
	color: #ff6600;
	font-size: 0.9em;
	}
	
.catsBottom {
    background: url('../imglib/listBG220.png') no-repeat -220px -10px;
    float:left;
    height:10px;
    line-height:10px;
    width:100%;
    }

#catDescription {font-size:0.9em;}    
div#catDescription h4 {margin:0 0 10px 0; padding:0; font-size:1em;}
div#catDescription p {margin:0px 0 10px 0; padding:0;}

.listing dt {
    float:left;
    width:160px;
    margin:0;
    padding:0;
    }
    
.listing dd {
    float:left;
    width:580px;
    margin:0;
    padding:0;
    }
    
.listing dd.franchiseTitle {
    font-size:1.0em;
    font-family:verdana;
    color:#2B4D94;
    padding-bottom:4px;
    }
    
.listing dd.franchiseTitle h3 {font-size:1.2em;}
    
.listing dd.sponsorMoreInfo {
    float:right;
    text-align:right;
    }
    
.listing p.sponsorName {
    font-size:0.9em;
    padding:0;
    margin:0;
    color:#ff6600;
    }
    
#franchiseNumbers p {
    padding-bottom:5px;
    } 
    
/* Brochure page */

*html #categories {
    padding:10px;
    margin:0 0 10px 0;
    border: dotted 1px #dfe4ef;    
    width:725px;
    }
    
*html #categories ul {
    list-style:none;
    font-size:0.9em;
    padding-left:10px;
    width:695px;
    }

h2#brochureName {
    border:none;
    color:#2b4d94;
    float:left;
    font-family:Arial;
    font-size:1.8em;
    font-weight:normal;
    width:auto;
    }

#franchiseTitleName {
    border-bottom: solid 2px #2B4D94;
    padding:0 0 4px 0;
    overflow:auto;
    }
    
#franDetails {
    width:505px;
    float:left;
    }
    
#franDetails dl {
    margin:0;
    padding: 0 0 6px 0;
    } 
    
#franDetails dt {
    background: url('../imglib/miscArrowIcon.gif') no-repeat 125px center;
    clear:both;
    color:#2a4a93;
    float:left;
    font-weight:bold;
    width:135px;
    display:inline;
    }
    
#franDetails dd {
    margin-left:135px;
    }
    
#contact {
    float:right;
    }
        
.contactFranButton {
    background: #ff6600 url('../imglib/orangeButton193Trans.png') no-repeat left top;
    color:white;
    font-family:Arial;
    font-size:1.3em;
    height:29px;
    padding:0;
    width:193px;
    border:none;
    margin:0 0 10px 0;
    float:right;
    text-align:center;
    }
    
.contactFranButton h3 {
    font-size:1.1em;
    padding:4px 0 0 0;
    }
    
div#contact a:hover {
    text-decoration:none;
    }
    
img.logo {margin:0 0 20px 0; float:none;}
#brochureContent {float:left; font-size:13px; line-height:1.35em; width:550px;}
*html #brochureContent {float:left; font-size:13px; line-height:1.35em; width:500px;}
#brochureContent ul {font-size:13px; list-style-type:disc; margin:10px 0 10px 30px;}
#brochureContent ol {font-size:13px; list-style-type:decimal; margin:10px 0 10px 30px;}
#brochureContent table, #brochureContent td {background:auto;} 
#additionalContent { float:right; width:170px;}
div#additionalContent img {margin:10px 0 0 0;}
h3.bottomStrapline {float:left; width:100%; margin:0; padding:0; clear:both; font-weight:normal; font-size:1.1em;}
*html h3.bottomStrapline {float:left; width:745px; margin:0; padding:0; clear:both; font-weight:normal; font-size:1.1em;}

#fullHTML {font-size:13px; margin:20px 0 0 0; line-height:1.35em;}
#fullHTML ul {font-size:13px; list-style-type:disc; margin:10px 0 10px 30px;}
#fullHTML ol {font-size:13px; list-style-type:decimal; margin:10px 0 10px 30px;}
#fullHTML table, #fullHTML td {background:auto;} 

div#regions {float:left; width:100%; display: inline;}
h3.customForm {padding:0; margin:0;}
fieldset.customFieldset {margin:10px 0 0 0;}
fieldset.customFieldset label {margin:0 10px 0 0;}
fieldset.customFieldset span {width:auto;}
*html form#enquiryForm {width:745px; padding:0; margin:0;}
form#enquiryForm {width:745px;}
*html form#enquiryForm fieldset {padding:5px 0 0 0; margin:0;}
form#enquiryForm h3.legendTitle {float:none; color:#294b92; font-family:Arial; font-size:1.6em; font-weight:normal; margin:0 0 10px 0; padding: 10px 10px 10px 0; clear:both; border-bottom:dotted 1px #9a9fb2;}
form#enquiryForm h3 a {text-decoration:none;}
fieldset#enquiryFormTop {border:none;}
span#sendButton {display:block; background: url(../images/common/enquireFormBottom.gif) no-repeat; width:740px; height:34px;}
span#sendButton input {float:right; margin:5px 10px 0 0;}
fieldset#customFields label {width:200px; margin:0 5px 0 0;}
fieldset#customFields select {float:left;}

form#uploadBrochureForm h3 {background: url(../images/common/enquireFormTop.gif) no-repeat; color:#ffffff; width:730px; height:20px; padding:5px 0 5px 10px; clear:both;}


form span.checkbox {display:block; width:750px; float:left; margin:0 0 10px 0;}
form span.checkbox label {clear:none; display:inline; float:none; padding:0; width:720px;}
form span.checkbox input {width:auto; float:left; margin:0 5px 0 0;}

form textarea {width:500px;}

.errorBoxFranchise {
    float:left;
    font-weight:bold;
    margin:10px 0;
    width:710px;
    }
    
h3.tempBrochureHeading {font-size:1.1em; color:#294b92; font-family:Arial; padding:10px 0 0 0;}
    
/* Terms and Conditions */

#termsContainer {padding:10px;}

#termsContainer p {padding:5px 0 0 0; line-height:1.5em;}

#termsContainer h4 {padding:5px 0 0 0; color:#294b92; font-size:1.2em;}

#termsContainer ol {margin:0 0 0 15px; padding: 5px 0 0 20px;}
#termsContainer ol li {padding:0 0 5px 0;}

/* Articles */

.usefulLinks ul {
    font-size:0.9em;
    padding:10px 0 3px 8px;
    width:140px;
    margin:0;
    list-style:none;
    }

#advice p.quote {margin:0; padding:0;}

.clear {clear:both;}
