@charset "utf-8";
/* ------------------------------------- GLOBAL */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.69em;
	background: url(../images/global/body-bg.gif) top left repeat-x #b0d8d0;
	color: #3D3D3D;
}
/*.ie6 body {
	behavior: url("assets/htc/csshover.htc");
}*/
/*.ie6 .png {
	behavior: url ("assets/htc/iepngfix.htc");
}*/
h1 {
	font-size: 38px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 17px;
}
h4 {
	font-size: 20px;
}
    
a {
	color: #F38A84;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.tl {
	clear: both;
	left: 0;
	position: absolute;
	top: 0;
}
.tr {
	clear: both;
	position: absolute;
	right: 0;
	top: 0;
}
.br {
	clear: both;
	bottom: 0;
	position: absolute;
	right: 0;
}
.bl {
	clear: both;
	bottom: 0;
	left: 0;
	position: absolute;
}
.ie6 .br {
	clear: both;
	bottom: -1px;
	position: absolute;
	right: 0;
}
.ie6 .bl {
	clear: both;
	bottom: -1px;
	left: 0;
	position: absolute;
}
/* MINIMUM HEIGHT EXAMPLE */
/*
.classname {
min-height: 35px;
height: auto !important;
height: 35px;
}
*/
/* VERTICAL ALIGN EXAMPLE */
/*
.classname * {
vertical-align: middle;
}
*/
/* PRELOAD HOVER IMAGES EXAMPLE */
/*
a {
background: url(image_hover.gif);
}
a:link {
background: url(image_default.gif);
}
a:hover, a:focus {
background: url(image_hover.gif);
}
*/
/* ------------------------------------- LAYOUT */
#container {
	width: 100%;
	background: url(../images/global/content-bg.gif) center 300px no-repeat;
}
#header {
	width: 100%;
	float: left;
}
#header .startrite {
	float: left;
	display: inline;
	margin: 21px 0 0 27px;
	width: 150px;
}
#header .supporters {
	float: right;
	background: url(../images/global/supporters-tab.gif) top left no-repeat;
	width: 592px;
	margin: 0 0 13px 0;
	min-height: 70px;
	height: auto !important;
	height: 70px;
}
#header .supporters .latest {
	float: left;
	padding: 0 0 0 20px;
}
#header .supporters .latest span {
	float: left;
	padding: 25px 10px 0 0;
	font-size: 1.1em;
	font-weight: bold;
}
#header .supporters .latest span.white {
	color: #fff;
	margin: 2px 0 0 0;
}
#header .supporters .latest span.name {
	color: #333333;
	font-style: italic;
}
#header .supporters .latest span.city {
	color: #6c7b78;
	font-weight: normal;
}
#header .supporters .parent-child {
	display: inline;
	float: left;
	margin: 13px 0 0 18px;
}
#header .supporters .parent-child img {
	display: inline;
	margin: 0 -4px 0 0;
}
#header .supporters a.button {
	float: right;
	display: inline;
	width: 159px;
	margin: 20px 25px 0 0;
}
.inner {
	width: 972px;
	margin: 0 auto;
	position: relative;
}
.innerdivider {
	background: url(../images/global/light-blue-divider.gif) bottom left repeat-x;
	padding: 0 0 20px 0;
}
.innerdivider-rfs {
	background: url(../images/global/ready-for-shoes-ul.gif) bottom left repeat-x;
	/*padding: 0 0 20px 0;*/
}
#top-content {
	width: 100%;
	float: left;
}
#top-content h1 {
	font-size: 42px;
}
#top-content .inner .frame {
	position: absolute;
	top: 0;
	left: 0;
}
#top-content .inner .homelogo {
	float: left;
	margin: -80px 0 0 8px;
	position: relative;
	display:inline
}
#top-content .inner .logo {
	float: left;
	margin: -88px 0 0 0;
	position: relative;
}
.inner.top {
	width: 954px;
	background: #fff;
	padding: 8px 8px 0 8px;
}
.inner.top.welcome {
	background: url(../images/banners/welcome.jpg) 8px 8px no-repeat #fff;
	padding: 0 16px 475px 0;
}
.welcometext {
	position: absolute;
	top: -429px;
	left: 29px;
	clear: both;
}
.welcometext h1 {
    margin:0 0 7px 22px
}
.welcometext .copy {
    float:left;
    background:#fff;
    width:587px;
    padding:16px 0 14px 20px;
    color:#333;
    position:relative
}

.welcometext .copy .copy-tr{
    position:absolute;
    top:-4px;
    right:-2px;
    clear:both    
}
.ie6 .welcometext .copy .copy-tr{
    position:absolute;
    top:-4px;
    right:-3px;
    clear:both    
}
.welcometext .copy .copy-tl{
    position:absolute;
    top:0;
    left:0;
    clear:both    
}
.welcometext .copy .copy-br{
    position:absolute;
    bottom:0;
    right:0;
    clear:both    
}
.ie6 .welcometext .copy .copy-br{
    position:absolute;
    bottom:-1px;
    right:-1px;
    clear:both    
}
.welcometext .copy .copy-bl{
    position:absolute;
    bottom:0;
    left:0;
    clear:both    
}
.ie6 .welcometext .copy .copy-bl{
    position:absolute;
    bottom:-1px;
    left:0;
    clear:both    
}
.welcometext .copy .healthly-little-feet{
    margin:0 0 4px 0    
}
.welcometext .copy .we-need-support-wrap{
    float:left;
    width:316px
}
.welcometext .copy .we-need-support{
    margin:10px 0 0 0; 
}
.welcometext small {margin:10px 0 0 0; float:left;font-size:0.91em}
.register-support-butt{
    margin:8px 0 0;
    display:block;
    width:95px;
    height:39px;
    float:left;
    background: url(../images/buttons/home-register.gif) no-repeat;
}
.register-support-butt:link{
    background: url(../images/buttons/home-register.gif) no-repeat;   
}
.register-support-butt:hover{
    background: url(../images/buttons/home-register-over.gif) no-repeat;
}
.large-login-butt{
    margin:8px 0 0 10px;
    display:block;
    width:77px;
    height:39px;
    float:left;
    background: url(../images/buttons/home-log-in.gif) no-repeat;
}
.large-login-butt:link{
    background: url(../images/buttons/home-log-in.gif) no-repeat;
}
.large-login-butt:hover{
    background: url(../images/buttons/home-log-in-over.gif) no-repeat;
}
.large-logout-butt{
    margin:8px 0 0 0;
    display:block;
    width:87px;
    height:39px;
    float:left;
    background: url(../images/buttons/new-buttons/log-out.png) no-repeat;
}
.large-logout-butt:link{
    background: url(../images/buttons/new-buttons/log-out.png) no-repeat;
}
.large-logout-butt:hover,
.large-logout-butt:focus
{
    background: url(../images/buttons/new-buttons/log-out-over.png) no-repeat;
}
.welcometext .copy p {
    line-height:17px;
    margin:0 0 5px 0;
    font-size:1.09em
}
.welcometext .text {
    background: url(../images/panels/welcome-text-hover.png) no-repeat;
    display: block;
    height: 54px;
    width: 328px;
}
.welcometext .text:link {
    background: url(../images/panels/welcome-text.png) no-repeat;
}
.welcometext .text:hover, .welcometext .text:focus {
    background: url(../images/panels/welcome-text-hover.png) no-repeat;
}
/*.inner.top.welcome .text a img {
	margin: -10px 0 0 0;
}
.inner.top.welcome .text p {
	font-size: 17px;
}*/
.ready-for-shoes-how-to-get-invloved-panels {
	position: absolute;
	top: -491px;
	right: 20px;
	clear: both;
	width:290px
}
.ready-for-shoes-panel {
    float:right;
    width:281px;
    display:inline;
    background:none
}
.ready-for-shoes-left {
    float: left;
}
.ready-for-shoes-panel .topready {
    float:left;
    width:100%;
}
.ready-for-shoes-panel .middleready {
    float:left;
    width:155px;
    padding:0 100px 0 26px;
    background: url(../images/panels/home-ready-for-shoes-middle.png) no-repeat left top;
    min-height:65px;
    height:auto !important;
    height:65px;
    color:#CA726C;
    display:inline      
}
.ready-for-shoes-panel .bottomready {
    float:left;
    width:100%
}
.ready-for-shoes-how-to-get-invloved-panels .how-you-can-get-involved {
    float:right;
    width:280px;
    position:relative;
    display:inline;
    margin:7px 0 0 0;
    padding:0 0 0 7px;
}
.ready-for-shoes-how-to-get-invloved-panels .how-you-can-get-involved .top-section,
.ready-for-shoes-how-to-get-invloved-panels .how-you-can-get-involved .bottom-section {
    float:left;
    width:100%;   
}
.ready-for-shoes-how-to-get-invloved-panels .how-you-can-get-involved .middle-section {
    float:left;
    width:241px;
    padding:0 20px;
    background: #f58a84 url(../images/panels/register-join-bg.gif) repeat-x left bottom;
}
.ready-for-shoes-how-to-get-invloved-panels .how-you-can-get-involved dl {
    float:left;
    width:100%;
    border-bottom:1px dashed #fbd4d2;
    padding:18px 0;
}
.ready-for-shoes-how-to-get-invloved-panels .how-you-can-get-involved dl.last {
    border:none;
    padding:18px 0 33px;
}    
.ready-for-shoes-how-to-get-invloved-panels .how-you-can-get-involved dl dd {
    float:left;
    width:40px;
    text-align:center;
}
.ready-for-shoes-how-to-get-invloved-panels .how-you-can-get-involved dl dd img {
    display:inline;
    margin:14px 0 0;
}
.ready-for-shoes-how-to-get-invloved-panels .how-you-can-get-involved dl dt {
    float:right;
    width:194px;
    color:#fff;
}
.ready-for-shoes-how-to-get-invloved-panels .how-you-can-get-involved dl a {
    color:#fff;
    text-decoration:none;
    display:inline-block;
}
.ie .ready-for-shoes-how-to-get-invloved-panels .how-you-can-get-involved dl a {
    display:block;
}
.ready-for-shoes-how-to-get-invloved-panels .how-you-can-get-involved dl a:hover {
    color:#fff;
    text-decoration:underline;
}
.ready-for-shoes-how-to-get-invloved-panels .how-you-can-get-involved .title {
    font-size:2em;
    color:#fff;
} 	
.list-number-one {
    background: url(../images/misc/list-number-1.jpg) no-repeat left top
}
.list-number-two {
    background: url(../images/misc/list-number-2.jpg) no-repeat left top
}
.list-number-three {
    background: url(../images/misc/list-number-3.jpg) no-repeat left top
}
.ready-for-shoes-how-to-get-invloved-panels .how-you-can-get-involved .bottominvolved {
    float:left;
    width:287px
}
.inner.top.registration {
	background: url(../images/banners/registration.jpg) 8px 8px no-repeat #fff;
	height: 195px !important;
}
.inner.top.foothealth {
	background: url(../images/banners/foot-health-advice.jpg) 8px 8px no-repeat #fff;
	height: 195px !important;
}
.inner.top.ready-for-shoes {
	background: url(../images/banners/ready-for-shoes.jpg) 8px 8px no-repeat #fff;
	height: 195px !important;
}
.inner.top.faqs {
	background: url(../images/banners/faqs.jpg) 8px 8px no-repeat #fff;
	height: 195px !important;
}
.inner.top.manifestobanner {
	background: url(../images/banners/manifesto.jpg) 8px 8px no-repeat #fff;
	height: 195px !important;
}
.standardcontent .inner.top {
	background: url(../images/banners/faqs.jpg) 8px 8px no-repeat #fff;
	height: 195px !important;
}
#main-content-wrap {
	float: left;
	width: 100%;
	margin: -73px 0 0 0;
	padding: 100px 0 0 0;
	background: url(../images/global/clouds-repeat.png) top center repeat-x;
	position: relative;
}
.homepage #main-content-wrap {
	margin: -104px 0 0 0;
}
#main-content {
	width: 100%;
	float: left;
	padding: 0 0 31px 0;
	background: #fff;
}
#main-content .fha {
	width: 100%;
	float: left;
}
#main-content .panel {
	float: left;
	width: 231px;
	margin: 0 16px 0 0;
}
#main-content .manifesto .rightcolumn .panel {
	margin: 0;
}
#main-content .panel.end {
	margin: 0 0 0 0;
}
#main-content .panel .title {
	float: left;
	width: 208px;
	padding: 0 0 8px 23px;
	font-size: 17px;
	min-height: 19px;
	height: auto !important;
	height: 19px;
}
#main-content .panel img {
	float: left;
}
#main-content .panel .text {
	float: left;
	width: 184px;
	padding: 6px 10px 0 17px;
	min-height:84px;
	height:auto !important;
	height:84px
}
.read-more-margin {
    margin:13px 0 0px 0
}    
#main-content .panel .text p {
	float: left;
	width: 100%;
	margin: 0 0 3px 0;
}
#main-content .panel .text a {
	margin: 0 0 0 0;
}
#main-content .panel .text.faq {
	border-left: 10px solid #b0d8d0;
	border-right: 10px solid #b0d8d0;
	background: url(../images/icons/faq-icon.gif) 141px bottom no-repeat;
}
#main-content .panel .text.fha {
	border-left: 10px solid #c9a5c9;
	border-right: 10px solid #c9a5c9;
	background: url(../images/icons/foot-health-icon.gif) 152px bottom no-repeat;
}
#main-content .panel .text.tcf {
	border-left: 10px solid #afd394;
	border-right: 10px solid #afd394;
	background: url(../images/icons/correct-fit-icon.gif) 152px bottom no-repeat;
}
#main-content .panel .text.rfs {
	border-left: 10px solid #f58a84;
	border-right: 10px solid #f58a84;
	background: url(../images/icons/ready-for-shoes-icon.gif) 148px bottom no-repeat;
}
.leftcolumn {
	float: left;
	width: 737px;
}
.rightcolumn {
	float: right;
	/*width: 231px;*/
	width:233px;
}
.fha .leftcolumn {
	float: left;
	position: relative;
	/*width: 231px;*/
	width:233px;
	margin: -10px 0 0 0;
}
.fha .rightcolumn {
	float: right;
	width: 699px;
	position: relative;
}
.rfs-steps .rightcolumn {
	float: right;
	position: relative;
	margin: 0 0 0 0;
	width: 235px;
	min-height:455px;
	height:auto !important;
	height:455px;
}

