﻿body {font-family:Trebuchet MS, Verdana, Arial, helvetica, Sans-Serif; text-align:center; padding:0; margin:0;} 

h1 {font-size:24px; color:#0c296a; font-weight:bold; line-height:1.35em;}
h1#homeTitle {float:left; width:auto;}
h2 {font-size:21px; color:#0c296a; font-weight:bold; line-height:1.35em;}
h3 {font-size:16px; color:#0c296a; font-weight:bold; line-height:1.35em;}
h4 {font-size:12px; color:#0c296a; font-weight:bold; line-height:1.35em;}

h1#articleTitle {margin:20px 0;}
h1#infoTitle {margin:0 0 20px 0;}

p, dl, dd, table, ol, ul, select, fieldset {font-size:12px; line-height:1.35em;}
p {margin:10px 0 0 0;}

a {color:#0c296a; text-decoration:underline;}
a:hover {color:#afc344;}

a.greenLink {background-color:#dfec95; padding:0 3px;}
a:hover.greenLink {background-color:#afc344; color:#ffffff;}

a img {border:none;}

dt {font-weight:bold;}

fieldset {border:none; margin:0; padding:0;}

form ol {list-style-type:none; margin:0; padding:0}

fieldset {float:left; width:99%; border:0px; padding:10px 0px 10px 10px; margin:0px; border-top:solid 1px #adc2e5;}
fieldset label {float:left; width:40%; margin:0px 0 5px 0; font-size:14px; font-weight:bold; clear:both;}
fieldset span {display:block; float:left; width:60%; font-size:14px; margin:0px 0px 10px 0px;}
fieldset span.countryCheck {width:auto; font-size:12px; color:#769ad3;}
fieldset span.radio { width:100px;}
fieldset input, fieldset select, fieldset textarea {float:left; padding:0; margin:0px 5px 0px 0px;}
fieldset span.checkbox {width:99%; display:block;}
fieldset span.checkbox input {display:inline; float:none;}
fieldset span.checkbox label {display: inline; float:none; clear:none;}

#header {width:100%; margin:0; padding:0; background-color:#769ad3; height:1%; overflow:hidden;}
#headerContent {width:1000px; margin: 0 auto; text-align:left; padding:0;}
#logo {float:left;}
#header h2 {font-size:11px; font-weight:normal; color:#ffffff; text-align:center; margin:0 0 5px 0; padding:0; border-bottom:solid 1px #adc2e5;}
#headerContent h4 {display:inline; padding:0; margin:0 0 0 20px; width:214px; float:left;}
#headerContent h4 a {float:left; height:73px; width:198px; padding:0; margin:0; background: url(../images/newFS/franchiseSamLogo.gif) no-repeat;}
#headerContent h4 span {display:none;}

div#enquiries {border:solid 1px #adc243; padding:10px;}
div#enquiries h1 {margin:0 0 10px 0;}
ul.sent {margin:0; padding:0; list-style-type:none;}
ul.sent li {padding:0 0 0 25px; background: url(../images/common/sent.gif) no-repeat; vertical-align:middle;}
ul.unSent {margin:0; padding:0; list-style-type:none;}
ul.unSent li {padding:0 0 0 25px; background: url(../images/common/unSent.gif) no-repeat; vertical-align:middle;}

div#requestListBrief p span.rlNumber {color:#adc243; font-weight:bold; font-size:18px;}
.selected {background:#effab1;}
/*Countries*/
div#countries {clear:both; float:right; margin:0 20px 25px 0; padding:0; text-align:right;}
div#countries ul { margin:0; padding:0;}
div#countries li {display:inline;list-style-type:none; padding:0 0 0 10px;}
div#countries a {margin:0; padding:0; background:none; text-decoration:none; color:#ffffff;}
div#countries a:hover {color:#ffffff; background:none; text-decoration:none;}
div#countries li#FN {background: url(../images/flags/frFlag.gif) left no-repeat; padding:0 0 0 18px;}

/*nav*/
#navArea {float:right; position:relative; width:720px;padding: 0; margin: 0 auto; overflow: hidden;}
#navContents {clear:both; float:right; list-style: none;margin:0 20px 0 0;padding: 0;height: 37px;display: inline;overflow: hidden; width:461px}
#navContents li {margin: 0; padding: 0;display: inline;list-style-type: none;}
#navContents a {float: left;padding: 37px 0 0 0;/*overflow: hidden;*/height: 0px !important; height /**/:37px; /* for IE5/Win */}
#navContents a:hover {background-position: 0 -37px;}
#navContents a.selected {background-position: 0 -37px;}
#tbuy a  {width: 187px;background: url(../images/tabs/buyTab.gif) top left no-repeat;}						
#tsell a  {width: 218px;background: url(../images/tabs/sellTab.gif) top left no-repeat;}
#tadvice a  {width: 132px;background: url(../images/tabs/adviceTab.gif) top left no-repeat;}
#tblog a  {width: 56px;background: url(../images/tabs/blogTab.gif) top left no-repeat;}
#navContents li#help {vertical-align:bottom;}
#navContents li#help a { margin:0 0 0 10px; color:#ffffff; height:37px !important; padding:0;}

div#externalAds {float:right; margin:20px 20px 0 0; width:468px; height:60px;}

/*Homepage*/
div#homepageSearch {float:left; width:238px; height:387px; float:left; background: url(../images/newFS/introBg.gif) no-repeat; margin:15px 10px 10px 0; padding:0;}
div#intro {width:238px; margin:0; padding:0;}
div#intro h2 {padding:10px 20px 0px 10px; margin:0;}
div#intro p {padding:10px 25px 0px 10px; margin:0;}
div#searchForm {float:left; width:203px; padding:0 0 0 10px; margin:15px 0 20px 0;}
div#searchForm h1 {margin:5px 0 0 0;}
div#searchForm fieldset {border:0px; padding:0; margin:0px;}
div#searchForm li {float:left; clear:both; margin:0 0 5px 0;}
div#searchForm li.personalInvestment {}
div#searchForm li.category {}
div#searchForm label {font-weight:bold; font-size:13px; width:220px; margin:3px 0 0 0;}
div#searchForm input {width:180px; display:block;}
div#searchForm li.searchButton {margin:10px 0 0 0;}
div#searchForm li.searchButton input {width:150px;}
div#searchForm li.keyword input {font-size:12px;}
div#searchForm select {width:185px; display:block;}
div#searchForm select#searchFormMoneyTo {clear:left;}

div#homepageCategories {float:left; width:715px; margin:20px 0 25px 0; padding:0;}
div#homepageCategories ul {list-style-type:none; margin:0 0 5px 0; padding:0; width:33%; float:left; font-size:13px; line-height:1.7em; color:#0c296a;}
div#homepageCategories h4 {text-align:right; margin:0 30px 0 0; font-size:14px;}
div#leftResources {width:727px; float:left; clear:left;}
div#homepageSpotlights {width:725px; float:left; clear:both; text-align:center; background: url(../images/newFS/homepageSpotlightsBase.gif) bottom no-repeat;}
div#homepageSpotlights h3 {background: url(../images/newFS/homepageSpotlights.gif) no-repeat; height:34px; padding:0; margin:0;}
div#homepageSpotlights h3 span {position: relative; top:-9999px;}
div#homepageSpotlightsList {width:723px; border:solid 1px #769ad3; border-top:0; border-bottom:0; margin:0 0 15px 0;}
div#homepageSpotlights ul {list-style-type:none; margin:0; padding:10px 0 0 0;}
div#homepageSpotlights li {display:inline; margin:3px;}
div#homepageSpotlights li a {text-decoration:none;}
div#homepageSpotlights li img { border:solid 1px #adc2e5;}
div#homepageSpotlights li img:hover { border:solid 1px #769ad3;}
div#adsRight {width:218px; float: right; margin:0 20px 0 0;}
div#adsRight div {float:left; background: url(../images/newFS/rightDivsBase.gif) bottom no-repeat; padding:0 0 10px 0; margin:0 0 15px 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 {position: relative; top:-9999px;}

/* homepage rh divs*/
div#videoFP h4 {width:218px; background: url(../images/newFS/videoHead.gif) no-repeat; height:31px;}
div#advertiseFP h4 {width:218px; background: url(../images/newFS/growFranHead.gif) no-repeat;  height:31px;}
div#videoFP object {width:184px; height:140px; border:solid 1px #adc2e5; margin:20px 0 0 15px; padding:0;}
div#videoFP embed {margin:20px 0 0 0;}
div#masterFranchise {}
div#masterFranchise h4 {width:218px; background: url(../images/newFS/masterFranHead.gif) no-repeat;  height:31px;}
div#events {}
div#events h4 {width:218px; background: url(../images/newFS/eventsHead.gif) no-repeat;  height:31px;}
div#events img {margin: 10px 0 0 15px;}
div#homepageBlogs {width:726px; float:left; margin:20px 0 0 0;}

/*carousel*/
div#spotlights {width:218px; padding:0 0 10px 0; margin: 15px;}
div#spotlights h4 {width:218px; background: url(../images/newFS/coupDeCoeur.gif) no-repeat; height:31px;}
div#adsRight div#carousel {width: 216px; border: solid 1px #adc043; 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;}
div#adsRight div#buttons ul {font-size:1em; line-height:1em; 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(../images/newFS/carouselLeft.gif) left top no-repeat; width:19px; overflow:hidden;}
div#adsRight div#buttons li#left a:hover {background:#adc043 url(../images/newFS/carouselLeft.gif) left top no-repeat; width:19px; overflow:hidden;}
div#adsRight div#buttons li#right a {background:#0c296a url(../images/newFS/carouselRight.gif) left top no-repeat; width:19px; overflow:hidden;}
div#adsRight div#buttons li#right a:hover {background:#adc043 url(../images/newFS/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 dt {font-size:14px; margin:10px 0 0 0;}
div#adsRight div.invisible { top:-9999px; }

div#homepageArticles {width:726px; float:left; margin:20px 0 0 0;}
div#homePageArticles dl {margin:0; padding:0;}
div#homePageArticles dt {margin:0; padding:0;}
div#homepageArticles dd {margin:0; padding:0;}
div#homepageArticles h3 {margin:0; padding:0;}	

/*main section*/
#container { width:980px; margin: 0 auto; padding:0 0 0 20px; text-align:left; clear:both;}
#main {float:left; width:735px; margin:20px 0 20px 0; }
#mainWide {float:left; width:980px; margin:20px 0 20px 0;}
div#leftHand {width:218px; float:left; margin:0 20px 0 0;}

/*LH*/

div#requestListDiv {width:218px; float:left; background: url(../images/newFS/rightDivsBase.gif) bottom no-repeat; padding:0 0 10px 0; margin:20px 0 15px 0;}
div#requestListDiv h4 {width:218px; background: url(../images/newFS/requestListHead.gif) no-repeat; height:31px;}
div#requestListDiv h4 span {position: relative; top:-9999px;}
div#requestListDiv fieldset {width:auto; border:none; padding:0; margin:0;}
div#requestListDiv div.requestListCont {width:211px; border: solid 1px #adc043; border-bottom:0; border-top:0; background:none; margin:0; padding:5px 0 0 5px;}
div#requestListDiv li.requestListItem {width:211px; clear:left; float:left;}
div#requestListDiv div.requestListLeftSide {width:20px; float:left; display:inline;}
div#requestListDiv div.requestListRightSide {float:left; width:185px; display:inline;}
div#requestListDiv h5 {clear:both; text-align:center;}


div#browseLinks {width:218px; float:left; padding:0 0 10px 0; margin:0 0 15px 0;}
div#browseLinks h4 {width:218px; background: url(../images/newFS/categoriesHead2fr.gif) no-repeat; height:31px;}
div#browseLinks h4 span {position: relative; top:-9999px;}
div#browseLinks ul.catList {width:216px; overflow:hidden;}
div#browseLinks ul.catList li{ margin:0; padding:4px 0 4px 10px;}
div#browseLinks ul.catList li span{font-size:0.85em; color:#535353;}
div#browseLinks ul.catList li ul li{padding:2px 0 2px 6px;}
div#browseLinks ul.catList li:hover{background:white;}
div#browseLinks div.browseList {width:216px; border:solid 1px #d6e0f2; border-bottom:0; border-top:0; background:none; margin:0; padding:0 0 5px 0; line-height:16px; background-color: #eef4ff; }
div#browseLinks .roundedTop{width:218px; background: url(../images/newFS/categoriesHeadPlain.gif) no-repeat; height:18px; margin:10px 0 0 0;}
div#browseLinks .roundedBottom{width:218px; background: url(../images/newFS/categories2.gif) bottom no-repeat; height:18px;}

li.selectedBrowseLink{background-color:White;}
li.selectedBrowseLink2{background-color:White;}

/*div#browseLinks {width:218px; float:left; background: url(../images/newFS/categories.gif) bottom no-repeat; padding:0 0 10px 0; margin:0 0 15px 0;}
div#browseLinks h4 {width:218px; background: url(../images/newFS/categoriesHead.gif) no-repeat; height:31px;}
div#browseLinks h4 span {position: relative; top:-9999px;}
div#browseLinks ul.catList {width:206px; overflow:hidden;}
div#browseLinks div#browseList {width:206px; border:solid 1px #eef4ff; border-bottom:0; border-top:0; background:none; margin:0; padding:5px; line-height:16px;}*/

li.childcat {list-style-type:none; line-height:16px; padding:0 0 0 5px; height:auto !important; font-weight:normal; font-size:12px;}
li.singlecat { font-weight:bold; line-height:1.6em; font-size:13px; list-style-type:none; padding:1px 0 1px 0; margin:0; }
li.parentcat { font-weight:bold; line-height:1.6em;  font-size:13px; list-style-type:none; padding:1px 0 1px 0; margin:0; }
li.singlecat a {text-decoration:none;}
li.parentcat a {text-decoration:none;}
li.childcat a {text-decoration:none;}
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;}

div#franchiseCats {margin:20px 0 0 0;}
div#franchiseCats ul.categories {list-style-type:none; margin:0; padding:0; width:25%; float:left; font-size:13px; line-height:1.7em; color:#0c296a;}
ul.categories li.parent {font-size:14px; margin:10px 0 0 0; font-weight:bold;}
ul.categories li.child {padding:0 0 0 5px;}

/*search*/
div#searchDescription fieldset {background:#eef4ff; padding:10px; margin:10px 0 0 0; border:0;}
div#searchDescription li {float:left;}
div#searchDescription li.keyword {margin:0 15px 10px 0;}
div#searchDescription li.location {margin:0 15px 10px 0;}
div#searchDescription select {width:165px;}
div#searchDescription li.personalInvestment {width:450px; clear:left;}
div#searchDescription li.personalInvestment select {width:auto;}
div#searchDescription li.searchButton {float:right; text-align:right; margin:10px 0 0 0;}
div#searchDescription label {font-weight:bold; font-size:13px; width:auto; margin:0 10px 0 0;}
div#searchDescription li.keyword input {font-size:12px;}


#listingDescription {}
div#listingDescription h4 {margin:0 0 10px 0; padding:0;}
div#listingDescription p {margin:0px 0 10px 0; padding:0;}
div#listingNumbers {float:left;}
div#listingNumbers p {font-size:13px; margin: 0 0 13px 0;}
div.pageNumbers {float:right; }
div.pageNumbers ul {font-size:13px; list-style-type:none; margin:0; padding:0;}
div.pageNumbers li {display:inline; float:left; margin:0 0 0 5px; padding:0;}

div#rss {padding:5px 0 5px 0; float:right;}
*html div#rss {padding-top:0px;}
a#rssIcon {text-decoration:none;}
a#rssIcon img {border:none;}
span#rssExplainedLink {font-size:0.7em;}

div.information ol.rssMenuList {list-style-type:none; margin-left:0;}
div.information ol.rssMenuList li {background: url(../images/common/rssIcon.gif) no-repeat; padding:0 0 8px 20px;}

div#rssLeft {float:left; width:49%;}
div#rssRight {float:right; width:49%;}

div.listings {height:1%; overflow:auto; border-bottom:solid 1px #eef4ff; margin:0; padding:10px 0 5px 5px;}
div.listings dl { padding:0px; clear:both;}
div.listings dt { width:160px; float:left; padding:0; margin:0;}
div.listings dd { width:545px; padding:0; margin:0; float:left;}
div.listings dd.right {text-align:right; float:right; margin:5px 10px 0 0; width:auto;}
div.listings dd ul {margin:0; padding:0; list-style-type:none;}
div.listings dd li {display:inline; margin:0 0 0 5px; }
div.listings h3 {padding:0; margin:0; border:none;}
div.listings h4 {padding:0; margin:0; border:none;}
div.listings fieldset{float:left; border:0px; padding:0; margin:20px 0 0 0;}

div#categorySponsor {background:#cedaef; border:solid 1px #adc2e5; padding:5px;}
div#categorySponsor p { color:#666666; margin:0; padding:0;}
div#categorySponsor dd.right {margin:0;}

/*AZ*/
#AZlist {margin:20px 0;}
div#AZlist ul {text-align:center; width:99%; padding:0; margin:0;}
div#AZlist li {font-size:16px; font-weight:bold; display:inline; list-style-type:none; padding:10px 5px;}
li#currentLetter {background-color:#dfec95;}


/*Brochure*/

div#franchiseDetails {margin:0 0 10px 0; padding:10px; height:1%; overflow:auto; border-bottom:solid 1px #adc2e5;}
div#franchiseDetails h1 {float:left; width:auto; padding:0; margin:0 0 5px 0;}
div#franchiseDetails h2 {float:left; width:auto; padding:0; margin:0 0 5px 0; font-size:24px;}
div#financeRequirements {float:left; width:230px; border-right:solid 1px #adc2e5; margin:0 10px 0 0;}
div#financeRequirements h3 {margin:0; padding:0;}
div#financeRequirements dl {display:inline; clear:both; padding:0; margin:0;}
div#financeRequirements dt { float:left; width:100px; padding:0; margin:0;}
div#financeRequirements dd { float:left; width:100px; padding:0; margin:0;}
div#availableAreas {float:left; width:230px; border-right:solid 1px #adc2e5;}
div#availableAreas h3 {margin:0; padding:0;}
div#availableAreas p {margin:0; padding:0;}
div#crumbtrail {margin:0 0 10px 0; border-bottom:solid 1px #adc2e5; padding:0 0 10px 0;}
div#crumbtrail h4 {color:#000000; padding:0; margin:0; display:inline;}
div#crumbtrail ul {list-style-type:none; padding:0; margin:0; display:inline;}
div#crumbtrail li {display:inline;}
div#contact {width:206px; float:right; margin:0; text-align:center;}
div#contact h3 {width:206px; height:33px; padding:0; margin:0 auto; text-align:center;}
div#contact h3 a {float:left; background: url(../images/common/contactButton.gif) no-repeat ; width:206px; height:33px; padding:0; margin:0; text-align:center;}
div#contact h3 a span {display:none;}
div#contact p {text-align:center; margin:5px;}
.logo {margin:0 0 20px 0;}
#brochureContent {float:left; font-size:13px; line-height:1.35em; width:550px;}
#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;}

#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;}
form#enquiryForm h3 {background: url(../images/common/enquireFormTop.gif) no-repeat; color:#ffffff; width:730px; height:20px; padding:5px 0 5px 10px; clear:both;}
form#enquiryForm h3 a {color:#ffffff; 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;}
fieldet#customFields label {width:38%; margin:0 5px 0 0;}

/*McDonalds*/
div#mcDonaldsApplication {width:716px; height:160px; background: url(../images/common/mcDonaldsBg.gif) no-repeat; padding:20px 0 0 0; margin:20px 0 0 0;}
div#mcDonaldsApplication h2 {margin:0 0 0 90px; width:510px;}
div#mcDonaldsApplication p {margin:10px 0 0 90px; width:510px; font-size:14px;}
div#mcDonaldsApplication img {float:right; margin:15px;}

/*Auto Lawn Mow*/
div#autoLawnMowApplication {width:716px; height:160px; background: url(../images/common/autoLawnMowBg.gif) no-repeat; padding:20px 0 0 0; margin:20px 0 0 0;}
div#autoLawnMowApplication h2 {margin:0 0 0 90px; width:510px;}
div#autoLawnMowApplication p {margin:10px 0 0 90px; width:510px; font-size:12px;}
div#autoLawnMowApplication img {float:right; margin:15px;}

div#requestListMain {float:left; width:980px; margin:20px 0 0 0;}
div#requestListMain div.listings {border-bottom:solid 1px #adc2e5;}

h2#similarFranchises {margin:30px 0 0 0;}

/*advice pages*/
div.channel {margin:10px 0 0 5px; padding:0 0 10px 0; border-bottom:solid 1px #adc2e5;}
div.channel h2 {margin:0 0 5px 0; padding:0; display:inline;}
div.channel p {display:inline; margin:0 0 0 15px; padding:0;}
div.channel dl {margin:0; padding:0;}
div.channel dt {font-size:14px; margin:10px 0 0 0;}
div.channel dd {margin:0; padding:0;}

/*advertise*/
div#advertise {width:715px; height:163px; background: url(../images/common/advertiseBg.jpg) no-repeat; margin:0 auto; padding:15px 0 0 15px;}
div#advertise h1 {margin:0; padding:0; font-size:20px;}
div#advertise p {margin:0; padding:0 0 10px 0; font-size:14px;}
div#advertise ul {float:left; margin:30px 0 0 0; padding:0; width:700px;}
div#advertise li { list-style-type:none;}
li#pdf a{background:url(../images/common/pdf.png) no-repeat; padding:0 0 5px 20px;}
li#liEnquire {float:right; margin:-30px 10px 0 0;}
a#enquireButton {float:left; height:33px; width:206px; background:url(../images/common/askButton.gif) no-repeat;}
a#enquireButton span {display:none;}
p.bulletin {width:715px; margin:0 auto; text-align:right;}

/*resales*/
div#resale {width:715px; height:220px; background: url(../images/common/resaleBg.jpg) no-repeat; margin:0 auto; padding:15px 0 0 15px;}
div#resale h1 {margin:0; padding:0; font-size:20px;}
div#resale p {margin:0; padding:0 0 10px 0; font-size:14px;}
div#resale ul {margin:10px 0 0 0; padding:0; width:700px;}
div#resale li {list-style-type:none;}
div#resale li#pdf a{background:url(../images/common/pdf.png) no-repeat; padding:0 0 5px 20px;}

div#reasons {margin:0 auto; border-left:solid 1px #adc043; border-right:solid 1px #adc043; width:636px;}
div#reasons dl { padding:0 0 0 15px; margin:-40px 0 0 0; width:521px; float:left;}
div#reasons dt {font-size:16px; color:#0c296a; font-weight:bold; margin:10px 0 0 0; padding:0 0 0 20px; background: url(../images/common/advertise/blueBullet.gif) no-repeat; background-position: 0pt 7px; padding: 0.1em 0pt 0pt 1em;}
div#reasons dd {margin:0 0 0 18px; padding:0;}

#copy #top{background:url('../images/common/advertise/contentTop.png'); line-height:9px; height:9px; margin:0; padding:0; width:636px;}
/*advertise a franchise page (rounded corners)*/
h3#advertise{vertical-align:top; padding:5px 0 0 10px; width:636px; height:46px; font-size:18px; margin:0 0 20px 0;}
h3#advertise #franchiseSales{font-size:20px; font-family:Arial Rounded MT Bold;}
div#franchiseSam{background: url(../images/common/advertise/franchiseSam.jpg) no-repeat; width:84px; height:102px; margin:280px 0 0 0; padding:0; float:right;}
div#bottomShadow{background: url(../images/common/advertise/contentBottom.png) no-repeat; width:636px; margin:0 auto;}

/*site map*/
div#siteMap {margin:0 0 0 234px;}
div#siteMap ul {list-style-type:none; margin:10px 0 10px 60px;}
.cat1 {font-size:21px; list-style-type:none; margin:5px 0 0 0;}
.cat2 {font-size:16px;}

/*info pages*/
div#info {margin:0 0 0 5px;}
div#info ul.toc {display:inline; width:350px; float:left; margin-bottom:10px;}
div#info h3 {padding:0;}
div#info h3 a {text-decoration:none;}
div.information h2 {margin:15px 0 0 0;}
div.information h3 {margin:15px 0 0 0;}
div.information h4 {margin:15px 0 0 0;}
div.information ul {list-style-type:disc; margin:10px 0 10px 20px;}
div.information ol {list-style-type:decimal; margin:10px 0 10px 20px;}
p.firstLine {padding-top:0; margin-top:0;}

/*footer*/
#footer {width:100%; margin:20px 0 0 0; padding:0; border-top:solid 1px #adc2e5;}
#footerContent {width:1000px; margin: 0 auto; text-align:left;}
div#footerContent img.ifa {display:block; float:left; margin:10px 149px 0 20px;}
div#footerContent ul {display:block; float:left; width:600px; list-style-type:none; margin:20px 0 0 0; padding:0;}
div#footerContent li {float:left; display:inline; margin:2px 5px 0 0; padding: 0 5px 0 0; border-right:solid 1px #adc2e5;}
div#footerContent li.noBorder {border:0;}
div#dynamis {width:130px; float:right;}
div#dynamis p {padding:0; margin:0 0 0 10px;}
div#dynamis img.dynamisLogo {display:block; margin:5px 0 0 0;}

.clear {clear:both;}
.small {font-size:10px;}
.black {color:#000;}
.uppercase {text-transform:uppercase;}

ul#errorReport {margin:0; padding:0; list-style-type:none;}
.error {color: red;}
.errorMessage {color: red; font-size:10px;}
.errorsmall {color: red; font-size: 10pt;}

#testimonials {text-align:left; margin:0 10px 0 10px; border:solid 1px lime;}
div#testimonials dl { border:solid 1px lime;}
div#testimonials dt {margin:10px 10px 0 0; padding:0; float:left; width:50px;}
div#testimonials dd {margin:10px 0 0 0; padding:0; float:left; width:450px;}
div#testimonials h4 {margin-bottom:0; padding:0;}
div#testimonials p {margin:0 0 5px 0; padding:0;}

div#FSgraph {margin:10px 10px 0 0;}

div#resaleTestimonials {text-align:left; margin:0 10px 0 10px;}
div#resaleTestimonials p {margin:0 0 20px 0;}

/*video*/
div#video {width:710px; height:330px; background: url(../images/common/videoBg.jpg) no-repeat; padding:20px 0 0 20px; margin:20px auto;}
div#video dl {margin:0; padding:0; width:350px; float:left;}
div#video dt {margin:0; padding:0; font-size:16px;}
div#video dd {margin:0; padding:0; }
div#videoPlayer {float:right; background:none; padding:0 20px 0 0;}
div#videoPlayer p {text-align:center;}
div#promoVideo {width:710px; height:530px; background: url(../images/common/promoVideoBg.jpg) no-repeat; padding:20px 0 0 20px; margin:20px auto;}
div#promoVideoPlayer {text-align:center;}
dd#brochureLink a {position:relative; top:30px; font-weight:bold;}

div.videoLibrary {float:left; width:180px; margin:0 10px 10px 0; height:90px; text-align:center;}
div.videoLibrary dt {margin:0; padding:0;}
div.videoLibrary h4 {margin:0; padding:0;}
div.videoLibrary dd {margin:0; padding:0;}

/*error*/
div#errorMain {float:left; width:735px; height:600px; margin:20px 0 0 20px;}

/*tickets*/
div#ticket {width:93%; height:93%; border:dashed 1px #565656; margin:20px auto; text-align:left; padding:5px;}
div#ticket img.logo {width:200px; float:left;}
div#ticket h3 {width:300px; float:right; margin:0; padding:0; text-align:right;}
div#voucher {clear:both; border-top:solid 1px #565656; padding:10px 0 0 0;}
div#voucher h4 {margin:0; padding:0;}

/* Country selector overlay */

#subcontent {position:absolute; border: 1px solid #050296; background-color: white; width: 604px; padding: 8px; display:none;}
#subcontent div.subcontentTitleBar {background: url(../images/flags/countryOverlayTitleBar.gif) no-repeat; width:602px; height:22px;}
#subcontent span.subcontentTitle {float:left; padding:3px 0 3px 10px; font-size:0.7em; color:#fff; margin:0; text-align:left;}
#subcontent span.subcontentClose {float:right; width:45%; text-align:right; padding:3px 10px 3px 0; font-size:0.7em;}
#subcontent span.subcontentClose a {color:#fff;}
#subcontent span.subcontentClose a:hover {text-decoration:underline;}
#subcontent p {padding:5px 0 8px 10px; margin:0; font-size:0.7em; text-align:left;}
#subcontent ul {list-style-type:none; padding:0 0 0 10px; margin:0; font-size:0.7em; text-align:left;}
#subcontent ul li {float:left; display:inline; padding:2px 0 0 0; margin:5px 0 5px 0; width:115px;}
#subcontent li.subcontentAU a {background: url(../images/flags/ausFlag.gif) no-repeat; padding:0 0 0 18px; vertical-align:top;}
#subcontent li.subcontentCA a {background: url(../images/flags/canFlag.gif) no-repeat; padding:0 0 0 18px; vertical-align:top;}
#subcontent li.subcontentFR a {background: url(../images/flags/frFlag.gif) no-repeat; padding:0 0 0 18px; vertical-align:top;}
#subcontent li.subcontentFN a {background: url(../images/flags/frFlag.gif) no-repeat; padding:0 0 0 18px; vertical-align:top;}
#subcontent li.subcontentIE a {background: url(../images/flags/ireFlag.gif) no-repeat; padding:0 0 0 18px; vertical-align:top;}
#subcontent li.subcontentIN a {background: url(../images/flags/inFlag.gif) no-repeat; padding:0 0 0 18px; vertical-align:top;}
#subcontent li.subcontentUK a {background: url(../images/flags/ukFlag.gif) no-repeat; padding:0 0 0 18px; vertical-align:top;}
#subcontent li.subcontentUS a {background: url(../images/flags/usFlag.gif) no-repeat; padding:0 0 0 18px; vertical-align:top;}
#subcontent li.subcontentES a {background: url(../images/flags/esFlag.gif) no-repeat; padding:0 0 0 18px; vertical-align:top;}
#subcontent li.subcontentUAE a {background: url(../images/flags/uaeFlag.gif) no-repeat; padding:0 0 0 18px; vertical-align:top;}
#subcontent li.subcontentINT a {background: url(../images/flags/globeIcon.gif) no-repeat; padding:0 0 0 14px; vertical-align:top;}


/*slider*/
div.slider {position: relative; height: 50px; width: 505px;}
img.sliderFaded {position: absolute; top: 0px; left: 0px; z-index: 0;}
img.sliderBG {position: absolute; top: 0px; left: 0px; z-index: 1;}
img.leftSlider {position: absolute; top: 1px; left: 0px; z-index: 2;}
img.rightSlider {position: absolute; top: 1px; left: 500px; z-index: 2;}
div.leftText {position: absolute; top: 28px; left: 0px; z-index: 2;}
div.rightText {position: absolute; top: 28px; left: 450px; z-index: 2;}


div#advertiseFranchiseForm form fieldset input, fieldset select, fieldset textarea {float:none;}
div#advertiseFranchiseForm{width:304px; float:right; margin:15px 0 15px 0;}
div#advertiseFranchiseForm h3{background: url(../images/common/advertise/formulaire.gif) no-repeat; width:304px; height:36px;}
div#advertiseFranchiseForm h3 span{position:absolute; left:-999999px;}
div#advertiseFranchiseForm form{width:292px; padding:0 5px; background-color:#fcffea; border-right:solid 1px #adc043; border-left:solid 1px #adc043; }
div#advertiseFranchiseForm form p#mandatory{font-size:0.7em; margin:0; padding:0; }
div#advertiseFranchiseForm fieldset{margin:0; padding:0; border:none;}
div#advertiseFranchiseForm form fieldset ol{margin:5px 0; width:294px; padding:0 0 8px 0; border-bottom:solid 1px #dee7a8;}
div#advertiseFranchiseForm form fieldset ol#noBorder{border:none;}
div#advertiseFranchiseForm form fieldset ol#nameTitle{}
div#advertiseFranchiseForm form fieldset ol#nameTitle li{float:left; width:auto; }
div#advertiseFranchiseForm form fieldset ol#nameTitle li.error{padding:0 10px 0 0;}
div#advertiseFranchiseForm form ol li{float:left; width:145px; }
div#advertiseFranchiseForm form ol li.error{width:100%;}
div#advertiseFranchiseForm form ol li#message{float:left; width:290px;  padding:0 0 8px 0; border-bottom:solid 1px #dee7a8;}
div#advertiseFranchiseForm form ol li#message textarea{width:250px; height:40px;}
div#advertiseFranchiseForm form ol li#multipleOpportunities{float:left; width:290px; padding:4px 0 0 0;}
div#advertiseFranchiseForm form ol li#multipleOpportunities div{margin:5px 0 0 0;}
div#advertiseFranchiseForm form ol li#multipleOpportunities input#checkBox{width:10px; float:left;}
div#advertiseFranchiseForm form ol li#multipleOpportunities p{width:270px; float:right;margin:0; padding:0; position:relative;}
div#advertiseFranchiseForm form fieldset li.right{float:right; margin:0; padding:0; height:38px;}
div#advertiseFranchiseForm form label{color:#455007; font-size:0.9em; font-weight:normal; width:auto; float:none;}
div#advertiseFranchiseForm form input{display:block; width:110px;}
div#advertiseFranchiseForm form select#title{display:block; width:50px;}
div#advertiseFranchiseForm form select#country{display:block; width:147px;}
div#advertiseFranchiseForm form input#contactUsButton{width:217px; height:42px; display:block; margin:10px auto 0 auto;}
div#formBottom{background: url(../images/common/advertise/enquiryFormBottom.png) no-repeat; width:304px; height:11px; }