body, textarea {



	font-family: "arial";



	font-size: 13px;



	margin: 0;



}







a {



	color: #02abc3;



	text-decoration: none;
	cursor: pointer;


}







a:hover {



	color: #008092;



}







em {



	font-style: italic;



}







img {



	border: none;



}







li {



	text-align: left;



}



p {



	margin: 0;



	margin-bottom: 10px;



}



ul {



	margin: 0;



	padding: 0;



	margin-left: 20px;
	margin-bottom: 10px;



}







h1 {



	font-size: 20px;


	padding: 0;
	margin: 0 0 10px 0;



}







h2 {



	font-size: 14px;


	padding: 0;
	margin: 10px 0 0 0;



}



















/* ---------------------------------------- Header ---------------------------------------- */







#header {



	height: 50px;



	background: url(images/headerBackground.gif) repeat-x top;



}







#headerContent {



	margin: 0 50px 0 50px;



}





#mainNavigation { 
height: 420px;
background: url(newNavigation/backImg.jpg) no-repeat;
}

#headerLogoIcon {



	width: 105px;



	float: left;



}

#headerNavigation {
	font-size: 13px;
	text-align: left;
	margin: 13px 0 0 10px;
	float: left;
	color: #848484;
}

#headerNavigation a {
	color: #FFFFFF;
}
#headerNavigation a:hover {
	text-decoration: underline;
}






#headerLogo {



	width: 193px;



	float: right;



}



















/* ---------------------------------------- Main ---------------------------------------- */







#mainContent {



	font-family: "arial";



	font-size: 13px;



	width: 932px;



	margin: 10px auto 10px auto;



}




#mainContent a { 



color: #000;

text-decoration: underline;



}



#mainContent a:hover { 



	color: #02abc3;
	
	text-decoration: none;

}

.pagePic {
	margin: 10px 0 10px 0;
}



#contentColumn {



	width: 482px;



	float: left;



}







#sideColumn {



	width: 450px;



	float: left;



}



















/* ---------------------------------------- Page Header ---------------------------------------- */







#pageHeader {



	margin: 35px 0 0 0;



}



















/* ---------------------------------------- Page Sub Header ---------------------------------------- */







#pageSubHeader {



	font-size: 24px;



	font-style: italic;



	text-align: left;



	margin: 45px 0 -4px 10px;



	padding: 0;



}



















/* ---------------------------------------- Page Content ---------------------------------------- */







#pageContent {



	text-align: left;



	min-height: 400px;



	padding: 3px 0 20px 0;



	background: url(images/contentBackground.gif) no-repeat top left;



}



















/* ---------------------------------------- Page Text ---------------------------------------- */







#pageText {



	text-align: left;


	margin: 0;
	padding: 15px 20px 0 20px;



}

#educationSubNav {
	width: 442px;
}



















/* ---------------------------------------- Testimonial ---------------------------------------- */

.testimonial {
	margin: 30px 0 0 0;
}

.testimonialName {
	font-size: 16px;
	font-weight: bold;
}

.testimonialCity {
	font-size: 16px;
}



















/* ---------------------------------------- Buy Now ---------------------------------------- */

.productImage {
	width: 200px;
	border-top: 3px solid #E2E2E2;
	background: #FFFFFF;
}
.productSelect {
	padding: 0 0 0 10px;
}
.productSelect table {
	font-size: 13px;
}
.productSelect table td {
	padding: 10px 0 0 0;
}
.productDescription {
	font-size: 13px;
	padding: 20px 0 0 0;
}



















/* ---------------------------------------- Hot Links ---------------------------------------- */





#hotLinks {
	margin: 20px 0 20px 0;
}

#hotLinks a {



	display: block;



}
.hotLinkSpace {
	width: 200px;
	height: 1px;
	margin: 20px auto;
	background: url(images/hotLinkSpace_background.png) no-repeat;
}







#footFacts a {



	width: 240px;



	height: 115px;



	background: url(images/footFacts.png);



}





#footFacts a:hover {



	background-position: 0 -115px;



}

#identifyYourPain a {
	width: 250px;
	height: 100px;
	background: url(images/identifyYourPain.png);
}