.faqleftcolumn {
}
.faqrightcolumn {
	display: inline;
	/*margin: -53px 0 0 0;*/
	position: relative;
}
.manifesto .rightcolumn {
	/*margin: -38px 0 0 0;*/
	position: relative;
}
/* ------------------------------------- MAIN MENU */
#nav {
	float: right;
	width: 763px;
	margin: 0 0 1px 0;
	background: url(../images/global/nav.gif) 0 10px no-repeat;
}
#nav li {
	float: left;
}
#nav a {
	float: left;
	height: 100px;
}
#nav a.home {
	width: 69px;
	background: url(../images/global/nav.gif) 0 0 no-repeat;
}
#nav a:hover.home, #nav .selected a.home {
	background: url(../images/global/nav.gif) 0 -100px no-repeat;
}
#nav a.manifesto {
	width: 98px;
	background: url(../images/global/nav.gif) -69px 0 no-repeat;
}
#nav a:hover.manifesto, #nav .selected a.manifesto {
	background: url(../images/global/nav.gif) -69px -100px no-repeat;
}
#nav a.faq {
	background: url(../images/global/nav.gif) -167px 0 no-repeat;
	width: 62px;
}
#nav a:hover.faq, #nav .selected a.faq {
	background: url(../images/global/nav.gif) -167px -100px no-repeat;
}
#nav a.fha {
	width: 170px;
	background: url(../images/global/nav.gif) -229px 0 no-repeat;
}
#nav a:hover.fha, #nav .selected a.fha {
	background: url(../images/global/nav.gif) -229px -100px no-repeat;
}
#nav a.tcf {
	width: 140px;
	background: url(../images/global/nav.gif) -399px 0 no-repeat;
}
#nav a:hover.tcf, #nav .selected a.tcf {
	background: url(../images/global/nav.gif) -399px -100px no-repeat;
}
#nav a.rfs {
	width: 158px;
	background: url(../images/global/nav.gif) -539px 0 no-repeat;
}
#nav a:hover.rfs, #nav .selected a.rfs {
	background: url(../images/global/nav.gif) -539px -100px no-repeat;
}
#nav a.news {
	width: 66px;
	background: url(../images/global/nav.gif) -697px 0 no-repeat;
}
#nav a:hover.news, #nav .selected a.news {
	background: url(../images/global/nav.gif) -697px -100px no-repeat;
}
#nav a span {
	float: left;
	visibility: hidden;
}
#nav a:hover,#nav .selected {
}
/* ------------------------------------- SUB NAV MENU */
#subnav {
	float: left;
	width: 231px;
	padding: 0 0 15px 0;
	margin: 0 0 22px 0;
	background: url(../images/global/news-ul.gif) bottom left repeat-x;
}
.foothealthcontent #subnav,
.newscontent #subnav {
	margin: 0 0 15px;
}
#subnav .title {
	margin: 0 0 12px 0;
	padding: 0 0 11px 0;
	background: url(../images/global/purple-divider.gif) bottom left repeat-x;
}
#subnav .title img {
	margin: 10px 0 0 25px;
}
#subnav ul {
	float: left;
	width: 231px;
	background: url(../images/global/fha-subnav-sprite.gif) bottom left no-repeat;
}
#subnav li {
	float: left;
	width: 231px;
}
#subnav a {
	float: left;
	width: 231px;
}
#subnav a.foothealthchildren {
	height: 68px;
}
#subnav a:hover.foothealthchildren,
#subnav .selected a.foothealthchildren {
	background: url(../images/global/fha-subnav-sprite.gif) -231px 0 no-repeat;
}
#subnav a.advicetips {
	height: 44px;
}
#subnav a:hover.advicetips,
#subnav .selected a.advicetips {
	background: url(../images/global/fha-subnav-sprite.gif) -231px -68px no-repeat;
}
#subnav a.bestbabies {
	height: 44px;
}
#subnav a:hover.bestbabies,
#subnav .selected a.bestbabies {
	background: url(../images/global/fha-subnav-sprite.gif) -231px -112px no-repeat;
}
#subnav a.footcomplaints {
	height: 78px;
}
#subnav a:hover.footcomplaints,
#subnav .selected a.footcomplaints {
	background: url(../images/global/fha-subnav-sprite.gif) -231px -156px no-repeat;
}
#subnav span {
	float: left;
	visibility: hidden;
}
/* THE CORRECT FIT */
#subnav.correctfitsub {
	float: left;
	width: 231px;
	padding: 0 0 28px 0;
	margin: 0 0 20px;
	background: url(../images/global/news-ul.gif) bottom left repeat-x;
}
#subnav.correctfitsub ul {
	float: left;
	width: 231px;
	background: url(../images/global/tcf-subnav-sprite.gif) 0 0 no-repeat;
}
#subnav.correctfitsub li {
	float: left;
	width: 231px;
}
#subnav.correctfitsub a {
	float: left;
	width: 231px;
}
#subnav.correctfitsub a.caring {
	height: 90px;
}
#subnav.correctfitsub a:hover.caring,
#subnav.correctfitsub .selected a.caring {
	background: url(../images/global/tcf-subnav-sprite.gif) -231px 0 no-repeat;
}
#subnav.correctfitsub a.fittedshoes {
	height: 65px;
}
#subnav.correctfitsub a:hover.fittedshoes,
#subnav.correctfitsub .selected a.fittedshoes {
	background: url(../images/global/tcf-subnav-sprite.gif) -231px -90px no-repeat;
}
#subnav.correctfitsub a.goodpair {
	height: 65px;
}
#subnav.correctfitsub a:hover.goodpair,
#subnav.correctfitsub .selected a.goodpair {
	background: url(../images/global/tcf-subnav-sprite.gif) -231px -155px no-repeat;
}
#subnav.correctfitsub a.firstwalking {
	height: 78px;
}
#subnav.correctfitsub a:hover.firstwalking,
#subnav.correctfitsub .selected a.firstwalking {
	background: url(../images/global/tcf-subnav-sprite.gif) -231px -219px no-repeat;
}
#subnav.correctfitsub span {
	float: left;
	visibility: hidden;
}
/* ------------------------------------- BUTTONS */
.unsubscribe-btn {
	display: inline;
	float: right;
	height: 109px;
	margin: 0 -4px 0 0;
	width: 139px;
	background: url(../images/buttons/unsubscribe-hover.gif) no-repeat;
}
.unsubscribe-btn:link {
	background: url(../images/buttons/unsubscribe.gif) no-repeat;
}
.unsubscribe-btn:hover, .unsubscribe-btn:focus {
	background: url(../images/buttons/unsubscribe-hover.gif) no-repeat;
}
.backhome-btn {
	display: inline;
	float: left;
	height: 39px;
	margin: 0 0 0 21px;
	width: 150px;
	background: url(../images/buttons/new-buttons/back-to-home.png) no-repeat;
}
.backhome-btn:link {
	background: url(../images/buttons/new-buttons/back-to-home.png) no-repeat;
}
.backhome-btn:hover, .backhome-btn:focus {
	background: url(../images/buttons/new-buttons/back-to-home-over.png) no-repeat;
}
.recommend-btn {
	display: inline;
	float: right;
	height: 39px;
	margin: 0 39px 0 0;
	width: 166px;
	background: url(../images/buttons/new-buttons/spread-the-word-large.png) no-repeat;
}
.recommend-btn:link {
	background: url(../images/buttons/new-buttons/spread-the-word-large.png) no-repeat;
}
.recommend-btn:hover, .recommend-btn:focus {
	background: url(../images/buttons/new-buttons/spread-the-word-large-over.png) no-repeat;
}
.close-btn {
	float: left;
	height: 25px;
	width: 52px;
	background: url(../images/buttons/close-hover.gif) no-repeat;
}
.close-btn:link {
	background: url(../images/buttons/close.gif) no-repeat;
}
.close-btn:hover, .close-btn:focus {
	background: url(../images/buttons/close-hover.gif) no-repeat;
}
.findstores-btn {
	float: left;
	height: 68px;
	width: 142px;
	background: url(../images/buttons/find-stores-hover.gif) no-repeat;
}
.findstores-btn:link {
	background: url(../images/buttons/find-stores.gif) no-repeat;
}
.findstores-btn:hover, .findstores-btn:focus {
	background: url(../images/buttons/find-stores-hover.gif) no-repeat;
}
.supportcampaign-btn {
	display: inline;
	float: right;
	height: 25px;
	margin: 20px 10px 0 0;
	width: 73px;
	background: url(../images/buttons/header-register.png) no-repeat;
	cursor:pointer
}
.supportcampaign-btn:link {
	background: url(../images/buttons/header-register.png) no-repeat;
}
.supportcampaign-btn:hover, .supportcampaign-btn:focus {
	background: url(../images/buttons/header-register-over.png) no-repeat;	
}
.addchild-btn {
	display: inline;
	float: right;
	height: 25px;
	margin: 20px 10px 0 0;
	width: 81px;
	background: url(../images/buttons/add-child-static.png) no-repeat;
	cursor:pointer
}
.addchild-btn:link {
	background: url(../images/buttons/add-child-static.png) no-repeat;
}
.addchild-btn:hover, .addchild-btn:focus {
	background: url(../images/buttons/add-child-over.png) no-repeat;	
}
.header-log-in-btn {
	display: inline;
	float: right;
	height: 25px;
	margin: 20px 40px 0 0;
	width: 58px;
	background: url(../images/buttons/header-log-in.png) no-repeat;
	cursor:pointer
}
.header-log-in-btn:link {
	background: url(../images/buttons/header-log-in.png) no-repeat;
}
.header-log-in-btn:hover, .header-log-in-btn:focus {
	background: url(../images/buttons/header-log-in-over.png) no-repeat;
}
.header-add-child-btn {
	display: inline;
	float: right;
	height: 25px;
	width: 81px;
	background: url(../images/buttons/add-child-static.png) no-repeat;
	cursor:pointer
}
.header-add-child-btn:link {
	background: url(../images/buttons/add-child-static.png) no-repeat;
}
.header-add-child-btn:hover, .header-log-in-btn:focus {
	background: url(../images/buttons/add-child-over.png) no-repeat;
}
.header-log-out-btn {
	display: inline;
	float: right;
	height: 25px;
	margin: 20px 40px 0 0;
	width: 68px;
	background: url(../images/buttons/header-log-out.png) no-repeat;
	cursor:pointer
}
.header-log-out-btn:link {
	background: url(../images/buttons/header-log-out.png) no-repeat;
}
.header-log-out-btn:hover, .header-log-in-btn:focus {
	background: url(../images/buttons/header-log-out-over.png) no-repeat;
}
.advice-btn {
	float: left;
	height: 25px;
	width: 116px;
	background: url(../images/buttons/advice-static.gif) no-repeat;
}
.advice-btn:link {
	background: url(../images/buttons/advice-static.gif) no-repeat;
}
.advice-btn:hover, .advice-btn:focus {
	background: url(../images/buttons/advice-over.gif) no-repeat;
}
.bestbabies-btn {
	float: left;
	height: 25px;
	width: 116px;
	background: url(../images/buttons/new-buttons/best-for-babies.png) no-repeat;
}
.bestbabies-btn:link {
	background: url(../images/buttons/new-buttons/best-for-babies.png) no-repeat;
}
.bestbabies-btn:hover, .bestbabies-btn:focus {
	background: url(../images/buttons/new-buttons/best-for-babies-over.png) no-repeat;
}
.footcomplaints-btn {
	float: left;
	height: 25px;
	width: 187px;
	background: url(../images/buttons/new-buttons/footcomplaints-in-children.png) no-repeat;
}
.footcomplaints-btn:link {
	background: url(../images/buttons/new-buttons/footcomplaints-in-children.png) no-repeat;
}
.footcomplaints-btn:hover, .footcomplaints-btn:focus {
	background: url(../images/buttons/new-buttons/footcomplaints-in-children-over.png) no-repeat;
}
.readmore-btn {
    display: none;
	float: left;
	height: 25px;
	width: 90px;
	background: url(../images/buttons/readmore-hover.gif) no-repeat;
}
.readmore-btn:link {
	background: url(../images/buttons/readmore.gif) no-repeat;
}
.readmore-btn:hover, .readmore-btn:focus {
	background: url(../images/buttons/readmore-hover.gif) no-repeat;
}
.readmore-blue-btn {
    display: block;
	float: left;
	height: 25px;
	width: 90px;
	background: url(../images/buttons/new-buttons/readmore-blue.png) no-repeat;
}
.readmore-blue-btn:link {
	background: url(../images/buttons/new-buttons/readmore-blue.png) no-repeat;
}
.readmore-blue-btn:hover, .readmore-btn:focus {
	background: url(../images/buttons/new-buttons/readmore-blue-over.png) no-repeat;
}
.readmore-green-btn {
    display: block;
	float: left;
	height: 25px;
	width: 90px;
	background: url(../images/buttons/new-buttons/read-more-green.png) no-repeat;
}
.readmore-green-btn:link {
	background: url(../images/buttons/new-buttons/read-more-green.png) no-repeat;
}
.readmore-green-btn:hover, .readmore-btn:focus {
	background: url(../images/buttons/new-buttons/read-more-green-over.png) no-repeat;
}
.readmore-purple-btn {
    display: block;
	float: left;
	height: 25px;
	width: 90px;
	background: url(../images/buttons/new-buttons/read-more-purple.png) no-repeat;
}
.readmore-purple-btn:link {
	background: url(../images/buttons/new-buttons/read-more-purple.png) no-repeat;
}
.readmore-purple-btn:hover, .readmore-btn:focus {
	background: url(../images/buttons/new-buttons/read-more-purple-over.png) no-repeat;
}
.readless-purple-btn {
    display: block;
	float: left;
	height: 25px;
	width: 90px;
	background: url(../images/buttons/new-buttons/read-less.png) no-repeat;
}
.readless-purple-btn:link {
	background: url(../images/buttons/new-buttons/read-less.png) no-repeat;
}
.readless-purple-btn:hover, .readmore-btn:focus {
	background: url(../images/buttons/new-buttons/read-less-over.png) no-repeat;
}	
.sendfriend-btn {
	display: inline;
	float: left;
	height: 25px;
	margin: 0 0 0 11px;
	width: 123px;
	background: url(../images/buttons/send-friend-hover.gif) no-repeat;
}
.sendfriend-btn:link {
	background: url(../images/buttons/send-friend.gif) no-repeat;
}
.sendfriend-btn:hover, .sendfriend-btn:focus {
	background: url(../images/buttons/send-friend-hover.gif) no-repeat;
}
.spread-the-word-btn {
	display: inline;
	float: left;
	height: 25px;
	margin: 0 0 0 11px;
	width: 130px;
	background: url(../images/buttons/new-buttons/spread-the-word-small.png) no-repeat;
}
.spread-the-word-btn:link {
	background: url(../images/buttons/new-buttons/spread-the-word-small.png) no-repeat;
}
.spread-the-word-btn:hover,
.spread-the-word-btn:focus {
	background: url(../images/buttons/new-buttons/spread-the-word-small-over.png) no-repeat;
}
.view-as-pdf-butt 
{
    float: left;
    width:382px;
    height:118px;
    background:url(../images/panels/instore-fitting-checklist.png) no-repeat;
}
.view-as-pdf-butt:link {
    background:url(../images/panels/instore-fitting-checklist.png) no-repeat
}
.view-as-pdf-butt:hover, .view-as-pdf-butt:focus {
    background:url(../images/panels/instore-fitting-checklist-hover.png) no-repeat;
}
.pdfreader-btn 
{
    display: inline;
    float: right;
    margin: 67px 18px 0 0;
    color: #555555;
    font-size: 1.09em;
}
.pdfreader-btn:link {
}
.pdfreader-btn:hover, .pdfreader-btn:focus {
}
.pdfreader-btn img
{
    margin: 4px 0 0 0;
}
/* ------------------------------------- CONTENT */
.row {
	float: left;
	width: 100%;
}
.pagecontent {
	float: left;
	margin: -31px 0 0 0;
	padding: 0 25px 13px 25px;
	position: relative;
	width: 687px;
}
.rfs-steps .pagecontent {
	float: left;
	margin: -13px 0 0 0;
	padding: 0 0 13px 25px;
	width: 712px;
}
.fha .rightcolumn .pagecontent {
	float: left;
	margin: -19px 0 0 0;
	padding: 0 0 13px 0;
	width: 699px;
}
.pagecontent p {
	margin: 0 0 11px 0;
}
.pagecontent p.introtext {
	font-size: 1.35em;
	margin: 0 0 0 0;
	padding: 0 135px 20px 0;
}
.pagecontent ul,.pagecontent ol {
	margin: -3px 0 0 14px;
	padding: 1px 0 14px 0;
}
.pagecontent ul li {
	margin: 8px 0 0 0;
	padding: 0 0 0 10px;
	background: url(../images/global/ul-bg.gif) left center no-repeat;
}
.pagecontent ol li {
	margin: 8px 0 0 0;
	padding: 0 0 0 10px;
	list-style-position: inside;
}
.pagecontent .terms-list 
{
    margin:-8px 0 20px 25px
}
.pagecontent .terms-list li {
    list-style-position:outside;
}
.pagecontent ul.tick {
	margin: -5px 0 0 9px;
	padding: 1px 0 14px 0;
}
.pagecontent ul.tick li {
	margin: 12px 0 0 0;
	padding: 0 74px 0 25px;
	background: url(../images/global/li-tick.gif) left top no-repeat;
	/* min height */
	min-height: 18px;
	height: auto !important;
	height: 18px;
}
.foothealthcontent .pagecontent ul.tick li {
	background: url(../images/global/li-tick-purple.gif) left top no-repeat;
}
.pagecontent h1 {
	margin: 0 0 5px 0;
}
.standardcontent #main-content {
	padding: 0 0 37px 0;
}
.standardcontent .innerdivider {
	padding: 0 0 94px 0;
}
.standardcontent .pagecontent {
	margin: -20px 0 0 0;
	padding: 0 27px 13px 27px;
	width: 918px;
}
.standardcontent .backtotop {
	padding: 4px 0 0 0
}
.standardcontent .backtotop img {
	margin: 0 0 0 24px;
}
.standardcontent .pagecontent h1 {
	margin: 0;
	font-size: 40px;
}
.standardcontent .pagecontent h2 {
	margin: 20px 0 6px 0;
}
.standardcontent .pagecontent p {
	margin: 0 0 11px 0;
}
.standardcontent .pagecontent .divider {
	margin: 0 0 16px 0;
	padding: 10px 0 10px 0;
	background: url(../images/global/blue-divider.gif) center left repeat-x;
}
.standardcontent p.introtext {
	margin: 8px 0 0 0;
	padding: 0 0 3px 0;
}
.unsubscribecontent .innerdivider {
	margin: 0 auto 54px auto;
	padding: 0 0 3px 0;
	background: url(../images/global/pink-divider.gif) bottom left repeat-x;
	/* min height */
	min-height: 333px;
	height: auto !important;
	height: 333px;
}
.sitemapcontent .innerdivider {
	padding: 0 0 29px 0;
}
.correctfitcontent p,
.foothealthcontent p {
	padding: 0 114px 0 0;
}
.correctfitcontent #main-content .fha {
	margin: 0;
	padding: 0;
}
.correctfitcontent .backtotop {
	padding: 4px 0 28px 0;
}
.correctfitcontent .backtotop img {
	margin: 0 0 0 24px;
}
.rfscontent .pagecontent {
	margin: -19px 0 0 0;
	padding: 0 25px 4px 25px;
	width: 890px;
}
.rfscontent .leftcolumn {
	margin: 0 0 0 3px;
}
.rfscontent .pagecontent h2.rfsthank {	
	margin: -6px 0 11px 0;
}
.sitemapcontent #main-content {
	padding: 0 0 26px 0;
}
.fha .pagecontent h1 {
	margin: 0 0 -1px 0;
}
.rfs-steps .pagecontent h1 {
	margin: 0 0 8px 0;
}
.pagecontent h1 span {
	display: none;
}
.pagecontent h1 .sIFR {
	display: block;
}
.pagecontent h1.rfsfinal {
	margin: -8px 0 0 4px;
	font-size: 41px;
}
.pagecontent h2 {
	margin: 0 0 4px 0;
}
.fha .pagecontent h2 {
	margin: 0 0 12px 0;
}
.rfs-steps .pagecontent h2 {
	margin: 0 0 3px 0;
}
.pagecontent h2 span {
	display: none;
}
.pagecontent h2 .sIFR {
	display: block;
}
.pagecontent h2.rfsthank {
	margin: 6px 0 0 5px;
	font-size: 21px;
}
.pagecontent h3 {
	margin: 2px 0 4px 0;
}
.newscontent .pagecontent h1 {
	margin: 0 0 37px 0;
}
.supportform {
	float: left;
	padding: 0 24px;
	width: 606px;
	background: url(../images/forms/registration-bg.gif) top left no-repeat;
	min-height: 486px;
	height: auto !important;
	height: 486px;
}
.supportform .row {
	margin: 12px 0 0 0;
}
.supportform .row.titlerow {
	margin: 15px 0 0 0;
}
.supportform .title {
	float: left;
	width: 232px;
}
.supportform .title span {
	display: none;
}
.supportform .mandatory {
	float: left;
	width: 374px;
	color: #F58A84;
	font-size: 0.9em;
}
.supportform label {
	float: left;
	margin: 4px 0 0 0;
	width: 232px;
	font-size: 1.36em;
}
.supportform label .required-pink {
	color: #F48A84;
}
.supportform .txt {
	float: left;
	padding: 3px 6px;
	background: #fff url(../images/global/txt-bg.gif) top left repeat-x;
	border-bottom: 1px solid #CFE4EC;
	border-left: 1px solid #7F8C91;
	border-right: 1px solid #CFE4EC;
	font-size: 1.09em;
}
.supportform .txt.long {
	width: 342px;
}
.supportform .txt.medium {
	width: 112px;
}
.supportform .txt.short {
	width: 72px;
}
.supportform textarea.long {
	height: 74px;
	overflow: hidden;
}
.supportform .extrainfo {
	display: inline;
	float: left;
	margin: 5px 0 0 5px;
}
.supportform .options label {
	margin: 0 15px 0 5px;
	float: none;
	width: auto;
	font-size: 1.09em;
}
.supportform .addrow img {
	margin: 0 0 0 232px;
}
.supportform .joinrow input {
	float: right;
	margin: -47px 0 0 0;
	position:relative
}
.supportform .addfriendrow {
	display: inline;
	float: right;
	margin: 17px 17px 0 0;
	width: 456px;
	text-align:right
}
.supportform .addfriendrow img {
	float: left;
    display:inline
}
.add-another-friend {
    margin:52px 75px 0 0;
}
.supportform .addfriendrow input {
    float:right    
}
.recommendform {
	min-height: 449px;
	height: auto !important;
	height: 449px;
	background: url(../images/forms/recommend-bg.gif);
}
.mediaform {
	min-height: 426px;
	height: auto !important;
	height: 426px;
	background: url(../images/forms/media-bg.gif);
}
.mediaform .submitrow input {
	float: right;
	margin: 10px 0 0 0;
}
.winshoes {
	display: inline;
	float: left;
	margin: -49px -11px 0 5px;
	padding: 0 0 11px 0;
	width: 237px;
	background: url(../images/global/light-blue-divider.gif) bottom left repeat-x;
	font-size: 0.91em;
	text-align: center;
	position:relative
}
.winshoes img {
	display: inline
}
.winshoes .terms {
	display: inline;
	float: left;
	margin: -7px 0 0 -7px;
	width: 100%;
}
.latestsupporters {
	float: left;
	margin: 25px 0 0 0;
	width: 100%;
}
.latestsupporters .title {
	float: left;
	margin: 0 0 6px 0;
	width: 100%;
}
.latestsupporters .title img {
	margin: 0 0 0 21px;
}
.latestsupporters .end {
	float: left;
}
.latestsupporters .content {
	float: left;
	width: 211px;
	border-left: 10px solid #B0D8D0;
	border-right: 10px solid #B0D8D0;
}
.latestsupporters .row {
	margin: 0 0 15px 0;
	padding: 0 0 11px 0;
	background: url(../images/global/light-blue-divider.gif) bottom left repeat-x;
}
.latestsupporters .lastrow {
	margin: 0;
	padding: 0;
	background: none;
}
.latestsupporters .text {
	float: left;
	padding: 0 5px 0 15px;
	width: 96px;
}
.latestsupporters .pic {
	float: left;
	margin: -6px 0 0 0;
	padding: 0 25px 0 0;
	text-align: right;
	width: 70px;
}
.latestsupporters .pic img {
	display: inline;
	margin: 0 -4px 0 0;
}
.latestsupporters .name {
	font-weight: bold;
	font-style: italic;
	font-size: 1.18em;
	text-transform:capitalize
}
.rss-panel {
	position: absolute;
	width: 197px;
	top: -72px;
	right: 68px;
	clear: both;
}
.rss-panel .rss-icon {
	width: 197px;
	height:124px;
	display:block;
	background:url(../images/buttons/new-buttons/rss-updates.png) no-repeat
}
.rss-panel .rss-icon:link {
	background:url(../images/buttons/new-buttons/rss-updates.png) no-repeat
}
.rss-panel .rss-icon:hover,
.rss-panel .rss-icon:focus {
	background:url(../images/buttons/new-buttons/rss-updates-over.png) no-repeat
}

