body 
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#000000;
	background-color:#ffffff;
	font-family:Arial;
}

object,embed 
{
	margin:0;
	padding:0;
}

h3 
{
	font-family:Arial;
	font-size:1.3em;
	color:#009dda;
}

#mainBody h3 
{
	color:#ffffff;
	margin-top:0;
}

a,
a:visited,
a:active,
a:hover 
{
	color:#000;
	text-decoration:none;
}

a img,
a:hover img,
a:active img,
a:visited img 
{
	border:0;
}



div#centralWrapper 
{
	margin: 0 auto 0 auto;
	padding:8px 0 8px 0;
	width:944px;	
}

div#newsletterSignup 
{
	float:right;
	width:264px;
	position:relative;
	right:0px;
	font-size:0.7em;
	font-weight:bold;
}

input.transparentField,
textarea.transparentField  
{
	font-family:Arial;
	background-color:#c0c0c0;
	opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=70);
	border-top:1px solid #2e2e2e;
	border-left:1px solid #515151;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	color:#000;
	height:18px;
	margin:0;
	padding-top:4px;
	font-size:1.2em;
	font-weight:bold;
}
textarea.transparentField  
{
	height:100px !important;
	width:320px !important;
	font-size:0.8em;
}


div#mainBody 
{
	color:#fff;
	background-color:#009dda;
	margin:0 2px 0 2px;
	min-height:300px;	
}

div#contentPadding 
{
	padding:15px 0px 20px 0px;
}

div#contentPadding a,
div#contentPadding a:visited,
div#contentPadding a:active
{
color:#fff;
}


div#contentPadding h1 
{
	margin-top:0;
	margin-left:20px;
	margin-bottom:0;
	font-size:1.8em;
	color:#fff;
}

div#contentPadding h2 
{
	color:#fff;
	margin-top:5px;
	margin-left:25px;
	*margin-left:24px;
	
}

div#contentPadding p 
{
	margin:5px 55px 8px 25px;
	font-size:0.9em;
	line-height:1.6em;
}

div#contentPadding ul li 
{
	font-size:0.9em;
	line-height:1.6em;
}

#mainMenu 
{
	height:37px;
	background-image:url(/img/menubg.gif);
	background-repeat:no-repeat;
	background-color:#f07fb0;
	margin-top:0px;
	width:100%
}

#mainMenu ul 
{
	list-style-type:none;
	display:inline-block;
	padding-left:20px;
	padding-top:10px;
	margin:0;
}

#mainMenu ul li 
{
	display:inline;
}

#mainMenu ul li a 
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin-right:20px;
	font-size:1.0em;
	
}

a.mainMenuHighlighted 
{
	color:#000000 !important;
}


#footerLines 
{
	position:relative;
	
}

#footer 
{
	
	font-size:0.75em;
	background-color:#009dda;
	color:#fff;
	padding:0 10px 0 10px;
	margin:0 2px 0 2px;
}

#footerMenu 
{
	float:right;
}

#footerMenu ul 
{
	list-style-type:none;
	padding:0;
	margin:0;
}

#footerMenu ul li
{
	display:inline;
	margin:0 0 0 15px;
	padding:0;
}

#footerMenu ul li a 
{
	text-decoration:none;
	color:#fff;
}

#footerCurve 
{
	margin-left:2px;
}




div#topBanner 
{
	float:right;
	width:526px;
}

/************************************Sidebar****************/


div#side 
{
	float:right;
	width:149px;
	overflow:hidden;
	margin:120px 0px 0;	
}

#socialBookmarks 
{
	float:none;
	padding-top:5px;
	background-image:url(/img/sharethispage.png);
	background-repeat:no-repeat;
	width:58px;
	margin-top:280px;
	height:170px;
}



#socialBookmarks img 
{
	display:block;
	clear:right;
	margin:5px;
}

#videopullout 
{
	display:inline-block;
	width:147px;
	height:463px;	
	float:none;
	clear:none;
	overflow:hidden;
	background-image:url(/img/videoPullout.png);
	background-repeat:no-repeat;
}




/* Classes to create and align the transparent boxes overlaid onto the flash on the homepage */

/* This is the main wrapper, used to pull the boxes over the top of the swf*/
div#homepageFloater 
{
	width:360px;
	height:200px;
	position:absolute;
	top:0;
	margin-top:265px;
	margin-left:-5px;
	*margin-left:-960px;
	padding:40px 10px 10px 20px;	

}

/*This creates the first transparent div to give the first layer of opaque grey*/
div#homepageFloater div.background 
{
	width:360px;
	height:300px;
	background-color:#262626;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.3;
	margin-top:-200px;
	z-index:50;
	padding:40px 10px 10px 20px;
}
/* This div contains the text, it is pulled back over the top of the transparent grey box to work around the text becoming transparent*/
div#homepageFloater div.text
{
	color:#000;
	z-index:5000;
	position:absolute;
	width:350px;
	line-height:1.5em;
	opacity:1.0;
	-moz-opacity:1.0;
	margin-top:-300px;
	margin-left:20px;	
}