#identifyYourPain a:hover {
	background-position: 0 -100px;
}


#targetYourPain a {



	width: 240px;



	height: 104px;
	display: block;



	background: url(images/targetYourPain.png);



}



#targetYourPain a:hover {



	background-position: 0 -104px;



}

#targetYourPainFlash {



	width: 240px;
	height:125px;
	display: block;





}







#giftCertificates a {



	width: 250px;



	height: 125px;



	background: url(images/giftCertificatesBanner.png);



}





#giftCertificates a:hover {



	background-position: 0 -125px;



}

#affiliateProducts a {
	width: 250px;
	height: 75px;
	background: url(images/affiliateProducts.png);
}

#affiliateProducts a:hover {
	background-position: 0 -75px;
}

#walkezBlog a {
	width: 250px;
	height: 85px;
	background: url(images/walkezBlog.png);
}

#walkezBlog a:hover {
	background-position: 0 -85px;
}




#wherePain { 



	width: 240px;

	height: 117px;

	background: url(images/whereIsPain.png) no-repeat top;

}



#wherePain:hover {

	background-position: 0 -127px;

}





#wherePain select {

	

	width: 195px;

	

	font-size: 12px;

	

	margin: 80px 20px 0 20px;



}

#learnEzWalkerPain a {
	width: 260px;
	height: 100px;
	background: url(images/learnEzWalkerPain.png);
}

#learnEzWalkerPain a:hover {
	background-position: 0 -100px;
}

#orderRelievePain a {
	width: 250px;
	height: 100px;
	background: url(images/orderRelievePain.png);
}

#orderRelievePain a:hover {
	background-position: 0 -100px;
}













/* ---------------------------------------- Sub Navigation ---------------------------------------- */







#subNavigation {

	font-size: 13px;

	text-align: left;

	background: #e7f5f7 url(images/subnavFade.png) no-repeat right;

	padding: 7px 0 10px 12px;
	
	margin: 0;

}







#subNavigation a {



	color: #000000;



}



#subNavigation a:hover {



	color: #02abc3;



}



















/* ---------------------------------------- Select A Condition ---------------------------------------- */







#selectACondition {
	position: relative;



	width: 310px;

	

	height: 90px;



	margin: 0 auto 10px auto;

	

	background: url(images/selectACondition.png) no-repeat top;



}



#selectACondition select {

	

	width: 282px;

	

	font-size: 12px;



}






#conditionLinks {
	position: absolute;
	width: 282px;
	height: 25px;
	top: 42px;
	border: 1px solid #E1F4F7;
	background: url(images/selectACondition_arrow.png) no-repeat right #fff;
}
#conditionLinks a {
	text-decoration: none;
	display: block;
	padding: 5px 8px 0 8px;
}
#conditionLinks a:hover {
	color: #000;
}
#conditionLinks ul {
	position: absolute;
	width: 282px;
	top: 25px;
	margin: 0 0 0 -1px;
	border: 1px solid #E1F4F7;
	background: #fff;
}
#conditionLinks li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#conditionLinks li a {
	padding: 5px 8px;
}
#conditionLinks li a:hover {
	background: #E1F4F7;
}





/* ---------------------------------------- Footer ---------------------------------------- */







#footer {



	font-size: 13px;



	height: 83px;



	color: #848484;



	background: url(images/footerBackground.gif) repeat-x top;



}







#footer a {



	color: #FFFFFF;



}



#footer a:hover {
	text-decoration: underline;



}







#footer p {



	margin: 0;



	margin-bottom: 2px;



}











#footerContent {



	width: 950px;



	margin: 0 auto 0 auto;



}







#footerNavigation {
	line-height: 18px;



	text-align: left;



	width: 660px;



	float: left;



	padding: 15px 10px 0 10px;
	
	



}

.footerLinks {
	font-size: 11px;
}




#footerLogo {
	position: relative;



	width: 270px;



	float: right;



}







/* ---------------------------------------- Cart ---------------------------------------- */

#cartContent {
	font-family: "arial";
	font-size: 13px;
	margin: 0 20px 10px 20px;
}

#cartContent th {
	padding: 25px 10px 0 10px !important;
	text-align: left;
	border-bottom: 3px solid #b7e5eb;
	
}