.fha .leftcolumn .panel {
	float: left;
	width: 231px;
	margin: 0;
	padding: 0;
	position: relative;
}
.fha .leftcolumn .panel.sep {
	float: left;
	width: 231px;
	height: 20px;
	background: url(../images/global/news-ul.gif) bottom left repeat-x;
	margin: 0 0 22px 0px!important;
}
.fha .leftcolumn .panel.ess {
	background: #f6f0f6;
	font-size: 0.7em;
	padding: 0 0 20px 0;
}
.fha .leftcolumn .panel.tips {
	background: url(../images/panels/tips-bg.gif) top left repeat-y;
}
.fha .leftcolumn .panel.facts,
.manifesto .panel.facts {
	background: url(../images/panels/facts-bg.gif) top left repeat-y;
}
.manifesto .panel.facts {
	background: url(../images/global/pink-divider.gif) bottom left repeat-x;
}
.fha .leftcolumn .panel img,
.manifesto .panel img {
	float: left
}
.fha .leftcolumn .panel p,
.manifesto .panel p {
	padding: 5px 20px 0 25px;
	float: left;
	font-size: 1.45em;
}
.fha .leftcolumn .panel a,
.manifesto .panel a {
	margin: 10px 0 0 25px;
	float: left;
	display: inline;
}
.login-panels {
	float: left;
	width: 100%;
	padding:0 0 20px 0
}
.login-panels .new-supporter {
	float: left;
	width: 476px;
}
.login-panels .new-supporter img {
	float: left;
}
.login-panels .new-supporter .content {
	float: left;
	width: 456px;
	padding: 22px 0 0 0;
	border-left: 10px solid #f58a84;
	border-right: 10px solid #f58a84;
}
.login-panels .new-supporter .content .left {
	float: left;
	width: 272px;
	padding: 0 0 0 15px;
}
.login-panels .new-supporter .content .left a {
}
.login-panels .strap {
	font-size: 21px;
	letter-spacing: -2px;
}
.login-panels .strap .sIFR-flash {
	margin: 0 0 10px 0;
}
.login-panels .new-supporter .content .right {
	float: right;
	margin: -10px 0 0 0;
	width: 163px;
}
.login-panels .existing-supporter {
	float: right;
	width: 476px;
}
.login-panels .existing-supporter .content {
	float: left;
	width: 456px;
	padding: 14px 0 0 0;
	border-left: 10px solid #f58a84;
	border-right: 10px solid #f58a84;
}
.login-panels .existing-supporter img {
	float: left;
}
.login-panels .existing-supporter label {
	float: left;
	width: 135px;
	padding: 0 0 0 12px;
}
.login-panels .existing-supporter .txt {
	float: left;
	padding: 2px 6px;
	width: 273px;
	background: #fff url(../images/global/txt-bg.gif) top left repeat-x;
	border-bottom: 1px solid #CFE4EC;
	border-left: 1px solid #7F8C91;
	border-right: 1px solid #CFE4EC;
	font-size: 1.09em;
}
.login-panels .existing-supporter input.short {
	float: left;
	width: 111px;
}
.login-panels .existing-supporter span {
	float: left;
}
.login-panels .row {
	margin: 8px 0 0 0;
}
.login-panels .forgotpass {
	display: inline;
	float: left;
	margin: 0 0 0 9px;
}
.login-panels .buttonrow {
	padding: 0 0 10px 0;
}
.login-panels .buttonrow input {
	display: inline;
	float: right;
	margin: 6px 24px 0 0;
}
.rfs-steps .whichchild {
	display: inline;
	float: left;
	margin: 0 0 0 25px;
	width: 712px;
	font-size: 1.36em;
}
.rfs-steps .whichchild span {
	color: #F38A84
}
.rfs-steps .steps {
	display: inline;
	float: left;
	position: relative;
	margin: 36px 0 20px 19px;
	width: 718px;
}
.rfs-steps .child-step1 {
	float: left;
	position: absolute;
	top: -19px;
	left: 109px;
}
.rfs-steps .child-step2 {
	float: left;
	position: absolute;
	top: -19px;
	left: 273px;
}
.rfs-steps .child-step3 {
	float: left;
	position: absolute;
	top: -19px;
	left: 430px;
}
.rfs-steps .child-step4 {
	float: left;
	position: absolute;
	top: -19px;
	left: 580px;
}
.rfs-steps .child-step5 {
	float: left;
	position: absolute;
	top: -19px;
	left: 580px;
}
.rfs-steps .step-title {
	display: inline;
	float: left;
	margin: 10px 0 0 28px;
	width: 709px;
	font-size: 22px;
}
.rfs-steps .question {
	display: inline;
	float: left;
	width: 572px;
	margin: 0 0 0 2px;
	display: inline;
}
.rfs-steps .question .intro {
	display: inline;
	float: left;
	margin: -1px 0 10px 24px;
	width: 548px;
	font-size: 1.18em;
}
.rfs-steps .question .end {
	float: left;
}
.rfs-steps .question .content {
	float: left;
	width: 496px;
	padding: 0 28px 10px 28px;
	border-left: 10px solid #f58a84;
	border-right: 10px solid #f58a84;
	background: #fdebea;
	font-size: 1.36em;
}
.rfs-steps .question .content a {
	color: #3D3D3D;
	font-size: 0.81em;
}
.rfs-steps .question .content img {
	display: inline;
	margin: 0 0 -5px 4px;
}
.rfs-steps .answer {
	display: inline;
	float: right;
	margin: 24px 14px 0 0;
	width: 132px;
}
.rfs-steps .answer .end {
	float: left;
}
.rfs-steps .answer .content {
	float: left;
	width: 52px;
	padding: 10px 30px 0 30px;
	border-left: 10px solid #f58a84;
	border-right: 10px solid #f58a84;
}
.rfs-steps .answer .content .yes {
	float: left;
	width: 52px;
	padding: 0 0 15px 0;
}
.rfs-steps .answer .content .no {
	float: left;
	width: 52px;
	padding: 0 0 10px 0;
}
.rfs-steps .answer .content input {
	float: left;
	width: 15px;
	margin: 0 5px 0 0;
}
.rfs-steps .answer .content label {
	float: left;
	font-size: 1.6em;
}
.rfs-steps .step-nav {
	float: left;
	margin: 26px 0 30px 0;
	width: 100%;
}
.rfs-steps .step-nav .next {
	display: inline;
	float: right;
	margin: 0 37px 0 0;
}
.rfs-steps .step-nav .next a {
	float: right;
}
.rfs-steps .step-nav .prev {
	float: left;
	padding: 0 0 0 25px;
}
.rfs-steps .step-nav .prev a {
	float: left;
}
.rfs-steps .rightcolumn img {
	position: absolute;
	top: -9px;
	right: 5px;
}
.rfs-steps .greatnews {
	font-size: 30px;
	margin: 26px 0 0 0;
}
.rfs-steps .greatnews {
	font-size: 30px;
	margin: 26px 0 0 0;
}
.qapanel {
	float: left;
	width: 723px;
}
.qapanel .answer {
	margin: 0;
}
.qapanel .title {
	display: inline;
	float: left;
	margin: 12px 0 0 29px;
	font-size: 20px;
}
.qapanel .question {
	margin: 7px 0 0 2px;
}
.qapanel .answer {
	margin: 7px 0 0 0;
}
.qapanel .question .content {
	padding: 9px 28px 11px 28px;
}
.qapanel .answer .content {
	padding: 8px 30px 0 30px;
}
.qapanel .button {
	float: left;
	margin: 35px 0 0 0;
	width: 100%;
}
/* ------------------------------------- NEWS */
.news {
	float: left;
	width: 100%;
}
.news .row {
	float: left;
	width: 100%;
	padding: 0 0 25px 0;
	margin: 0 0 15px 0;
	background: url(../images/global/news-ul.gif) bottom left repeat-x;
}
.news .row .title {
	float: left;
	width: 100%;
	padding: 0 0 5px 0;
	color: #C9A5C9;
	font-size: 1.65em;
	font-weight: bold;
}
.news .row span {
	float: left;
	width: 100%;
	padding: 0 0 5px 0;
	font-size: 1.1em;
}
.news .row p {
	clear:both;
}