div#homepageFloater div.text p
{
	margin:0;
	padding:0;
}

/*This wraps the Twitter callout*/
div.twitterBox 
{
	height:140px;	
}
/*This creates the second layer of transparent grey*/
div.twitterBox div.twitterBackground  
{
	border:1px solid #fff;
	background-color:#010101;
	width:350px;
	height:140px;
	opacity:0.4;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
}
/*This contains the text and images for the twitter callout. It is pulled back over the top of the second layer of grey*/
div.twitterBox div.twitterText 
{
	position:absolute;
	width:350px;
	opacity:1.0;
	padding:5px 0 0 0;
	-moz-opacity:1.0;
	margin-top:-140px;
	margin-left:20px;	
}

div.twitterText strong 
{
	font-size:0.8em;
	font-style:italic;
}

/***end of homepage boxes classes***/


#formFields label 
{
	display:inline-block;
	width:250px;
	margin-right:5px;
}

label.formLabel 
{
	text-align:right;
	font-size:1.1em;
}

label.checkboxLabel 
{
	width:auto !important;
	font-size:1.0em;
}

#contactForm input.checkBox 
{
	margin-bottom:10px
}

#formFields input.textField 
{
	font-family:Arial;
	margin-bottom:5px;
	width:335px;
	font-size:1.1em;
	border:0;
}

#formFields textarea.textField  
{
	font-family:Arial;
	font-size:1.1em;
	width:330px;
	height:100px;
	margin:0;
}


.galleryBar 
{
	clear:left;
}
.galleryBar h2 
{
	font-size:1.1em;
}

.sideContent 
{	
	margin-left:20px;
	width:350px;
	float:right;
}



/*************news ************/

ul.newsList 
{
	padding-left:0;
	margin-left:0;
	list-style-type:none;
	clear:both;
	display:block;
	overflow:hidden;
}

div.newsImage 
{
	float:left;
	clear:none;
	padding-left: 25px;
	padding-right: 25px;
}

span.newsSummary 
{
	padding:0;
}
.backtonews
{
	padding-left:25px;
}

img.newsListBreak 
{
	clear:both;
	display:block;
	margin:10px 0 10px 25px;
}

div#newsImageList 
{
	float:right;
	width:250px;
	min-height:200px;
	margin-left:10px;
}

img.newsImage 
{
	padding-bottom:15px;
}

span.newsDate 
{
	font-size:0.7em;
	margin:0;
	padding:0;
}
.newsHeading 
{
	padding:0;
	margin:0;
}

#loginMenu 
{
	margin-bottom:10px;
}

div#basket 
{
	float:right;
	width:150px;
	margin-top:35px;
	margin-bottom:-20px;
	margin-left:20px;	
	font-size:0.8em;

}



#basketInner 
{
	
		width:300px;
		display:inline;	
		overflow:hidden;
		clear:both;
}
#basketimg
{
	float:left;
}

#basketInner p
{
	font-weight:bold;
	color:#009dda;
	font-size:1.1em;
	overflow:hidden;
	
}
#basketInner p a
{
	font-weight:bold;
	color:#009dda;
	font-size:1.1em;
}
#basket h3 
{
	margin:0;
	font-size:1.5em;
}
.bolder 
{
	font-weight:bold;
}

#basket a 
{
	text-decoration:none;
}

#basketCount 
{
	font-weight:bold;
}


#introText 
{
	margin:0;
	width:297px;			
	float:right;
	padding:0 10px 0 0;
	overflow:visible;
	/*font-size:0.9em;
	line-height:1.5em;*/
}

#introText h1 
{
	margin-left:0 !important;
	margin-bottom:5px !important;
}

#introText p 
{
	margin:0px 0px 0px 0px !important;
	
}


/*************dotted boxes******************/


.dotted_small_leftFeet,
.dotted_small_bottomFeet,
.dotted_small_rightFeet,
.dotted_small_topFeet,
.dotted_big_topFeet_top 
{
	font-size:0.9em;
	line-height:1.4em;
}

.dotted_small_leftFeet h3,
.dotted_small_bottomFeet h3,
.dotted_small_rightFeet h3,
.dotted_small_topFeet h3,
.dotted_big_topFeet_top h3
{
	margin-bottom:5px;	
}