#cartContent td {
	padding: 10px;
	background: #F8F8F8;
	border-bottom: 1px solid #FFF;
}

#cartContent a { 
	color: #000;
	text-decoration: underline;
}
#cartContent a:hover { 
	color: #02abc3;
	text-decoration: none;
}

.checkoutButton {
	width: 140px;
	height: 35px;
	margin: 25px 25px 0 0;
	float: right;
}
.checkoutButton a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(images/checkout_button.png) no-repeat;
}

.paypalCreditCards {
	width: 215px;
	height: 25px;
	float: left;
	margin: 30px 0 0 0;
	background: url(images/paypal_creditCards.png) no-repeat;
}




/* ---------------------------------------- Shoe Sizing ---------------------------------------- */

#shoeSizingContent, #shoeSizingContent table {
	font-family: "arial";
	font-size: 13px;
}

#shoeSizingContent {
	padding: 10px 20px 20px 20px;
}

#shoeSizingContent th {
	padding: 0 5px 0 5px;
	text-align: left;
	border-bottom: 3px solid #b7e5eb;
}

#shoeSizingContent td {
	padding: 5px;
	border-bottom: 1px solid #FFF;
}

#shoeSizingContent .row {
	background: #F8F8F8;
}

#shoeSizingContent a { 
	color: #000;
	text-decoration: underline;
}
#shoeSizingContent a:hover { 
	color: #02abc3;
	text-decoration: none;
}

.small {
	font-size: 11px;
}





/* ---------------------------------------- Read More ---------------------------------------- */

.readMoreContent {
	font-family: "arial";
	font-size: 13px;
	width: 740px;
	margin: 20px auto 20px auto;
}

.readMoreContent a { 
	color: #000;
	text-decoration: underline;
}
.readMoreContent a:hover { 
	color: #02abc3;
	text-decoration: none;
}




/* ---------------------------------------- Backend ---------------------------------------- */

#backendContent {
	font-family: "arial";
	font-size: 13px;
	width: 1000px;
	margin: 20px auto 20px auto;
}

#backendContent form {
	margin: 0 0 10px 0;
}

#backendContent th {
	padding: 0 10px 0 10px;
	text-align: left;
	border-bottom: 3px solid #b7e5eb;
}

#backendContent td {
	padding: 10px;
	border-bottom: 1px solid #FFF;
	background: #F8F8F8;
}

#backendContent a { 
	color: #000;
	text-decoration: underline;
}
#backendContent a:hover { 
	color: #02abc3;
	text-decoration: none;
}

#backendContent .customerCart {
	padding: 10px 0 10px 0;
	display: none;
	border-bottom: 1px solid #FFF;
	background: #EEEEEE;
}
#backendContent .customerCart p {
	text-align: right;
	margin: 10px 20px 10px 0;
}
#backendContent .customerCart table {
	width: 980px;
	margin: 0 auto 0 auto;
}
#backendContent .customerCart th {
	padding: 0 10px 0 10px;
	text-align: left;
	border-bottom: 3px solid #AAAAAA;
}

#backendContent .customerCart td {
	padding: 10px;
	border-bottom: 1px solid #FFF;
}

#backendContent .editCustomerContainer {
	padding: 10px 0 10px 0;
	display: none;
	border-bottom: 1px solid #FFF;
	background: #EEEEEE;
}
#backendContent .editCustomerContainer p {
	text-align: right;
	margin: 10px 20px 10px 0;
}
#backendContent .editCustomerContainer table {
	width: 980px;
	margin: 0 auto 0 auto;
}
#backendContent .editCustomerContainer th {
	padding: 0 10px 0 10px;
	text-align: left;
	border-bottom: 3px solid #AAAAAA;
}

#backendContent .editCustomerContainer td {
	padding: 10px;
	border-bottom: 1px solid #FFF;
}

#backendContent .subHeader {
	font-weight: bold;
	text-align: right;
}




/* ---------------------------------------- Edit Item ---------------------------------------- */

#itemContent {
	font-family: "arial";
	font-size: 13px;
	width: 360px;
	margin: 10px auto 10px auto;
}