.news .row .full
{
    display:inline;
}

.news .row .editorimage{border:0;}
.news .row .editorimagethumb{
    float: left;
	margin-right:10px;
	border:0;
}

.news .row .editorimageleft{
    float: left;
	margin-right:10px;
	border:0;
}

.news .row .editorimageright{
    float: right;
	margin-left:10px;
	border:0;
}

.news .row .buttons {
	float: left;
	width: 100%;
	padding: 15px 0 0 0;
}
.news .row .buttons a {
}
.paging {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.paging img {
	float: left;
}
.paging .inner {
	float: left;
	width: 697px;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	background: #f8f4f8;
	color: #3D3D3D;
}
.paging .inner .display {
	float: left;
	padding: 0 0 0 20px;
}
.paging .inner .display span {
	float: left;
	padding: 2px 10px 0 0;
}
.paging .inner .display select {
	float: left;
	width: 150px;
}
.paging .inner .pages {
	float: right;
	padding: 0 20px 0 0;
}
.paging .inner .pages a {
	float: right;
	padding: 2px 6px 2px 5px;
	margin: 0 2px 0 0;
	font-weight: bold;
	font-size: 1.25em;
	background: url(../images/global/paging.gif) 0 0 no-repeat;
	color: #3D3D3D;
}
.paging .inner .pages a:hover,
.paging .inner .pages .selected {
	float: right;
	color: #fff;
	background: url(../images/global/paging-mo.gif) 0 0 no-repeat;
}
.paging .inner .pages a.prv {
	background: none;
	margin: 3px 7px 0 0;
	padding: 0;
	font-weight: normal;
	font-size: 1.1em;
}
.paging .inner .pages a.nxt {
	display: inline;
	background: none;
	margin: 3px 0 0 5px;
	padding: 0;
	font-weight: normal;
	font-size: 1.1em;
}
.paging .inner .pages a:hover.prv {
	color: #3D3D3D;
	text-decoration: underline;
}
.paging .inner .pages a:hover.nxt {
	color: #3D3D3D;
	text-decoration: underline;
}
.results {
	float: left;
	width: 100%;
}
.results .row {
	/*float: left;
	width: 723px;
	padding: 20px 0 20px 0;
	background: url(../images/global/ready-for-shoes-ul.gif) bottom left repeat-x*/
}
.results .checklistrow {
	padding: 32px 27px 0 28px;
	width: 620px;
}
.results .checklistrow a {
	/*float: right;
	margin: -4px 0 0 0;*/
}
.results .notinstalledrow {
	padding: 20px 43px 30px 28px;
	width: 604px;
	font-size: 1.18em;
	text-align: right;
}
.results .notinstalledrow * {
	vertical-align: middle;
}
.results .notinstalledrow img {
	display: inline;
}
.results .inner {
	float: left;
	width: 675px;
	margin: 0 0 7px 0;
	padding: 10px 10px 6px 10px;
	position: relative;
	background: #FDEBEA;
}
.results .innerpurple 
{
    padding: 10px 24px 28px 24px;
    width: 667px;
    background: #F1EDF3;
    border: 4px solid #C0B0C9;
}
.results .innerpurple .tl 
{
    top: -4px;
    left: -4px;
}
.results .innerpurple .tr 
{
    top: -4px;
    right: -4px;
}
.results .innerpurple .bl 
{    
    bottom: -4px;
    left: -4px;
}
.results .innerpurple .br 
{
    bottom: -4px;
    right: -4px;
}
.results .intro {
	float: left;
	padding: 0 0 15px 0;
	width: 100%;
	font-size: 1.45em;
	background: url(../images/global/purple-divider.gif) bottom left repeat-x;
}
.results .intro img {
	float: left;
	margin: 0 6px 0 5px;
}
.results .intro p {
	padding: 9px 0 8px 0;
}
.results .intro a {
	margin: 1px 0 0 39px;
	font-size: 0.81em;
	color: #86718B;
}
.results .inner.result-yes {
	background: #AFD394;
	margin: -7px 0 0 0;
	padding: 20px 24px;
}
.results .inner.result-yes p {
	float: left;
}
.results .inner.result-yes img {
	float: left;
}
.result-yes .text span {
	font-weight: bold
}
.results .inner.result-no {
	background: #F58A84;
	margin: -7px 0 0 0;
	padding: 20px 24px;
}
.results .inner.result-no p {
	float: left;
}
.results .inner.result-no img {
	float: left;
}
.result-no .text span {
	font-weight: bold
}
.results .divider {
	float: left;
	padding: 21px 0;
	width: 723px;
	background: url(../images/global/ready-for-shoes-ul.gif) center left repeat-x;
	line-height: 0;
}
.results .subtitle {
	float: left;
	margin: -2px 0 5px 0;
	padding: 0 0 0 24px;
	width: 699px;
	font-size: 21px;
	letter-spacing: -1px;
}
.results .inner .map {
	float: left;
	width: 162px;
}
.results .inner .text {
	float: left;
	padding: 20px 10px;
	width: 350px;
	font-size: 1.36em;
}
.results .result-yes .text {
	float: left;
	padding: 5px 16px;
	width: 606px;
	color: #4B4C46;
	font-size: 2.18em;
}
.results .result-no .text {
	float: left;
	padding: 5px 16px;
	width: 606px;
	color: #4B4C46;
	font-size: 2.18em;
}
.results .inner .button {
	clear: both;
	margin: 16px 0 0 0;
}
.results .inner .logo {
	display: inline;
	float: left;
	margin: 20px 0 0 0;
}
.faqscontent {
	float: left;
	width: 692px;
}
.faqscontent .row {
	background: url(../images/global/light-blue-divider.gif) bottom left repeat-x;
	padding: 12px 26px;
	width: 640px;
}
.faqscontent .row.last {
	background: none;
}
.faqscontent .question {
	float: left;
	margin: 0;
	width: auto;
	font-size: 1.36em;
	text-decoration: underline;
}
.faqscontent .answer {
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
	font-size: 1.27em;
}
.faqscontent a img {
	margin: 10px 0 0 0;
}
.faqscontent .row .answer {
	/* display: none; */
	font-style: italic;
}
.faqscontent .row .answer a {
    text-decoration: underline;
}

.faqscontent .row .answer .closebut
{
    display:none;   
}
.faqscontent .row.show .answer {
	display: block;
}
.faqscontent .row.show .question {
	font-size: 1.64em;
	font-weight: bold;
	text-decoration: none;
}
.backtotop {
	margin: 10px auto 0 auto;
	padding: 14px 0 0 0;
}
.faqpanel {
	float: left;
	margin: 10px 0 0 0;
	width: 231px;
	color: #3D3D3D;
}
.faqpanel span {
	cursor: pointer;
}
.faqpanel .title {
	display: inline;
	float: left;
	margin: 6px 24px;
}
.faqpanel img {
	float: left;
}
.faqpanel .content {
	float: left;
	padding: 0 17px 0 17px;
	width: 177px;
}
.faqpanel.readyforshoes .content {
	border-left: 10px solid #F58A84;
	border-right: 10px solid #F58A84;
}
.faqpanel.foothealthadvice .content {
	border-left: 10px solid #C9A5C9;
	border-right: 10px solid #C9A5C9;
}
.faqpanel.thecorrectfit .content {
	border-left: 10px solid #AFD394;
	border-right: 10px solid #AFD394;
}
.faqpanel.correctfit .content {
	border-left: 10px solid #AFD394;
	border-right: 10px solid #AFD394;
}
.faqpanel.footadvice .content {
	border-left: 10px solid #C9A5C9;
	border-right: 10px solid #C9A5C9;
}
.faqpanel.foodfacts .content {
	padding: 10px 12px 2px 12px;
	border-left: 10px solid #C9A5C9;
	border-right: 10px solid #C9A5C9;
	font-size: 16px;
	font-style: italic;
}
.rightcolumn .faqpanel.foodfacts .content {
	width: 187px;
}
.faqpanel.foodfacts .button {
	float: none;
	margin: 18px 0 0 0;
}
.manifesto {
	background: url(../images/global/pink-divider.gif) bottom left repeat-x;
}
.manifestointro {
	float: left;
	margin: -22px 0 0 0;
	padding: 0 25px;
	position: relative;
	width: 687px;
}
.manifestointro h2 {
	float: left;
	position: relative;
	width: 493px;
	font-size: 26px;
}
.manifestointro img {
	display: inline;
	float: right;
	margin: 1px 14px 0 0;
}
.manifesto .subtitle {
	font-size: 22px;
}
.ff2 .manifesto .subtitle,
.ff3 .manifesto .subtitle {
	letter-spacing: -1px;
	margin:0 0 20px 0
}
.joincampaign {
	float: left;
	padding: 0 25px 32px 25px;
	position: relative;
	width: 644px;
	background: url(../images/global/pink-divider.gif) bottom left repeat-x;
}
.joincampaign .subtitle .sIFR-flash {
	margin: 7px 0 0 0;
	position: relative;
}
.joincampaign .button {
	margin: 11px 0 0 0;
}
.joincampaign .terms {
	margin: 16px 0 0 0;
}
.supportedby {
	float: left;
	padding: 26px 25px 32px 25px;
	position: relative;
	width: 687px;
}
.supportedby .subtitle {
	margin: 0 0 14px 0;
}
.supportedby .quote {
	margin: 8px 0 0 0;
	font-size: 21px;
	font-style: italic;
}
.supportedby .quote img {
	display: inline;
	float: right;
	margin: -13px 16px 0 10px;
}
.supportedby .signature {
	margin: 21px 0 0 0;
} 
.supportedby .signature .name {
	font-size: 1.55em;
	font-style: italic;
	font-weight: bold;
}
.manifesto .mani-right-col {
    background:url("../images/global/pink-divider.gif") repeat-x scroll left bottom
}
.manifesto .faqpanel {
	margin: 0;
	/*padding: 0 0 20px 0;*/
}
.bottom-of-panel
{
    padding: 0 0 20px 0;
    float: left;
	margin:0;
	width: 231px;
	color: #3D3D3D;
}
.inside-readyforshoesbottom{display:block; background:url(../images/panels/ready-for-shoes-bottom-2.gif) no-repeat; width:231px; height:64px}
.inside-readyforshoesbottom:link{background:url(../images/panels/ready-for-shoes-bottom-2.gif) no-repeat}
.inside-readyforshoesbottom:hover,
.inside-readyforshoesbottom:focus{background:url(../images/panels/ready-for-shoes-bottom-2-over.gif) no-repeat}
.inside-thecorrectfitbottom{display:block; background:url(../images/panels/correct-fit-bottom-2.gif) no-repeat; width:231px; height:64px}
.inside-thecorrectfitbottom:link{background:url(../images/panels/correct-fit-bottom-2.gif) no-repeat}
.inside-thecorrectfitbottom:hover,
.inside-thecorrectfitbottom:focus{background:url(../images/panels/correct-fit-bottom-2-over.gif) no-repeat}
.inside-foothealthbottom{display:block; background:url(../images/panels/foot-health-bottom-2.gif) no-repeat; width:231px; height:64px}
.inside-foothealthbottom:link{background:url(../images/panels/foot-health-bottom-2.gif) no-repeat}
.inside-foothealthbottom:hover,
.inside-foothealthbottom:focus{background:url(../images/panels/foot-health-bottom-2-over.gif) no-repeat}




.manifesto .faqpanel .content {
	margin: -4px 0 0 0;
}
.fullsitemap {
	float: left;
	padding: 8px 27px 43px 27px;
	position: relative;
	width: 912px;
	background: #FDEBEA;
}
.fullsitemap .title {
	float: left;
	margin: 13px 0 0 0;
	width: 100%;
	font-size: 1.54em;
}
.fullsitemap .row {
	margin: 12px 0 0 0;
}
.fullsitemap .col {
	float: left;
	padding 0 5px;
	width: 218px;
}
.fullsitemap ul {
	font-size: 1.54em;
}
.fullsitemap ul ul {
	font-size: 0.82em;
}
.fullsitemap ul ul ul {
	font-size: 1em;
}
.fullsitemap li {
	margin: 10px 0 0 0;
}
.reasonspanel {
	float: left;
	padding: 25px 32px 15px 32px;
	position: relative;
	width: 661px;
	background: #FDEBEA;
}
.reasonspanel .row {
	margin: 0 0 12px 0;
	padding: 0 0 15px 0;
	background: url(../images/global/pink-divider.gif) bottom left repeat-x;
}
.reasonspanel .title {
	font-size: 21px;	
}
.reasonspanel .sub {
	font-size: 18px;
}
.reasonspanel .sub .sIFR-flash {
	margin: -3px 0 0 0;
}
.reasonspanel p {
	padding: 7px 0 0 0;
}
.rememberpanel {
	float: left;
	padding: 25px 22px 23px 32px;
	position: relative;
	width: 671px;
	background: url(../images/global/pink-divider.gif) bottom left repeat-x;
}
.rememberpanel .title {
	margin: 0 0 -6px 0;
	font-size: 21px;
}
.rememberpanel p {
	margin: 11px 0 0 0;
	font-size: 19px;
}
.neareststore {
	float: left;
	position: relative;
	padding: 22px 15px 28px 34px;
	width: 922px;
	background: #FDEBEA;
}
.neareststore .leftcolumn {
	padding: 0 10px 0 0;
	width: 454px;
}
.neareststore .rightcolumn {
	width: 458px;
}
.neareststore .row {
	padding: 0 0 13px 0;
	margin: 7px 0 0 0;
	background: url(../images/global/light-pink-divider.gif) bottom left repeat-x;
}
.neareststore .row.show {
	margin: 23px 0 0 0;
}
.neareststore .row .details {
	/*display: none;*/
}
.neareststore .nameaddress {
	float: left;
	width: 100%;
	font-size: 1.36em;
}
.neareststore .show .details {
	display: block;
}
.neareststore .show .nameaddress {
	font-size: 1.64em;
	font-weight: bold;
}
.neareststore .show .nameaddress .address {
	display: none;
}
.neareststore .details {
	float: left;
	margin: 7px 0 0 0;
	width: 100%;
	font-size: 1.18em;
}
.neareststore .details .address {
	float: left;
	width: 100%;
}
.neareststore .tel {
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
}
.neareststore .hours {
	float: left;
	margin: 7px 0 0 0;
	width: 249px;
	line-height: 22px;
}
.neareststore .retailer {
	float: left;
	margin: 9px 0 0 0;
	width: 205px;
}
.neareststore .retailer img {
	margin: 18px 0 0 0;
}
.neareststore .close {
    display: none;
	float: left;
	margin: 9px 0 0 0;
	width: 100%;
}
.neareststore .map {
	float: left;
	margin: 24px 0 0 0;
	width: 100%;
}
.neareststore .postcode {
	float: left;
	margin: 43px 0 0 0;
	width: 100%;
	font-size: 15px;
}
.neareststore .postcode .end {
	float: left;
}
.neareststore .postcode .content {
	float: left;
	padding: 1px 19px 1px 19px;
	width: 416px;
	background: #C2DDD6;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
.neareststore .postcode .content * {
	vertical-align: middle;
}
.neareststore .postcode .txt {
	margin: 0 0 0 4px;
	padding: 0 6px;
	width: 272px;
	background: #fff url(../images/global/txt-bg.gif) top left repeat-x;
	border-bottom: 1px solid #CFE4EC;
	border-left: 1px solid #7F8C91;
	border-right: 1px solid #CFE4EC;
	font-size: 1.09em;
}
.neareststore .postcode .row {
	margin: 0;
}
.nextpagebutton {
	float: right;
	padding: 18px 0 32px 28px;
	width: 695px;
	background: url(../images/global/purple-divider.gif) bottom left repeat-x;
}
.pinkpanel {
	margin: 0 0 24px -25px;
	padding: 34px 29px 21px 29px;
	position: relative;
	background: #F6F0F6;
	font-size: 1.09em;
	font-style: italic;
	width: 666px;
}
.pinkpanel p {
	padding: 0;
}
.pinkpanel .profilepic {
	display: inline;
	float: right;
	margin: -165px -35px 0 0;
	position: relative;
}
/* ------------------------------------- FOOTER */
#footer {
	float: left;
	width: 100%;
	padding: 30px 0 50px 0;
	background: url(../images/global/footer-bg.gif) top left repeat-x #b0d8d0;
}
#footer .sitemap {
	float: left;
	width: 560px;
	padding: 6px 0 19px 20px;
	display:inline
}
#footer ul {
	float: left;
	width: 502px;
	font-size: 1.1em;
	margin: 0 0 3px 0;
}
#footer ul.main {
	background: url(../images/global/footer-nav-sprite.gif) 0 -13px no-repeat;
	height: 13px;
}
#footer ul.main li {
	float: left;
	margin: 0 0 0 0;
}
#footer ul.main li a {
	float: left;
	background: url(../images/global/footer-nav-sprite.gif) 0 -13px no-repeat;
	height: 13px;
	display:block
}
.ie6 #footer ul.main li a {
	height: 8px;
}
#footer ul.main li a.home {
	background: url(../images/global/footer-nav-sprite.gif) 0 -13px no-repeat;
	width: 45px;
}
#footer ul.main li a:hover.home,
#footer ul.main .selected.home {
	background: url(../images/global/footer-nav-sprite.gif) 0 0 no-repeat;
}
#footer ul.main li a.manifesto {
	background: url(../images/global/footer-nav-sprite.gif) -45px -13px no-repeat;
	width: 66px;
}
#footer ul.main li a:hover.manifesto,
#footer ul.main .selected.manifesto {
	background: url(../images/global/footer-nav-sprite.gif) -45px 0 no-repeat;
}
#footer ul.main li a.faq {
	background: url(../images/global/footer-nav-sprite.gif) -111px -13px no-repeat;
	width: 40px;
}
#footer ul.main li a:hover.faq,
#footer ul.main .selected.faq{
	background: url(../images/global/footer-nav-sprite.gif) -111px 0 no-repeat;
}
#footer ul.main li a.fha {
	background: url(../images/global/footer-nav-sprite.gif) -151px -13px no-repeat;
	width: 115px;
}
#footer ul.main li a:hover.fha,
#footer ul.main .selected.fha{
	background: url(../images/global/footer-nav-sprite.gif) -151px 0 no-repeat;
}
#footer ul.main li a.tcf {
	background: url(../images/global/footer-nav-sprite.gif) -266px -13px no-repeat;
	width: 93px;
}
#footer ul.main li a:hover.tcf,
#footer ul.main .selected.tcf
 {
	background: url(../images/global/footer-nav-sprite.gif) -266px 0 no-repeat;
}
#footer ul.main li a.rfs {
	background: url(../images/global/footer-nav-sprite.gif) -359px -13px no-repeat;
	width: 110px;
}
#footer ul.main li a:hover.rfs,
#footer ul.main .selected.rfs
 {
	background: url(../images/global/footer-nav-sprite.gif) -359px 0 no-repeat;
}
#footer ul.main li a.news {
	background: url(../images/global/footer-nav-sprite.gif) -468px -13px no-repeat;
	width: 33px;
}
#footer ul.main li a:hover.news,
#footer ul.main .selected.news {
	background: url(../images/global/footer-nav-sprite.gif) -468px 0 no-repeat;
}
#footer ul.main li a span {
	float: left;
	visibility: hidden;
}
#footer ul.sub {
	width: 600px;
	font-size: 1.18em;
	font-weight: bold;
	color: #fff;
}
#footer ul.sub li {
	float: left;
	margin: 0 9px 1px 0;
}
#footer ul.sub li img {
	display: inline;
	margin: 4px 0 0 12px;
}
#footer ul.sub li a {
	color: #fff;
}
#footer ul.sub li a:hover,
#footer ul.sub .selected a {
	color: #3d3d3d;
	text-decoration:underline
}
#footer .panels {
	float: right;
	width: 350px;
	display:inline
}
#footer .panels a {
	float: right;
}
#footer .panels a.recommend {
	display: inline;
	margin: -3px 20px 0 35px;
}
#footer #sub-footer {
	float: left;
	width: 968px;
	padding: 2px 0 0 2px;
	background: url(../images/global/subfooter-bg.gif) top left repeat-x;
}
#footer #sub-footer p {
	padding: 9px 0 0 20px;
	color:#fff;
	width:100%;
	float:left
}
#footer #sub-footer .social-icons {
    float:left;
    margin:10px 0 0 0;
    padding:0 0 0 20px
}
/*#footer #sub-footer .social-icons img {
    float:left;
    margin:0 8px 0 0
}*/
#footer #sub-footer a{float:left; display:inline; margin:0 8px 0 0}
#footer #sub-footer .digg-icon{display:block; width:27px; height:27px; background:url(../images/buttons/new-buttons/social-digg.jpg) no-repeat }
#footer #sub-footer .digg-icon:link{background:url(../images/buttons/new-buttons/social-digg.jpg) no-repeat }
#footer #sub-footer .digg-icon:hover,
#footer #sub-footer .digg-icon:focus{background:url(../images/buttons/new-buttons/social-digg-over.jpg) no-repeat }
#footer #sub-footer .reddit-icon{display:block; width:27px; height:27px; background:url(../images/buttons/new-buttons/social-reddit.jpg) no-repeat }
#footer #sub-footer .reddit-icon:link{background:url(../images/buttons/new-buttons/social-reddit.jpg) no-repeat }
#footer #sub-footer .reddit-icon:hover,
#footer #sub-footer .reddit-icon:focus{background:url(../images/buttons/new-buttons/social-reddit-over.jpg) no-repeat }
#footer #sub-footer .stumble-icon{display:block; width:27px; height:27px; background:url(../images/buttons/new-buttons/social-stumble.jpg) no-repeat }
#footer #sub-footer .stumble-icon:link{background:url(../images/buttons/new-buttons/social-stumble.jpg) no-repeat }
#footer #sub-footer .stumble-icon:hover,
#footer #sub-footer .stumble-icon:focus{background:url(../images/buttons/new-buttons/social-stumble-over.jpg) no-repeat }
#footer #sub-footer .delicious-icon{display:block; width:27px; height:27px; background:url(../images/buttons/new-buttons/social-delicious.jpg) no-repeat }
#footer #sub-footer .delicious-icon:link{background:url(../images/buttons/new-buttons/social-delicious.jpg) no-repeat }
#footer #sub-footer .delicious-icon:hover,
#footer #sub-footer .delicious-icon:focus{background:url(../images/buttons/new-buttons/social-delicious-over.jpg) no-repeat }
#footer #sub-footer .facebook-icon{display:block; width:27px; height:27px; background:url(../images/buttons/new-buttons/social-facebook.jpg) no-repeat }
#footer #sub-footer .facebook-icon:link{background:url(../images/buttons/new-buttons/social-facebook.jpg) no-repeat }
#footer #sub-footer .facebook-icon:hover,
#footer #sub-footer .facebook-icon:focus{background:url(../images/buttons/new-buttons/social-facebook-over.jpg) no-repeat }