.dotted_small_leftFeet 
{
	
	padding:20px 5px 5px 40px;
	width:265px;
	height:147px;
	background-image:url(/img/smallbox_leftfeet.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#topBannerImg
{
margin-bottom:-4px;
padding-left:40px;
overflow:hidden;
}
#telno
{
float:right; 
width:300px;
margin-right:-160px;
height:60px;
margin-top:-20px;
*vertical-align:bottom;
padding-right:5px;
}
.rightBottom 
{
	width:304px;
	height:14px;
	background-image:url(/img/rightbox_bottom.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	margin:0;
	padding:0;
}


#prizePanel 
{
	
	margin-right:-9px;
}

.dotted_stretch_top 
{
	background-image:url(/img/rightbox_top.gif);
	background-repeat:no-repeat;
	width:304px;
	min-height:100px;
	padding:30px 0px 0 15px;
	margin-top:-15px;
	margin-right:0;
	overflow:hidden;
	clear:none;
}

.dotted_stretch_top span 
{
	display:block;
	margin-right:10px;
}




.dotted_small_bottomFeet 
{
	
	padding:20px 5px 5px 20px;
	width:265px;
	height:147px;
	background-image:url(/img/smallbox_bottomfeet.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.dotted_small_rightFeet 
{
	
	padding:20px 5px 5px 20px;
	width:285px;
	height:147px;
	background-image:url(/img/smallbox_rightfeet.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.dotted_small_topFeet 
{
	
	padding:35px 5px 5px 20px;
	width:285px;
	height:195px;
	background-image:url(/img/smallbox_topfeet.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}


.dotted_big_topFeet_top
{
	padding:40px 16px 5px 15px;
	width:416px;
	min-height:40px;
	background-image:url(/img/bigbox_topfeet_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.dotted_big_topFeet_top img 
{
	margin-left:10px;
}

.dotted_big_bottom
{
	padding:0;
	margin:0;
	width:446px;
	height:22px;
	background-image:url(/img/bigbox_bottom.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}



/*******************************************/


.right 
{
	float:right;
}

.left 
{
	float:left;
}


.pinkButton 
{
	overflow:hidden;
	float:none;
	clear:both;
	display:block;
}

.pinkButton a,
.pinkButton a:active,
.pinkButton a:visited 
{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
}


.pinkButtonRight
{
	background-image:url(/img/pinkButtonRight.gif);
	background-repeat:no-repeat;
	width:14px;
	height:40px;
	float:right;
}

.pinkButtonCenter
{
	background-image:url(/img/pinkButtonLeft.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:8px;
	clear:none;
	padding-left:14px;
	height:40px;
}


.smallBannerContent img 
{
	float:right;
}
.smallBannerContent span 
{
	display:block;
}

.smallBannerContent 
{
	margin:0 0 5px;
	overflow:hidden;
	clear:both;
}


ul.subMenu 
{
	list-style-type:none;
	padding-left:0;
	margin-left:20px;
	display: block;

}

ul.subMenu li 
{
	padding-left:0;
	width:590px;
}
ul.subMenu li div
{
	float:right;
	width:430px;
}

#subMenu li a:hover 
{
	text-decoration:underline !important;
}

ul.subMenu li h3 
{
	margin-bottom:0px;
}


div.text 
{
	overflow:hidden;
}


#contactForm 
{
	margin-left:20px;
}

#sitemap ul li a 
{
	color:#fff;
}

#btnContactSubmit 
{
	margin-left:60px;
}

span.smaller 
{
	font-size:0.7em;
}

#siteBySass 
{
	margin-right:10px;
	text-align:right;
	font-size:0.7em;
	color:#999999;
}
#siteBySass a 
{
	color:#777777;
	text-decoration:none;
	font-weight:bold;
}

#subMenu
{
	float:right;
	width:300px;
}
#subMenu h2 
{
	padding-left:0 !important;
	margin-left:0 !important;
}

img.footBullet 
{
	margin-right:10px;
	float:left;

}

#subMenu ul 
{
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#subMenu ul li 
{
	clear:both;
	margin-bottom:10px;
}

#subMenu ul li a,
#subMenu ul li a:visited,
#subMenu ul li a:active,
#subMenu ul li a:hover 
{
	font-size:1.2em;
	font-weight:bold;
	display:inline-block;
	clear:both;
	
}


h2.health 
{
	margin-bottom:0;
	padding-bottom:0;
	font-size:1.2em;
}
p.health 
{
	margin-top:0px !important;
	padding-top:0 !important;
	margin-bottom:10px !important;
}


#schoolsFittingBanner 
{
	float:left; 
	background-image:url(/img/banner_fitting_bg.png); 
	width:301px; 
	height:316px; 
	padding-top:30px;
	background-repeat:no-repeat;

}

#franchiseBanner 
{
	float:left; 
	background-image:url(/img/banner-become-franch.png); 
	width:301px; 
	height:316px; 
	padding-top:30px;
	background-repeat:no-repeat;
}

#franchiseBanner img,
#schoolsFittingBanner img 
{
	float:right;
	margin-right:20px;
	margin-left:10px;
	margin-bottom:8px;
	margin-top:10px;
}

#franchiseBanner h3,
#schoolsFittingBanner h3 
{
	font-size:1.0em;
	margin:0;
	padding:5px 0 0 10px;
}

.inlineHeading 
{
	padding-bottom:0;
	margin-bottom:0;
}

#bodyText ul 
{
	margin-top:0;
}

#storeopenright{
background-image:url(http://www.twofeet.biz/img/storebanners/storenowopen.jpg);
background-repeat:no-repeat;
width:606px;
height:269px;
float:right;
padding-left:2px;
padding-top:18px;
padding-right:18px;
}


#brandlistleft{
width:310px;
}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
