@charset "utf-8";
/* Cash Generator Master CSS Document */

/* colours
yellow: #fff200
blue: #005aab */


/* -- ACCESSIBILITY SPECIFIC -- */
ul#skiplinks{position:absolute; width:0;}
ul#skiplinks li {line-height:0px; font-size:0.5px; height:0px;}

html {height:100%;}
body {background:#fff200; color:#005aab; font-size:101%; font-family:Arial, Helvetica, sans-serif; height:100%; margin:0; padding:0;}
form, fieldset, dl, dd, dt {border:0; margin:0; padding:0;}
ul, ol {list-style-type:none; margin:0; padding:0;}
li {margin:0; padding:0;}
p {line-height:1.3em; margin:0 0 0.9em 0; padding:0 0 0 1px;}
hr {display:none;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0 0 0 1px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:0;}

div#wrapper {width:987px; margin:0 auto;}

/* -- HEADER -- */
div#header {float:left; display:inline; width:960px; margin:10px 0 0 11px; background:#FFF url(../_images/site-top.gif) left top no-repeat scroll; position:relative; padding-bottom:12px;}
div#header #branding {float:left; display:inline; margin:15px 0 0 15px;}
div#header #topMenu {position:absolute; top:28px; left:422px;}
div#header #topMenu ul {font-size:0.75em;}
div#header #topMenu ul li {float:left; display:inline; background:url(../_images/menu-split.gif) left center no-repeat scroll; padding:0 6px 0 10px; font-weight:bold;}
div#header #topMenu ul li.first {padding-left:0; background:none;}
div#header #topMenu ul li a {color:#005aab;}
div#header #search {position:absolute; top:54px; left:422px;}
div#header #search label {float:left; display:inline; font-weight:bold; font-size:0.75em; margin-top:4px;}
div#header #search input {float:left; display:inline; border:1px solid #005aab; padding:2px; font-size:0.75em; width:204px; margin:1px 4px 0 8px; color: #005aab;} 
div#header #search input.gobutton {border:none; width:auto; padding:0; margin:0;}
/*div#header #miniBasket {float:right; display:inline; margin:15px 14px 0 0; width:155px; height:67px; background:url(../_images/mini-basket-back.gif) top left no-repeat scroll;}
div#header #miniBasket p {margin: 0; padding: 0; font-size: 0.75em; padding: 1px 10px 0;}
div#header #miniBasket p.title {padding: 13px 10px 0 50px;}*/ /* override in IE6 and IE7 styles */
/*div#header #miniBasket p.tempTitle {padding: 30px 20px 0 10px;}
div#header #miniBasket p span.header {float: left; clear:both; width: 60px;}
div#header #miniBasket p span.amount {float: left; width: 75px; text-align: right;}*/
div#header #miniBasket {float:right; display:inline; margin:15px 14px 0 0; width:145px; height:57px; background:url(../_images/mini-basket-back.gif) top left no-repeat scroll; padding: 5px;}
div#header #miniBasket p {margin: 0; padding: 0;}
div#header #miniBasket p.title {padding: 1px 5px 4px 50px; border-bottom: 1px dotted #005aab; font-size: 0.75em;}
div#header #miniBasket p.total {float: left; width: 95px; font-size: 0.7em; padding: 2px 0 0 5px;}
div#header #miniBasket p.items {float: right; text-align: right; width: 40px; font-size: 0.7em; padding: 2px 5px 0 0;}
div#header #miniBasket p span.smallText {font-size: 90%; line-height: 12px;}


/* -- TOP NAVIGATION -- */
div#mainMenu {clear:both; float:left; display:inline; width:980px; height:76px; background:url(../_images/top-menu-back.gif) left top no-repeat scroll;}
div#mainMenu ul {font-size:12px; float:left; display:inline; margin:15px 0 0 25px;}
div#mainMenu ul li {float:left; display:inline; text-transform:uppercase; color:#FFF; font-weight:bold; margin-right:8px;}
div#mainMenu ul li a {color:#FFF; text-align:center; padding:0 5px;}
div#mainMenu ul li a:hover {text-decoration:none; color:#fff200;}
div#mainMenu ul li a.active {color:#005aab;}
div#mainMenu ul li a.active:hover {color:#005aab;}
div#mainMenu ul li.home {background:url(../_images/home-btn-back.gif) top left no-repeat scroll;}
div#mainMenu ul li.home a {display:block; width:73px; height:39px; padding-top:20px;}
div#mainMenu ul li.home a.active {background:url(../_images/home-btn-active-back.gif) top left no-repeat scroll;}
div#mainMenu ul li.bo {background:url(../_images/bargains-btn-back.gif) top left no-repeat scroll;}
div#mainMenu ul li.bo a {display:block; width:87px; height:44px; padding:14px 10px 0 10px;}
div#mainMenu ul li.bo a.active {background:url(../_images/bargains-btn-active-back.gif) top left no-repeat scroll;}
div#mainMenu ul li.cs {background:url(../_images/services-btn-back.gif) top left no-repeat scroll;}
div#mainMenu ul li.cs a {display:block; width:66px; height:44px; padding:14px 20px 0 20px;}
div#mainMenu ul li.cs a.active {background:url(../_images/services-btn-active-back.gif) top left no-repeat scroll;}
div#mainMenu ul li.fyls {background:url(../_images/store-btn-back.gif) top left no-repeat scroll;}
div#mainMenu ul li.fyls a {display:block; width:87px; height:44px; padding:14px 20px 0 20px;}
div#mainMenu ul li.fyls a.active {background:url(../_images/store-btn-active-back.gif) top left no-repeat scroll;}
div#mainMenu ul li.baf {background:url(../_images/franchisee-btn-back.gif) top left no-repeat scroll;}
div#mainMenu ul li.baf a {display:block; width:98px; height:44px; padding:14px 10px 0 10px;}
div#mainMenu ul li.baf a.active {background:url(../_images/franchisee-btn-active-back.gif) top left no-repeat scroll;}
div#mainMenu ul li.ne {background:url(../_images/news-btn-back.gif) top left no-repeat scroll;}
div#mainMenu ul li.ne a {display:block; width:72px; height:39px; padding-top:20px;}
div#mainMenu ul li.ne a.active {background:url(../_images/news-btn-active-back.gif) top left no-repeat scroll;}
div#mainMenu ul li.re {background:url(../_images/wanted-btn-back.gif) top left no-repeat scroll;}
div#mainMenu ul li.re a {display:block; width:119px; height:39px; padding-top:20px;}
div#mainMenu ul li.re a.active {background:url(../_images/wanted-btn-back-on.gif) top left no-repeat scroll;}
div#mainMenu ul li.cu {background:url(../_images/contact-btn-back.gif) top left no-repeat scroll;}
div#mainMenu ul li.cu a {display:block; width:112px; height:39px; padding-top:20px;}
div#mainMenu ul li.cu a.active {background:url(../_images/contact-btn-active-back.gif) top left no-repeat scroll;}

/* -- BREADCRUMB BAR -- */
div#breadcrumbbar {clear:both; margin-left: 11px; background: #fff; width: 960px; padding: 9px 0 5px;}
div#breadcrumbbar ul {margin-left: 10px; padding-left: 8px; background: url(../_images/breadcrumb-arrow.gif) left center no-repeat scroll;}
div#breadcrumbbar ul li {display: inline; list-style-type: none; color: #005aab; font-size: 0.75em;}
div#breadcrumbbar ul li a {color: #005aab; text-decoration: underline; font-weight: bold; padding:0 11px 0 9px; background: url(../_images/menu-split.gif) right center no-repeat scroll;}
div#breadcrumbbar ul li.first a {padding-left:0; margin-left: 3px;}
div#breadcrumbbar ul li.last a {text-decoration:none; font-weight:normal; background:none; padding-left:7px;}

/* -- CONTENT AREA -- */
div#content {float: left; display:inline; clear:both; background: #fff url(../_images/content-area-tile.gif) left bottom repeat-y scroll; overflow: hidden; width:987px;}

/* Left Nav */
div#content #leftcolumn {float: left; display:inline; margin: 0; padding: 5px 25px 0 0; width: 183px; background: #fff url(../_images/left-menu-top-back.gif) left top no-repeat scroll;}
div#content #leftcolumn #sidenavigation h4 {float:left; margin:4px 0 4px 4px; padding:0; display:inline; background: url(../_images/leftNavBackground.jpg) top left no-repeat scroll; width:179px;  font-size: 0.70em; color: #005aab; text-transform:uppercase; }
div#content #leftcolumn #sidenavigation h4 a {color:#005aab; text-decoration:none; padding:10px 0 7px 10px; margin:0; float:left;  background: url(../_images/leftNavBottom.jpg) bottom left no-repeat scroll; width:169px; display:block;}
/*div#content #leftcolumn #sidenavigation h4 span {float:left; margin:0; padding:0;}
div#content #leftcolumn #sidenavigation h4 span {float:left; margin:0; padding:0; background: url(../_images/leftNavBottom.jpg) bottom left no-repeat scroll; width:179px; height:11px;}*/
div#content #leftcolumn #sidenavigation h4.bottom {margin:20px 0 4px 4px;}

div#content #leftcolumn ul {width:183px; padding-bottom: 1px; float:left;}
div#content #leftcolumn ul.bottom {background: url(../_images/left-menu-bottom-back.gif) left bottom no-repeat scroll;}
div#content #leftcolumn li {margin: 0 0 4px 4px; background: url(../_images/left-btn-back-bottom.gif) left bottom no-repeat scroll;}
div#content #leftcolumn li a {text-decoration: none; display: block; margin: 0; padding: 7px 10px 7px 11px; width: 158px; font-size: 1em; color: #005aab; background: url(../_images/left-btn-back-top.gif) left top no-repeat scroll; font-weight:bold;}
div#content #leftcolumn li a:hover {color: #008ee1;}

div#content #leftcolumn li.selected_level1 {background: url(../_images/left-btn-selected-top-noarrow.gif) left top no-repeat scroll; margin: 0 0 4px 4px; padding:0;}
div#content #leftcolumn li.selected_level1 a {background: url(../_images/left-btn-selected-bottom-expanded.gif) bottom left no-repeat scroll; color: #fff200; padding:7px 10px 6px 11px; display:block; margin:0; display:inline;}
div#content #leftcolumn li.selected_level1 a:hover {color: #fff200;}

div#content #leftcolumn li.selected_level1.expand {background: url(../_images/left-btn-selected-bottom-expanded.gif) left bottom no-repeat scroll; overflow: hidden; line-height: 17px; margin-bottom: 4px;} /* override in IE6 styles */
div#content #leftcolumn li.selected_level1.expand a {background: url(../_images/left-btn-selected-top-expanded.gif) left top no-repeat scroll; color: #fff200; padding: 10px 10px 10px 22px; width: 147px; line-height: 18px;}

div#content #leftcolumn li.selected_level1.expand ul {background: #005aab; width: 179px; margin-bottom: 8px;}
div#content #leftcolumn li.selected_level1.expand li {background: none; padding-left:18px; margin: 0 0 2px 4px;}
div#content #leftcolumn li.selected_level1.expand li.selected_level2 {background: url(../_images/left-menu-arrow-right.gif) 0.35em 0.3em no-repeat scroll;} /* override in IE6 and IE7 styles */
div#content #leftcolumn li.selected_level1.expand li.selected_level2.expand {background: url(../_images/left-menu-arrow-down.gif) 0.25em 0.45em no-repeat scroll;}
div#content #leftcolumn li.selected_level1.expand li a {font-size: 0.75em; color: #fff; background: none; padding: 0; border-bottom:1px solid #2781d2; display:block; padding-bottom:2px;} /* override in IE6 styles */
div#content #leftcolumn li.selected_level1.expand li a:hover {color: #fff200;}

div#content #leftcolumn li.selected_level1.expand ul {background: #005aab; width: 179px; margin-bottom: 8px;}
div#content #leftcolumn li.selected_level1.expand ul ul {width: 169px; margin: 4px 0 0;} /* override in IE6 styles */
div#content #leftcolumn li.selected_level1.expand li li {background: none; padding-left: 12px;}
div#content #leftcolumn li.selected_level1.expand li li a {width:131px;}
div#content #leftcolumn li.selected_level1.expand li.selected_level2 li.selected_level3 {background: url(../_images/left-menu-arrow-right.gif) 0em 0.25em no-repeat scroll;} /* override in IE6 and IE7 styles */
div#content #leftcolumn li.selected_level1.expand li li a {font-size: 0.7em; font-weight: normal; color: #fff; background: none;} /* override in IE6 styles */

/* right column - content area */
div#content #rightColumn {float: right; display:inline; background: #fff url(../_images/right-col-tile.gif) right top repeat-y scroll; width: 779px; position: relative;} /* override in IE6 styles */
div#content .rightColumn2 {float: right; display:inline; background: #fff url(../_images/right-col-tile.gif) right top repeat-y scroll; width: 779px; position: relative;} /* override in IE6 styles */

div#content #rightColumn #leftContent {float: left; display:inline; width: 533px; margin-top: 5px;}
/*div#content #rightColumn #leftContent h1 {font-size: 1.35em; background: url(../_images/h1-back.gif) left top no-repeat scroll; line-height: 40px; padding: 0 12px; margin: 0 0 30px;}*/
div#content #rightColumn #leftContent h1 {font-size: 1.35em; padding: 0; margin: 0 0 30px; background: url(../_images/h1-top.gif) left top no-repeat scroll;}

div#content #rightColumn #leftContent img.NFELogo {padding:20px 0; float:left;}

div#content #rightColumn #leftContent h1 span {background: url(../_images/h1-bottom.gif) left bottom no-repeat scroll; padding: 7px 12px; width: 509px; display: block; position: relative;}
div#content #rightColumn #leftContent h1 a.apply {position: absolute; top: 9px; right: 10px;}
div#content #rightColumn #leftContent h1 sup {font-size: 0.7em;}
div#content #rightColumn #leftContent .textAreaOne {width: 505px; margin: 0 16px 0 12px;}
div#content #rightColumn #leftContent .textAreaOne p,
div#content #rightColumn #leftContent .textAreaOne h2 {font-size: 1.35em; font-weight: bold; margin: 0; line-height: 27px;}
div#content #rightColumn #leftContent .textAreaOne a {color:#005aab; text-decoration:underline;}
div#content #rightColumn #leftContent .textAreaOne a:hover {text-decoration:none;}
div#content #rightColumn #leftContent .textAreaTwo {margin-bottom: 20px;}
div#content #rightColumn #leftContent .textAreaTwo p {width: 505px; margin: 8px 16px 0 12px;}
/*div#content #rightColumn #leftContent .textAreaTwo p.paragraphBody {font-size: 0.75em; line-height: 16px;}
div#content #rightColumn #leftContent .textAreaTwo p.paragraphBody a {font-weight: bold; white-space: nowrap; color: #005aab; text-decoration: underline;}
div#content #rightColumn #leftContent .textAreaTwo h2.paragraphHeadings {font-size: 1.35em; font-weight: bold; margin: 20px 0 9px 16px; display: block;}*/
div#content #rightColumn #leftContent .textAreaTwo h2.exampleCosts {margin:30px 0 0 12px;}

div#content #rightColumn #leftContent.terms p.termsIntro {font-size:1.35em; margin-left:10px; font-weight:bold;}

div#content #rightColumn #leftContent.terms ol {margin-left:30px;font-size:0.75em;}
div#content #rightColumn #leftContent.terms ol li {list-style-type:decimal;}
div#content #rightColumn #leftContent.terms ol li h2 {font-size:1em;}
div#content #rightColumn #leftContent .prePaidImg {position: absolute; bottom:182px; left:280px!important;}

div#content #rightColumn #rightContent {float: right; display:inline; width: 239px; margin-top: 5px;}
div#content #rightColumn #rightContent img {float: left;}
div#content #rightColumn #loginBox {display: block; width: 194px; height: 60px; background: url(../_images/login-back.gif) left top no-repeat scroll; padding: 11px 0 0 10px; margin-left: 20px;}
div#content #rightColumn #loginBox img {float: none;}
div#content #rightColumn #loginBox h6 {margin:0 0 8px 2px;}
div#content #rightColumn #loginBox p {margin: 0; padding: 0;}
div#content #rightColumn #loginBox p img {margin: 0; padding: 0; border:0;}

div#content #rightContent .postcodeSearch {background:url(../_images/postcode-search-bottom.gif) left top no-repeat scroll; float:left; display:inline; width:240px; height:91px; margin:0 0 20px 0;}
div#content #rightContent .postcodeSearch p {font-size:0.75em; color:#FFF; padding:10px 13px 5px 10px; text-align:center; margin-bottom: 6px!important;}
div#content #rightContent .postcodeSearch input {float:left; display:inline; width:100px; padding:0 2px; margin:1px 3px 0 20px; color:#005aab; font-size: 0.75em;}
div#content #rightContent .postcodeSearch a {float:left; display:inline;}
div#content #rightContent .postcodeSearch img {border:0;}

/* SEARCH */
div#content #rightColumn .search_results {width:747px;}
div#content #rightColumn .search_results #display_area h2 {font-size: 1.35em; background: url(../_images/search-h2-back.gif) left top no-repeat scroll; line-height: 40px; padding: 0 12px; margin: 0 0 20px;}
div#content #rightColumn #main_area.search_results .results_area {background: url(../_images/search-page-back.gif) left top no-repeat scroll; width:723px; font-size:12px; padding:0 12px; position:relative;}
div#content #rightColumn #main_area.search_results .results_area:after { content: "."; display: block; height: 0; clear: both; visibility: hidden } /* Non IE clearfix */
div#content #rightColumn #main_area.search_results .results_area .resultsHolder {float:left; display:inline; width:200px;}
div#content #rightColumn #main_area.search_results .results_area .pageIndexHolder {position:absolute; right:140px;}
div#content #rightColumn #main_area.search_results .results_area .pageIndexHolder span.numbers {}
div#content #rightColumn #main_area.search_results .results_area .pageIndexHolder a {color:#005aab; text-decoration:underline; padding:0 1px;}
div#content #rightColumn #main_area.search_results .results_area .buttonHolder {position:absolute; right:12px; width:380px;}
div#content #rightColumn #main_area.search_results .results_area .buttonHolder p.buttonResults {float:right; display:inline; width:40px; text-align:right;}
div#content #rightColumn #main_area.search_results .results_area .buttonHolder p.buttonResults a {color:#005aab; text-decoration:underline; font-weight:bold;}
div#content #rightColumn #main_area.search_results .results_area .buttonHolder p.back {float:left; display:inline; width:60px; text-align:right;}
div#content #rightColumn #main_area.search_results .results_area p {height:34px; line-height:34px;}
div#content #rightColumn #main_area.search_results .results_area .pageIndexHolder p {text-align:right;}
div#content #rightColumn #main_area.search_results #results_body p {border-bottom:1px solid #ccdeee; font-size:0.75em; padding:0 12px 10px;}
div#content #rightColumn #main_area.search_results #results_body p a {color:#005aab; text-decoration:underline;}
div#content #rightColumn #main_area.search_results #google {float:left; display:inline; margin-left:12px; font-size:0.75em;}
div#content #rightColumn #main_area.search_results #search_implimented {float:right; display:inline; margin-right:12px; font-size:0.75em;}

/* -- BARGAINS ONLINE -- 
div#content #rightColumn #leftContent.bargainsOnline h1 {margin: 0 0 10px;}
div#formHolder fieldset p.yourDetails {background:url(../_images/arrow-your-details.gif) left top no-repeat scroll; width:216px; height:90px; float:left; display:inline; padding:70px 40px 0 18px;}
div#formHolder fieldset p.increaseChances {background:url(../_images/arrow-increase-chances.gif) left top no-repeat scroll; width:220px; height:90px; float:left; display:inline; padding:82px 36px 0 18px;}
div#formHolder fieldset div.formFields {width:210px; padding:18px 0 0 0; float:left; display:inline;}
div#formHolder fieldset div.formFields input {margin-right:0!important;}
div#formHolder fieldset div.formFields label.first {padding-top:12px;}
div#formHolder div.terms {background: url(../_images/forms/hr.gif) top left repeat-x scroll; margin:5px 0 0 0;}
div#formHolder div.terms h4 {font-size:0.75em; padding:20px 10px 10px 10px;}
div#formHolder div.terms p {font-size:0.7em; padding:0 10px;}
div#formHolder div.terms p .asterisk {font-family:Verdana, Arial, Helvetica, sans-serif;}
.sticker {position:absolute; top:-1px; left:450px;}*/

/* -- BARGAINS ONLINE CHRISTMAS -- */
div#content #rightColumn #leftContent.competition {}
div#content #rightColumn #leftContent.competition h1 {margin: 0 0 38px 0;}
div#content #rightColumn #leftContent.competition img.tag {position:absolute; top:40px; left:260px;}
div#content #rightColumn #leftContent.competition #formHolder {position:relative; margin:0;}
div#content #rightColumn #leftContent.competition #formHolder .header {position:absolute; top:0px; left:18px;}
div#content #rightColumn #leftContent.competition #formHolder .prize {margin:159px 0 0 8px;}
div#content #rightColumn #leftContent.competition #formHolder h2 {line-height:1.1em; font-size:1.35em; margin:0 10px 5px 8px;}
div#content #rightColumn #leftContent.competition #formHolder p.intro {margin:0 30px 0 8px;}
div#content #rightColumn #leftContent.competition #formHolder fieldset.competition {background:url(../_images/christmas-competition/form-middle.gif) repeat-y top left scroll; margin: 10px 0 0 8px; padding:0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .question {background:url(../_images/christmas-competition/form-top.gif) left top no-repeat scroll; padding:20px 0 0 20px;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .question img {float:left; margin:2px 0 0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .question img.thankYou {margin:5px 0 0 25px;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .answers {width:230px; float:left; margin: 0 0 0 20px;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .answers {float:left;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .answers input {width:auto; float:left; clear:none; margin:13px 0 0 0; padding:0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .answers label {float:left; width:auto; margin:0 20px 0 0; padding:0; clear:none; display:block;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .answers label:hover {cursor:pointer;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .answers label.last {margin:0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .answers label img {float:left; margin:0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails {background:url(../_images/christmas-competition/hr-yellow.gif) repeat-x left top scroll; width:460px; margin: 10px 0 0 20px; float:left; display:inline;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails p {width:138px; margin:15px 0 0 0; float:left;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails p img {display:block; margin: 0 0 10px 0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails .formFields {width:302px; float:right; margin:15px 0; padding:0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails .formFields label {width:140px; margin:3px 0 0 0; padding:0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails .formFields input {width:155px; margin:0 0 10px 0; padding:0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails .formFields input.signUp {width:auto; float:left;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails .formFields label.signUpLabel {font-weight:normal; clear:none; width:auto; float:right; font-size:0.9em; width:282px; display:inline; margin:0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .enterNow {background:#eaf1f8 url(../_images/christmas-competition/form-bottom.gif) top left no-repeat scroll; clear:left; text-align:center; height:40px;}
div#content #rightColumn #leftContent.competition #formHolder .shareTheFun {background: url(../_images/forms/hr.gif) top left repeat-x scroll; float:left; margin:20px 0 0 10px; width:496px; display:inline;}
div#content #rightColumn #leftContent.competition #formHolder .shareTheFun p {font-size:0.75em; width:300px; float:left; margin:20px 0 0 18px; display:inline;}
div#content #rightColumn #leftContent.competition #formHolder .shareTheFun p img {display:block; margin: 0 0 5px 0;}
div#content #rightColumn #leftContent.competition #formHolder .shareTheFun a {float:right; margin:6px 10px 0 0;}
div#content #rightColumn #leftContent.competition #formHolder .terms {clear:left; margin:8px 0 0 10px; width:496px; font-size:0.7em!important; background: url(../_images/forms/hr.gif) top left repeat-x scroll;}
div#content #rightColumn #leftContent.competition #formHolder .terms h4 {padding:20px 0 10px;  font-size:1.1em!important;}
div#content #rightColumn #leftContent.competition #formHolder .terms p {padding:0;}

/* register email */
div#content #rightColumn #rightContent p {margin: 0;}
div#content #rightColumn #rightContent fieldset.registerEmail {margin: 0 0 0 1px; padding: 0; background: url(../_images/store-locator/register-fieldset-back.gif) left bottom no-repeat scroll; height: 75px;}
div#content #rightColumn #rightContent fieldset.registerEmail input {margin: 5px 0 0 16px; width: 195px; color: #005aab; font-size: 0.75em;}
div#content #rightColumn #rightContent fieldset.registerEmail input.registerButton {width:auto; margin:10px 0 0 30px;}
div#content #rightColumn #rightContent fieldset.registerEmail a {display: block; width: 92px; height: 22px; margin: 9px 0 0 32px; padding: 0;}
div#content #rightColumn #rightContent fieldset.registerEmail p.thanks {padding:10px 30px; font-weight:bold; color:#fff200; text-align:center; font-size:0.8em;}


/* Franchise landing page */
div#content #rightColumn #leftContent #formHolder {clear:both; background: #eaf1f8 url(../_images/forms/form-holder-bg.gif) left top no-repeat scroll; width: 513px; margin-top: 10px; padding: 10px;}
div#content #rightColumn #leftContent #formCorners {background: #eaf1f8 url(../_images/forms/form-bottom-corners.gif) left bottom no-repeat scroll; height: 11px;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder {overflow: hidden;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder img.subHeading {margin: 20px 0 30px 5px; display:inline; border:0;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder {position:relative; margin:0;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons {width: 252px; height: 138px; margin-bottom: 10px; text-align: center;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons a {width: 252px; height: 138px; display:block; border:0; text-decoration:none; float:left;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons.one {background: url(../_images/franchise/franchising-landing-1.gif) left top no-repeat scroll;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons.two {background: url(../_images/franchise/franchising-landing-2.gif) left top no-repeat scroll;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons.three {background: url(../_images/franchise/franchising-landing-3.gif) left top no-repeat scroll;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons.four {background: url(../_images/franchise/franchising-landing-4.gif) left top no-repeat scroll;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons.left {float: left;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons.right {float: right;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons h2 {margin: 35px 0 15px; padding: 0;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons p {font-size: 0.75em; cursor:pointer; color: #005aab; text-decoration:none;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons p.textCopy {cursor:default;}
/*div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons p a {font-weight: bold; color: #005aab; }
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons p a:hover {text-decoration: underline;}*/
div#content #leftcolumn #leftNavInner.franchise {background: url(../_images/transleft-menu-bottom-back-franchise.gif) left bottom no-repeat scroll;}
div#content #leftcolumn #leftNavBanner {float: left; clear: left; margin: 0; padding: 0; overflow: hidden;}
div#content #leftcolumn #leftNavBanner img {margin: 0!important;}


/* -- SITE INDEX -- */
.siteIndex {clear:both; float:left; display:inline; padding:30px 10px 0 0; width:987px;}
.siteIndex h2 {float:left; display:inline; width:144px; margin-left:8px;}
.siteIndex .section {float:left; display:inline; width:158px; margin-right:10px;}
.siteIndex .bargains {width:336px;}
.siteIndex .about {width:118px; margin-right:0;}
.siteIndex .financial {width:320px;}
.siteIndex .franchisee {width:320px;}
.siteIndex .section h3 {font-size:0.75em; color:#005aab;}
.siteIndex .section ul li { font-size:0.70em; padding-left:1px; float:left; display:inline; padding:2px 0 2px 1px; width:157px;}
.siteIndex .section ul li a {color:#005aab;}
.siteIndex .about ul li {float:left; display:inline; width:118px;}


/* -- FOOTER -- */
div#footer {clear:both;}
div#footer #bottomCorners {background: #fff url(../_images/left-bottom-corner.gif) left bottom no-repeat scroll; height: 30px; width: 100%;}
div#footer #bottomCorners .bottomRightCorner {background: url(../_images/right-bottom-corner.gif) right bottom no-repeat scroll; float: right; width: 22px; height: 30px;}
div#footer #footerTop {height:49px; padding-top:37px; font-size:0.70em;}
div#footer #footerTop #bottomMenu {margin-right:5px;}
div#footer #footerTop #bottomMenu ul {float:right; display:inline;}
div#footer #footerTop #bottomMenu ul li {float:left; display:inline; text-transform:uppercase; background:url(../_images/menu-split.gif) left center no-repeat scroll; padding:0 12px;}
div#footer #footerTop #bottomMenu ul li.first {padding-left:0; background:none;}
div#footer #footerTop #bottomMenu ul li a {color:#005aab;}
div#footer #footerTop p {float:left; display:inline; width:185px; margin:0 0 0 5px; text-transform:uppercase;}
div#footer #footerBottom {font-size:0.75em;}
div#footer #footerBottom #footer_left {float:left; display:inline; margin-left:10px; width:647px;}
div#footer #footerBottom #footer_left img {margin-bottom:8px;}
div#footer #footerBottom #footer_right {float:right; display:inline; mar gin:12px 0 0 0; width:320px;}
div#footer #footerBottom #footer_right ul {}
div#footer #footerBottom #footer_right ul li.photolink {margin:0 0 0 21px;}
div#footer #footerBottom #footer_right ul li {float:left; display:inline; margin:12px 0 0 21px;}
div#footer #footerBottom #footer_right ul li.bcca {padding-top:27px; margin:0;}

/* -- USEFUL CLASSES -- */
.clr {clear:both; line-height:0px; font-size:0.5px; height:0px; overflow:hidden;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden } /* Non IE clearfix */