#footer #sub-footer span {
	float: right;
	width: 122px;
	display:inline;
	margin:0 -20px 0 0
}
#footer #sub-footer span a {
	color: #6b706e;
	text-decoration: underline;
}
#footer #sub-footer span a:hover {
	text-decoration: none;
}
#footer .footer-facebook{width:130px; height:44px; background:url(../images/buttons/new-buttons/footer-facebook.jpg) no-repeat; margin:0 20px 0 0; display:inline}
#footer .footer-facebook:link{background:url(../images/buttons/new-buttons/footer-facebook.jpg) no-repeat}
#footer .footer-facebook:hover{background:url(../images/buttons/new-buttons/footer-facebook-over.jpg) no-repeat}
#footer .footer-facebook:focus{background:url(../images/buttons/new-buttons/footer-facebook-over.jpg) no-repeat}
#footer .footer-spread-the-word{width:146px; height:44px; display:block; background:url(../images/buttons/new-buttons/footer-spread-the-word.jpg) no-repeat}
#footer .footer-spread-the-wordt:link{background:url(../images/buttons/new-buttons/footer-spread-the-word.jpg) no-repeat}
#footer .footer-spread-the-word:hover{background:url(../images/buttons/new-buttons/footer-spread-the-word-over.jpg) no-repeat}
#footer .footer-spread-the-word:focus{background:url(../images/buttons/new-buttons/footer-spread-the-word-over.jpg) no-repeat}
#footer .affinity-logo{width:101px; height:29px; background:url(../images/buttons/new-buttons/site-by-affinity.jpg) no-repeat; display:block}
#footer .affinity-logo:link{background:url(../images/buttons/new-buttons/site-by-affinity.jpg) no-repeat}
#footer .affinity-logo:hover{background:url(../images/buttons/new-buttons/site-by-affinity-over.jpg) no-repeat}
#footer .affinity-logo:focus{background:url(../images/buttons/new-buttons/site-by-affinity-over.jpg) no-repeat}


/* ------------------------------------- LANDING PAGE */
.landingpage #container {
	background: url(../images/landing-page/content-bg.gif) center 10px no-repeat;
	padding: 100px 0 0 0;
}
.landingpage #container #main {
	margin: 0 auto;
	width: 980px;
}
.landingpage #container #main .inner {
	float: left;
	width: 980px;
	height: 534px;
	padding: 104px 0 0 0;
	margin: 0;
	background: url(../images/landing-page/main-bg.png) 0 0 no-repeat;
}
.landingpage #container #main .inner .logos {
	float: left;
	width: 204px;
	padding: 0 0 0 190px;
}
.landingpage #container #main .inner .text {
	float: left;
	width: 320px;
	padding: 60px 0 0 10px;
}
.landingpage #container #main .inner .text img {
	float: left;
}
.landingpage #container #main .inner .text img.coming {
	margin: 58px 0 0 0;
}
.landingpage #container #main .inner .countdown {
	float: right;
	background: url(../images/landing-page/counter-bg.gif) 0 0 no-repeat;
	padding: 35px 0 0 0;
	margin: 0 0 15px 0;
	width: 156px;
	height: 92px;
}
.landingpage #footer {
	padding: 20px 0;
	background: url(../images/landing-page/footer-ul.gif) top left repeat-x;
	color: #000;
}

/* Form Validation 

.validation-summary-errors span, ul

.field-validation-error span

field-validation-error

*/
.requiredrow {float:left; color:#FF0000; padding: 0 0 10px 10px; width:auto;}
.requiredrow img {float:left; margin:0 5px 0 0}
.your-email-required-star {margin:0 0 0 25px;}
.thank-you-msg 
{
    color:#669933; 
    float:left; 
    font-weight:bold;
    font-size:1.1em;
    padding: 0 0 10px 13px; 
    width:auto;
}
.forgotten-password-button { margin:0 0 0 5px; width:147px; height:25px; background: url(../images/buttons/new-buttons/forgot-password.gif) no-repeat }
.forgotten-password-button:link {background: url(../images/buttons/new-buttons/forgot-password.gif) no-repeat }
.forgotten-password-button:hover,
.forgotten-password-button:focus {background: url(../images/buttons/new-buttons/forgot-password-over.gif) no-repeat }
.supportcampaignform .validation-summary-errors {color:#FF0000;margin:0}
.supportcampaignform .validation-summary-errors li {background: url(../images/misc/required-star.jpg) no-repeat left top; list-style:none; padding:0 0 0 20px}
.spreadthewordform .validation-summary-errors {color:#FF0000;margin:0}
.spreadthewordform .validation-summary-errors li {background: url(../images/misc/required-star.jpg) no-repeat left top; list-style:none; padding:0 0 0 20px}
.addrow {width:300px; padding:0 0 0 231px}
.joinrow {width:300px; float:right}
.form-terms-and-conditions {width:275px; float:left; font-size:0.90em}
.form-terms-and-conditions input{margin:0px 0 0 5px; width:12px; height:12px}
.field-validation-error { display:block;float:right; padding:0 20px 0 0; width:17px; height:15px;background: url(../images/misc/transparent-required-star.png) no-repeat left top}

.login-form-validation-msg
{
        float:left; 
        color:#FF0000; 
        padding: 0 0 10px 22px; 
        width:auto;
        background: url(../images/misc/required-star.jpg) left 0px no-repeat;
        margin-left:10px;
        font-weight:bold;
}

.steps-form-validation-msg
{
        float:left; 
        color:#FF0000; 
        padding: 15px 0 10px 22px; 
        width:auto;
        background: url(../images/misc/required-star.jpg) left 15px no-repeat;
        margin-right:60px;
        font-weight:bold;
}

.correct-fit-height{
    float:left;
    width:100%
}
.correct-fit-buttons{float:left; width:100%; padding-top:20px;}
.finish-butt {margin:-46px -30px 0 0; position:relative; width:142px; height:108px; background:url(../images/buttons/finish-butt.png) no-repeat}
.finish-butt:link {background:url(../images/buttons/finish-butt.png) no-repeat}
.finish-butt:hover,
.finish-butt:focus{background:url(../images/buttons/finish-butt-over.png) no-repeat}
.childfirstnamefield {text-transform:capitalize}
.join-campaign-butt {display:block;width:181px;height:39px;background:url(../images/buttons/join-campaign.gif) no-repeat}
.join-campaign-butt:link {background:url(../images/buttons/join-campaign.gif) no-repeat}
.join-campaign-butt:hover {background:url(../images/buttons/join-campaign-over.gif) no-repeat}
.join-campaign-butt:focus {background:url(../images/buttons/join-campaign-over.gif) no-repeat}
.why-are-fitted-shoes-so-important-butt {width:236px; height:25px; display:block; background:url(../images/buttons/new-buttons/why-are-fitted-shoes-so-important.png) no-repeat}
.why-are-fitted-shoes-so-important-butt:link {background:url(../images/buttons/new-buttons/why-are-fitted-shoes-so-important.png) no-repeat}
.why-are-fitted-shoes-so-important-butt:hover,
.why-are-fitted-shoes-so-important-butt:focus {background:url(../images/buttons/new-buttons/why-are-fitted-shoes-so-important-over.png) no-repeat}
.what-makes-a-good-pair-of-shoes-butt {width:242px; height:25px; display:block; background:url(../images/buttons/new-buttons/what-makes-a-good-pair-of-shoes.png) no-repeat}
.what-makes-a-good-pair-of-shoes-butt:link {background:url(../images/buttons/new-buttons/what-makes-a-good-pair-of-shoes.png) no-repeat}
.what-makes-a-good-pair-of-shoes-butt:hover,
.what-makes-a-good-pair-of-shoes-butt:focus {background:url(../images/buttons/new-buttons/what-makes-a-good-pair-of-shoes-over.png) no-repeat}
.getting-ready-for-first-walking-shoes-butt {width:252px; height:25px; display:block; background:url(../images/buttons/new-buttons/getting-ready-for-first-walking-shoes.png) no-repeat}
.getting-ready-for-first-walking-shoes-butt:link {background:url(../images/buttons/new-buttons/getting-ready-for-first-walking-shoes.png) no-repeat}
.getting-ready-for-first-walking-shoes-butt:hover,
.getting-ready-for-first-walking-shoes-butt:focus {background:url(../images/buttons/new-buttons/getting-ready-for-first-walking-shoes-over.png) no-repeat}
.back-to-top-butt {width:93px;height:25px;margin:0 0 0 24px;display:block;background:url(../images/buttons/back-top.gif) no-repeat}
.back-to-top-butt:link {background:url(../images/buttons/back-top.gif) no-repeat}
.back-to-top-butt:hover {background:url(../images/buttons/back-to-top-over.gif) no-repeat}
.back-to-top-butt:focus {background:url(../images/buttons/back-to-top-over.gif) no-repeat}
.previous-butt {width:106px; height:39px; display:block; background:url(../images/buttons/previous.gif) no-repeat}
.previous-butt {background:url(../images/buttons/previous.gif) no-repeat}
.previous-butt:link {background:url(../images/buttons/previous.gif) no-repeat}
.previous-butt:hover {background:url(../images/buttons/previous-over.gif) no-repeat}
.previous-butt:focus {background:url(../images/buttons/previous-over.gif) no-repeat}
.next-butt {width:86px;height:39px;display:block;background:url(../images/buttons/next.gif) no-repeat; cursor:pointer; border:none; padding:0; margin:0}
.next-butt:link {background:url(../images/buttons/next.gif) no-repeat}
.next-butt:hover {background:url(../images/buttons/next-over.gif) no-repeat}
.next-butt:focus {background:url(../images/buttons/next-over.gif) no-repeat}
.view-all-stores-butt{display:block;width:112px;height:25px;background: url(../images/buttons/new-buttons/view-all-stores.png) no-repeat; margin:16px 0 0 0}
.view-all-stores-butt:link{background: url(../images/buttons/new-buttons/view-all-stores.png) no-repeat}
.view-all-stores-butt:hover,
.view-all-stores-butt:focus {background: url(../images/buttons/new-buttons/view-all-stores-over.png) no-repeat}
.login-butt {display:block;width:77px;height:39px;background: url(../images/buttons/home-log-in.gif) no-repeat}
.login-butt:link {background: url(../images/buttons/home-log-in.gif) no-repeat}
.login-butt:hover {background: url(../images/buttons/home-log-in-over.gif) no-repeat}
.login-butt:focus {background: url(../images/buttons/home-log-in-over.gif) no-repeat}
.register-butt {display:block;width:103px;height:39px;background: url(../images/buttons/register-button.gif) no-repeat}
.register-butt:link {background: url(../images/buttons/register-button.gif) no-repeat}
.register-butt:hover {background: url(../images/buttons/home-register-over.gif) no-repeat}
.register-butt:focus {background: url(../images/buttons/home-register-over.gif) no-repeat}
.radial-margin {margin:0 5px 0 0}
.terms-header-divider {background: url(../images/misc/header-divider.jpg) repeat-x; margin:0 0 0 -27px; width:918px; float:left; position:relative; padding:5px 27px 0 27px; display:inline}
.register-support-text-link p{float:right; margin:15px 0 0 0}
.register-support-text-link .reg-button{float:left}
.fullsitemap a{text-decoration:underline}
.fullsitemap a:hover{text-decoration:none}
.back-to-top-butt{display:block; width:93px; height:25px; background:url(../images/buttons/back-to-top-static.gif) no-repeat}
.back-to-top-butt:link{background:url(../images/buttons/back-to-top-static.gif) no-repeat}
.back-to-top-butt:hover,
.back-to-top-butt:focus{background:url(../images/buttons/back-to-top-over.gif) no-repeat}
.ready-login{float:left; margin:0 0 0 15px}
.mediasubmit {display:block; width:139px; height:109px; background: url(../images/buttons/submit.png) no-repeat}
.mediasubmit:link {background: url(../images/buttons/submit.png) no-repeat}
.mediasubmit:hover,
.mediasubmit:focus{background: url(../images/buttons/submit-over.png) no-repeat}
.back-to-checker-result{float:right; margin:12px 30px 0 0; background:url(../images/buttons/new-buttons/back-to-checker-result.png) no-repeat; display:inline; width:163px; height:25px}
.back-to-checker-result:link{background:url(../images/buttons/new-buttons/back-to-checker-result.png) no-repeat}
.back-to-checker-result:hover,
.back-to-checker-result:focus
{background:url(../images/buttons/new-buttons/back-to-checker-result-over.png) no-repeat}
.check-now-panel-rollover{display:block;width:231px;height:64px;background: url(../images/panels/ready-for-shoes-bottom-2.gif) no-repeat}
.check-now-panel-rollover:link{background: url(../images/panels/ready-for-shoes-bottom-2.gif) no-repeat}
.check-now-panel-rollover:hover,
.check-now-panel-rollover:focus{background: url(../images/panels/ready-for-shoes-bottom-2.gif) no-repeat}
.home-ready-for-shoes-check-now {display:block; width:281px; height:48px; background: url(../images/panels/home-ready-for-shoes-bottom.png) no-repeat}
.home-ready-for-shoes-check-now:link {background: url(../images/panels/home-ready-for-shoes-bottom.png) no-repeat}
.home-ready-for-shoes-check-now:hover,  
.home-ready-for-shoes-check-now:focus{background: url(../images/panels/home-ready-for-shoes-bottom-over.png) no-repeat}
.find-stores-butt {display:block; width:142px; height:68px; background: url(../images/buttons/find-stores.gif) no-repeat}
.find-stores-butt:link {background: url(../images/buttons/find-stores.gif) no-repeat}
.find-stores-butt:hover,
.find-stores-butt:focus
{background: url(../images/buttons/find-stores-over.gif) no-repeat}


/* checklist styles */

.checklist #centrecolumn {float:left; width:973px}
.checklist .divider { float:left; width:100%; background: url(../images/misc/checklist-divider.jpg) repeat-x left bottom; padding: 0px 0px 20px; }
.download-this-checklist {float:left;width:973px}
.download-this-checklist .top-area{ float:left; width:973px; background: url(../images/panels/download-this-checklist-top-area.jpg) no-repeat left top; height:21px }
.pdf-example{float:left; padding:0 9px 0 0}
.login-butt {display:block;width:77px;height:39px;background: url(../images/buttons/home-log-in.gif) no-repeat}
.login-butt:link {background: url(../images/buttons/home-log-in.gif) no-repeat}
.login-butt:hover {background: url(../images/buttons/home-log-in-over.gif) no-repeat}
.login-butt:focus {background: url(../images/buttons/home-log-in-over.gif) no-repeat}
.download-this-checklist .middle-area{float:left;width:965px;border-right:4px solid #c0b0c9; border-left:4px solid #c0b0c9; background:#f1edf3}
.download-this-checklist .middle-area h4{color:#3D3D3D;font-size:1.45em;padding:9px 0 0;}
.download-this-checklist .middle-area p{font-size:1.18em;color:#86718B}
.middle-area .left p {padding:7px 0 0 0}
.middle-area .right p {padding:3px 0 0 0}
.download-this-checklist .middle-area .left{float:left;width:475px;display:inline; padding:0 0 0 21px}
.download-this-checklist .middle-area .right{float:right; width:233px;display:inline; padding:0 35px 0 0; text-align:right}
.download-this-checklist .middle-area .right p{float:left}
.download-this-checklist .middle-area .download-this-checklist-butt{float:right;margin:4px 0 18px; display:inline;background: url(../images/buttons/new-buttons/download-checklist.png) no-repeat; width:202px; height:39px}
.download-this-checklist .middle-area .download-this-checklist-butt:link{background: url(../images/buttons/new-buttons/download-checklist.png) no-repeat}
.download-this-checklist .middle-area .download-this-checklist-butt:hover,
.download-this-checklist .middle-area .download-this-checklist-butt:focus{background: url(../images/buttons/new-buttons/download-checklist-over.png) no-repeat}
.download-this-checklist .middle-area .get-adobe-reader-butt{float:right}
.download-this-checklist .bottom-area{ float:left; width:973px; background: url(../images/panels/download-this-checklist-bottom-area.jpg) no-repeat left top; height:17px }
.checklist-text { float:left; width:574px; padding:31px 0 20px 28px; background: url(../images/misc/checklist-divider.jpg) repeat-x left bottom; }
.checklist-text p{padding:20px 0 0;font-size:1.09em}
.checklist-text ul {padding:10px 0 0 0}
.checklist-text ol {padding:10px 0 0 0}
.checklist-text ul li{ padding:10px 0 0 12px; font-size:1.09em; list-style: disc; margin:0 0 0 14px; }
.checklist-text ol li{ padding:10px 0 0 10px; font-size:1.09em; list-style: decimal; margin:0 0 0 18px; color:#BFB0C9}
.checklist-text .dark-grey {color:#333}
.checklist-text h3{ font-size:2.27em;color:#3d3d3d;padding:9px 0 9px 54px;margin:10px 0 0 -4px}
.checklist-text h4{color:#3d3d3d;font-size:1.72em }
.checklist-text h5{color:#BFB0C9;font-size:1.72em; padding:25px 0 0 0 }
.checklist .no-p-padding{padding:0}
.checklist-buttons{float:left; width:592px; text-align:right; padding:10px 10px 0 0}
.checklist-buttons .previous{float:left}
.checklist-buttons .next{float:right}
.checklist-buttons img{display:inline}
.checklist-img{float:right; width:334px; position:relative;margin:30px 11px 20px 0;display:inline}
.checklist-img .tr{position:absolute;top:0;right:0;clear:both}
.checklist-img .tl{position:absolute;top:0;left:0;clear:both}
.checklist-img .br{position:absolute;bottom:0;right:0;clear:both}
.checklist-img .bl{position:absolute;bottom:0;left:0;clear:both}
.checklist-img .main-img{border:4px solid #c0b0c9}
.back-to-checker-result-butt{float:right;margin:-29px -208px 0 0;position:relative; display:inline}
.checklist-step-one{ background: url(../images/misc/checklist-step-1-img.jpg) no-repeat left top; }
.checklist-step-two{ background: url(../images/misc/checklist-step-2-img.jpg) no-repeat left top; }
.checklist-step-three{ background: url(../images/misc/checklist-step-3-img.jpg) no-repeat left top; }
.checklist .pagecontent{padding:0 25px 17px}
.download-this-checklist-margin {margin:38px 0 0 0}
.next-page-butt {display:block; width:87px;height:25px;background: url(../images/buttons/new-buttons/next-page.png) no-repeat; float:right}
.next-page-butt:link {background: url(../images/buttons/new-buttons/next-page.png) no-repeat}
.next-page-butt:hover,
.next-page-butt:focus{background: url(../images/buttons/new-buttons/next-page-over.png) no-repeat;}
.previous-page-butt {display:block; width:110px;height:25px;background: url(../images/buttons/new-buttons/previous-page.png) no-repeat; float:left}
.previous-page-butt:link {background: url(../images/buttons/new-buttons/previous-page.png) no-repeat}
.previous-page-butt:hover,
.previous-page-butt:focus{background: url(../images/buttons/new-buttons/previous-page-over.png) no-repeat;}


/*Thank you page styles */
.pink-header-colour{color:#F58A84}
.form-ready-for-shoes-checker {float:left; width:721px; cursor:pointer;margin:18px 0 0 -24px; position:relative;display:inline}
.form-ready-for-shoes-checker .form-ready-top {float:left; width:100%}
.form-ready-for-shoes-checker .form-ready-middle { float:left; width:694px; background: url(../images/panels/form-ready-for-shoes-checker-middle.jpg) no-repeat left top; min-height:40px; height:auto !important; height:40px; padding:5px 0 0 27px; display:inline }
.form-ready-for-shoes-checker .form-ready-bottom {float:left; width:100%}
.panel-row{ float:left; width:100%; height:281px; padding:25px 0 27px 0; background:url(../images/global/pink-divider.gif) repeat-x left bottom }
.return-to-home-butt {float:left;margin:13px 0 0 26px;display:inline; width:119px; height:25px; background: url(../images/buttons/new-buttons/return-to-home.png) no-repeat}
.return-to-home-butt:link {background: url(../images/buttons/new-buttons/return-to-home.png) no-repeat}
.return-to-home-butt:hover,
.return-to-home-butt:focus {background: url(../images/buttons/new-buttons/return-to-home-over.png) no-repeat}
.form-how-you-can-get-involved{float:right; width:237px; color:#fff;margin:-7px 0 0 -7px;position:relative;display:inline}
.form-how-you-can-get-involved a{text-decoration:underline;color:#fff}
.form-how-you-can-get-involved .form-how-you-can-top{float:left; width:237px}
.form-how-you-can-get-involved .form-how-you-can-middle{float:left; width:225px; background:#F58A84; border-left:6px solid #FEF2F2; border-right:6px solid #FEF2F2; min-height:240px; height:auto !important; height:240px}
.form-how-you-can-get-involved .form-how-you-can-bottom{float:left; width:237px}
.form-how-you-can-middle .join-our-facebook{float:left; display:inline; padding:3px 0 0 21px}
.form-how-you-can-middle .spread-the-word{float:left; display:inline; padding:3px 0 11px 18px}
.form-how-you-can-middle p{float:left; padding:1px 0 0 14px; width:140px; margin:0 0 0 6px;display:inline;line-height:15px}
.form-how-you-can-middle .divider {padding:7px 0 0 0}
.form-how-you-can-middle .row-one{width:207px;padding:0; margin:0 0 0 18px; background: url(../images/misc/form-how-you-can-get-involved-1.jpg) no-repeat left top; display:inline }
.form-how-you-can-middle .row-two{width:207px;padding:0; margin:7px 0 0 18px; background: url(../images/misc/form-how-you-can-get-involved-2.jpg) no-repeat left top; display:inline }
.form-how-you-can-middle .row-three{width:207px;padding:0; margin:7px 0 0 18px; background: url(../images/misc/form-how-you-can-get-involved-3.jpg) no-repeat left top; display:inline }
.form-how-you-can-get-involved .tick{float:right;display:inline;margin:14px 17px 0 0;}
.thankyoupage .leftcolumn{width:735px}
.thankyoupage .rightcolumn{width:237px}

/*form styles */
.captialfirstletter {text-transform:capitalize}
.dob {float:left; width:18px; margin:0 5px 0 0; text-align:center}
.dob-year {float:left; width:36px; text-align:center}
.postcodefield {text-transform:uppercase}

/*Error page styles */
.cloud-background{width:100%; background:url(../images/global/error-pages-cloud-bg.png) repeat-x left top; height:368px; min-height:auto !important; height:368px; margin:160px 0 0 0}
.cloud-background .error-message-content{margin:0 auto; position:relative; width:800px; padding:127px 0 0 0}
.cloud-background .logo{position:absolute; top:-40px; left:-27px; clear:both}
.cloud-background .text{width:800px; float:left}
.cloud-background .return-butt{margin:16px 0 0 0}

/*Styles added by Gary 10/05/2010 */
.win-years-supply-of-shoes { float:right; display:block; width:120px; min-height:93px; height:auto !important; height:93px; background: url(../images/panels/win-years-supply-panel-bg.jpg) no-repeat left top; display:inline; padding:82px 120px 0 18px; margin:0 13px 0 0; text-decoration:non; cursor:pointer }
.win-years-supply-of-shoes:hover {text-decoration:none}
.win-years-supply-of-shoes strong { font-weight:bold; color:#fff; font-size:1.45em; display:block; line-height:17px }
.win-years-supply-of-shoes span { display:block }
.win-years-supply-of-shoes span.name { color:#333; font-weight:bold; font-size:1.27em; padding:38px 0 0 }
.win-years-supply-of-shoes span.read { color:#fff; font-size:1.09em; padding:4px 0 0 }
.win-years-supply-of-shoes span.read:hover { text-decoration:underline }

/*styles added by Gary 23/06/2010 */
.small-how-you-can-get-involved {float:left;width:100%;padding:0 0 20px}
.small-how-you-can-get-involved .top-section, .small-how-you-can-get-involved .bottom-section {float:left}
.small-how-you-can-get-involved .middle-section {float:left;width:199px;background:#f58a84;padding:0 17px}
.small-how-you-can-get-involved dl {float:left;width:100%;border-bottom:1px dashed #fff;padding:0 0 10px}
.small-how-you-can-get-involved dl.last {border:none;padding:6px 0 0}
.small-how-you-can-get-involved dl dt {float:right;width:154px}
.small-how-you-can-get-involved dl dd {float:left;width:35px;text-align:center}
.small-how-you-can-get-involved dl dd img {display:inline;margin:15px 0 0}
.small-how-you-can-get-involved dl a {color:#fff;display:inline-block;text-decoration:none}
.ie .small-how-you-can-get-involved dl a {display:block}
.small-how-you-can-get-involved dl a:hover {text-decoration:underline}
.small-how-you-can-get-involved strong {font-size:1.75em;color:#fff;}

/*styles added by Gary 28/07/2010 */
.video-panel { float:left; width:100%; padding:0 0 25px; }
.video-panel .video-panel-top, .video-panel .video-panel-bottom { float:left; width:969px; }
.video-panel .middle { float:left; width:919px; padding:4px 25px; background: url(../images/panels/home-video-panel-middle.jpg) repeat-y left top; }
.video-panel .middle .image { float:left; width:325px; text-align:center; border:1px solid #FAC7C4; }
.video-panel .middle .text { float:left; width:526px; padding:16px 0 0 25px; }
.video-panel .middle .text h3 { font-size:1.81em; padding:0 0 7px; }
.video-panel .middle .text p { font-size:1.09em; padding:0 0 10px; }
.video-panel .middle .read-more { display:block; float:left; background: url(../images/buttons/read-more-red.png) no-repeat left top; overflow:hidden; text-indent:-9999px; width:90px; height:25px; }
.video-panel .middle .row { width:556px; padding:9px 0 0; margin:0 -29px 0 0; display:inline; position:relative; }
.video-panel .middle .row img { float:right; }