body	{ font: 1em/1.5em Arial, Helvetica, Geneva, sans-serif; color: #222; background-color: #231f20; }

@font-face {
		font-family: 'HelveticaNeue-BoldCond';
		src: url('../webfonts/helveticaneueboldcond.eot');
		src: url('../webfonts/helveticaneueboldcond.eot#iefix') format('embedded-opentype'),
				 url('../webfonts/helveticaneueboldcond.woff') format('woff'),
				 url('../webfonts/helveticaneueboldcond.ttf') format('truetype'),
				 url('../webfonts/helveticaneueboldcond.svg') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'HelveticaNeue-Bold';
		src: url('../webfonts/helveticaneuebold.eot');
		src: url('../webfonts/helveticaneuebold.eot#iefix') format('embedded-opentype'),
				 url('../webfonts/helveticaneuebold.woff') format('woff'),
				 url('../webfonts/helveticaneuebold.ttf') format('truetype'),
				 url('../webfonts/helveticaneuebold.svg') format('svg');
		font-weight: normal;
		font-style: normal;
}

h1 { font-family: 'HelveticaNeue-BoldCond', sans-serif; font-size: 26px; color: #252525; padding-bottom: 30px; }

#HeaderWrapper, 
#SliderWrapper				{ background-color: #f6f6f6; }
#HeaderWrapper				{ padding-top: 10px; }
#HeaderWrapper .container	{ position: relative; }
	#SiteLogo		{ display: block; margin-top: 15px; }
	#SiteLogo img	{ max-width: 100%; }
	
	#SupportInfo		{ position: relative; text-align: right; }
	#SupportInfo img		{ max-width: 100%; z-index: 1; position: relative; }
	#SupportInfo span 	{ font-family: 'HelveticaNeue-BoldCond', sans-serif; color: #fff; bottom: 9px; font-size: 23px; position: absolute; right: 8px; z-index: 2; }
	
	#gplusone-container	{ float: left; margin-top: 15px; }
	
	#MyCart { display: block; width: 25px; height: 23px; background: url(../../images/_theme/icon-cart.png) no-repeat 0 0; position: absolute; top: 10px; }
	#MyCart .cartItemCount { display: block; position: absolute; top: -25px; right: 0; padding: 4px 9px; font-weight: bold; font-size: 12px; color: #fff; background-color: #d21212; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
	#MyCart .cartItemCount.empty { background-color: #000; }
	
	#MainNavbar	{ border-top: 1px solid #000; background: #fff; border-bottom: 1px solid #000; font-family: 'HelveticaNeue-BoldCond', sans-serif; position: relative; border-radius: 0; font-size: 19px; margin-top: 10px; margin-bottom: 0; }
	
	#MainNavbar .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
	
	#ProductList li { 
		margin: 0;
		padding: 0;
		font-size: 1em;
		border-bottom: 1px solid #d8d8d8;
		width: 250px !important;
		line-height: 2em;
	}
	
	#StandardList li a { padding: 10px 20px!important; }
	
	#ProductList a, .dropdown-menu a { 
		padding: 7px 5px 7px 5px; 
		font-family: arial, sans-serif; 
		font-size: 14px; 
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		color: #111;
		display: block;
		float: none; 
	}
	
	#ProductList a:hover, .dropdown-menu a:hover { 
		background: none repeat scroll 0 0 #e2f0f9!important;
		color: #379cd4!important;
		text-decoration: none!important;
	}
	
	#ProductImage a:hover { 
		background: none!important;
		color: #379cd4!important;
		text-decoration: none!important;
	}
	
	.nav > li > a	{ color: #000!important; }
	.nav > li > a:hover, .nav > li > a:focus { background: none!important; color: #379cd4!important; }
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus	{ background: none!important; }
	
	#PageBreadcrumbs 	{ padding-top: 5px; padding-bottom: 10px; font-size: 11px; color: #474747; font-weight: bold; background-color: #f6f6f6;  }
	#PageBreadcrumbs a 	{ font-weight: normal; color: #474747; text-decoration: none; }
	
	.nivoSlider img		{ max-width: 100%; }
	
	#BodyWrapper 	{ background-color: #f6f6f6; padding: 25px 0; min-height: 400px; }
	
	.nivo-caption h2	{ margin: 0; line-height: 0.7em; }
	.nivo-caption h3	{ margin: 0; line-height: 0.7em; }
	.nivo-caption a	{ line-height: 1.6em }
	
	.yamm .yamm-content { padding: 10px 15px; }
	.heartUs	{ display: inline-block; width: 17px; height: 14px; background: url(../../images/_theme/icon_heart.png) no-repeat 0 0; vertical-align: middle; }
	
	.navbar-toggle	{ background-color: #eee!important; }
	.navbar-toggle .icon-bar	{ border: 1px solid #389bd5!important; }
	#MyCart-mobile { display: none; }
	
	#KneewalkerServices	{ padding-bottom: 25px; overflow: hidden; }
	#KneewalkerServices .module	{ position: relative; width: 299px; height: 375px; text-align: center; padding: 15px; background-color: #fff; border: 1px solid #bdbdbd; margin: 0 auto; }
	#KneewalkerServices .last	{ margin-right: 0; }
	
	#KneewalkerServices .module h2 	{ font-size: 26px; font-weight: bold; font-family: 'HelveticaNeue-BoldCond', sans-serif; padding-bottom: 2px; margin: 0; }
	#KneewalkerServices .module h3 	{ font-size: 18px; font-weight: bold; font-family: 'HelveticaNeue-BoldCond', sans-serif; padding-bottom: 2px;  margin: 0; }
	#KneewalkerServices .module img 	{ padding: 15px 0; }
	#KneewalkerServices .module p	{ font-size: 12px; line-height: 1em; }
	.forward-arrow { display: inline-block; width: 13px; height: 12px; padding: 0 10px; background: url(../../images/_theme/big-arrow.png) no-repeat center center; vertical-align: middle; }
	
	#KneewalkerServices .button { float: none!important; margin: 0 auto!important; width: 90%!important; }
	
	#DownloadGuideBook	{ display: block; height: 182px; }
	
	#IntroductionWords	{ }
		#IntroContent	{ height: 182px; overflow: auto; background-color: #fff; padding: 5px 25px 5px 20px; }
		#IntroContent h2 { font-weight: bold; font-size: 26px; line-height: 1.1em; font-family: 'HelveticaNeue-BoldCond', sans-serif; padding-bottom: 5px; }
		#IntroContent p { font-size: 12px; line-height: 1.2em; padding: 5px 0; }
		#IntroContent li { font-size: 12px; list-style: square; margin-left: 15px; }
	
	
	.accessory-page h1 		{ padding-bottom: 50px; }
	#AccessoryProducts		{ overflow: hidden; }
	#AccessoryProducts li	{ float: left; padding-right: 27px; list-style: none; padding-bottom: 50px; }
	#AccessoryProducts li img	{ border: 1px solid #bdbdbd; display: block; }
	#AccessoryProducts li a	{ color: #000; }
	
	.product_description		{ overflow: hidden; margin-bottom: 25px; margin-top: 10px; }
	#AccessoryProducts h2		{ font-size: 14px; font-weight: bold; text-transform: uppercase; float: left; margin: 0; color: #000; }
	#AccessoryProducts .price	{ font-size: 14px; font-weight: bold; float: right; margin: 0; color: #000; }
	#AccessoryProducts			{ text-align: center; }
	#AccessoryProducts img		{ max-width: 100%;  }
	
	#HowFastCanIGetIt { min-height: 222px; border-top: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; padding: 1px 0 1px 215px; background: #fff url(../../images/_theme/clock.png) no-repeat left center; }
		#HowFastCanIGetItContent { padding: 30px 0; overflow: hidden; }
		#HowFastCanIGetItContent #LeftContent 			{ padding: 46px 0; float: left; font-size: 16px; /*text-align: center;*/ }
		#HowFastCanIGetItContent #LeftContent form		{ text-align: left; float: left; }
		#HowFastCanIGetItContent #LeftContent form select 	{ float: left; margin-right: 10px; margin-top: 3px; }
		#HowFastCanIGetItContent #LeftContent form input[type=text] 	{ float: left; margin-top: 3px; font-size: 11px; padding: 2px 1px 1px;  }
		#HowFastCanIGetItContent #LeftContent form a 	{ float: left; }
		
		#HowFastCanIGetItContent #LeftContent p			{ padding-bottom: 10px; }
		#HowFastCanIGetItContent #LeftContent .button 	{ float: right; }
		
		#HowFastCanIGetItContent #RightContent 	{ float: right; font-size: 14px; text-align: center; border-left: 1px solid #bdbdbd; padding: 44px 20px; }
		#HowFastCanIGetItContent #RightContent h2	{ font-family: 'HelveticaNeue-BoldCond', sans-serif; font-size: 22px; padding-bottom: 10px; }
		#HowFastCanIGetItContent #RightContent p		{ line-height: 1.3em; }
		
	/* MODULAR CLASSES */
.button 				{ display: block; border: 0; cursor: pointer; float: left; min-height: 31px; margin-right: 6px; padding-right: 40px; text-decoration: none; font-family: Arial, sans-serif; font-size:11px; font-weight: bold; text-transform: uppercase; }
.blue-button 		{ /*background: transparent url(http://kneewalkercentral.com/css/images/_theme/button-bluebutton-2.png) no-repeat right -62px;*/ background-color: #389bd5; border: 1px solid #bbb; border-radius: 20px; box-shadow: 2px 2px 2px #bbb; }
.button span			{ display: block; line-height: 19px; padding: 4px 0 6px 30px; color: #fff; }
.blue-button span	{ /*background: transparent url(http://kneewalkercentral.com/css/images/_theme/button-bluebutton-2.png) no-repeat 0 0;*/ }

.button:hover		{ /*background-position: right -93px;*/ color: #fff; background-color: #1475ae; text-decoration: none; }
.button:hover span	{ /*background-position: 0 -31px;*/ text-decoration: none; }

/* FIX FOR A STUPID <button /> BUG */
button.button		{ padding-right: 37px!important; background-position: right -60px; }
button.button:hover	{ background-position: right -91px!important; text-decoration: none; }

.zoomWindow	{ left: 460px!important; top: -1px!important; }
.zoomWrapperTitle	{ display: none!important; }

.saleIcon	{ 	background: url("http://kneewalkercentral.com/css/images/new-icon-sale-large.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
				color: #FFFFFF;
				font-family: 'HelveticaNeue-BoldCond',sans-serif;
				font-size: 17px;
				font-weight: normal;
				height: 131px;
				left: 16px;
				position: absolute;
				text-align: center;
				top: 0;
				width: 71px;
				z-index: 100; 
}

.saleIconMulti	{ 	background: url("http://kneewalkercentral.com/css/images/saletag_withtext.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
				color: #FFFFFF;
				font-family: 'HelveticaNeue-BoldCond',sans-serif;
				font-size: 17px;
				font-weight: normal;
				height: 131px;
				left: 16px;
				position: absolute;
				text-align: center;
				top: 0;
				width: 69px;
				z-index: 100; 
}

.saleIcon * { display: none; }

.saleIconSmall	{ 	background: url("http://kneewalkercentral.com/css/images/new-icon-sale-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
				color: #FFFFFF;
				font-family: 'HelveticaNeue-BoldCond',sans-serif;
				font-size: 16px;
				font-weight: normal;
				height: 94px;
				left: 25px;
				position: absolute;
				text-align: center;
				top: 0;
				width: 49px;
				z-index: 100; 
				 line-height: 1.32;
				 text-transform: none;
}
.saleIconSmall * { display: none; }

.SaleBigBanner	{ 
	color: #FFFFFF;
	font-family: 'HelveticaNeue-BoldCond',sans-serif; 
	background-color: #F6F6F6;
	padding-bottom: 10px;
}

.SaleBigBanner .container	{ padding: 10px 0; overflow: hidden; }

.SaleBigBanner h1 { font-size: 40px; color: #fff; float: left; padding-top: 20px;}
.SaleBigBanner p  { font-size: 24px; float: right; padding-top: 25px; font-weight: 100; font-family: 'Helvetica',sans-serif; }

/* content paaragraph list */

#contentpara p{
font-size: 16px;
line-height: 1.4em;
padding-bottom: 10px;}

#contentpara ol{
padding-left:20px;}

#myButton {padding-left: 40px;color:#FFFFFF;padding-right: 40px!important;font-size:16px;}

#contentpara li{margin-left:2em;
font-size: 16px;
line-height: 1.4em;
}


/*Added for ebook page*/
.form-control {
position: relative;
width: 100%;
padding: 5px;
box-sizing: border-box;
}
.text-form {
display: block; font-size: 14px;} 
                                                            
.vfb-choice {margin-left: 5px;}
/*Added for ebook page*/

#contentpara img {
  border: 1px solid #bdbdbd;
  background-color:#FFF;
  max-width: 100%;
}


/* content table */
table.paratable
{
border-collapse:collapse;
font-size: 12px;
line-height: 1.4em;
}
.paratable th, td
{
border: 0px solid #bdbdbd;
}

.paratable td{background-color:#FFF}

.paratable th{background-color:#379ad6; color:#FFF;}


/* States landing page styling */

#banner_form{ background: rgb(255,255,255); background: rgba(255,255,255, .9); position:absolute; z-index:10; right:10px; top:50px; padding:20px 10px 20px 10px;
-webkit-box-shadow: 6px 6px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    6px 6px 5px rgba(50, 50, 50, 0.75);
box-shadow:         6px 6px 5px rgba(50, 50, 50, 0.75);
 }
#banner_form h3{ font-size:21px; font-weight:bold; }
#banner_form h4{ font-size:14px; }
#banner_form div{ text-align:center; }
#banner_form input[type="text"], #banner_form textarea{ width:280px; padding:5px; font-size:16px; border:1px solid #cfcfcf; margin-top:15px; }
#banner_form textarea{ height:80px; resize:none; }
#banner_form #banner_form_submit{ cursor:pointer; color:#ffffff; background-color:#2382de; border:none; font-size:14px; padding:4px 30px 4px 30px; border-radius:20px; -webkit-box-shadow: 3px 3px 3px rgba(50, 50, 50, 0.40);
-moz-box-shadow:    3px 3px 3px rgba(50, 50, 50, 0.40);
box-shadow:         3px 3px 3px rgba(50, 50, 50, 0.40);
margin-top:20px; float:right; margin-right:12px;
 }
 
 .quickView { position: absolute; bottom: 45px; left: 22px; background-color: #000000; border: 1px solid #FFFFFF; border-radius: 15px; color: #FFFFFF; display: none; font-size: 11px; font-weight: bold; padding: 0 25px; text-align: center; text-transform: uppercase; }
 .quickViewLink:hover .quickView { display: block!important; }
	
	
	#FooterWrapper 	{ color: #fff; padding: 15px 0; }
	#TopFooterArea	{ border-bottom: 1px solid #646161; overflow: hidden; }
		#ShareThisModule	{ float: left; }
		#ShareThisModule ul	{ overflow: hidden; padding: 0; }
		#ShareThisModule li	{ float: left; list-style: none; padding-right: 5px; }
		#ShareThisModule li.header { padding-right: 15px; font-weight: bold; text-transform: uppercase; padding-top: 4px; font-size: 14px; line-height: 1.7em; }
		#ShareThisModule a	{ display: block; width: 31px; height: 31px; }
		
		#TwitterIcon	{ background: url(../../images/_theme/twitter.png) no-repeat 0 0;  }
		#FacebookIcon	{ background: url(../../images/_theme/facebook.png) no-repeat 0 0;  }
		#EmailIcon		{ background: url(../../images/_theme/email.png) no-repeat 0 0;  }
		#PininterestIcon	{ background: url(../../images/_theme/pinterest.png) no-repeat 0 0;  }
		#GoogleIcon	{ background: url(../../images/_theme/googleplus.png) no-repeat 0 0;  }
		
		#LoginLink 	{ float: right; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #fff; padding-top: 3px; padding-right: 15px; display: block; background: url(../../images/_theme/login-arrow.png) no-repeat right 10px; font-size: 14px; line-height: 1.7em;}
		#LoginLink:hover { /*color: #389bd5;*/ }
		
	#BottomFooterArea 	{ overflow: hidden; margin-top: 15px;  line-height: 2.4em; }
		#CallUsModule	{ }
			.phoneNumber	{ font-size: 20px; }
			.shopHours		{ font-weight: normal; font-size: 11px; }
			.copyrights		{ display: block; font-weight: normal; font-size: 11px; padding-bottom: 50px; }
						
		#FooterMenu				{ }
		#FooterMenu ul			{ overflow: hidden; padding: 0; }
		#FooterMenu li			{ list-style: none; }
		#FooterMenu > ul > li		{ }
		#FooterMenu > ul > li.last{ }
		#FooterMenu li a			{ font-size: 12px; color: #fff; }
		#FooterMenu li a:hover	{ color: #379cd4; }
		#FooterMenu li .menuHeader { text-transform: uppercase; font-weight: bold; font-size: 14px; }
	
		#KneewalkerServices  #ShippingRateFormButton { margin-top: 8px !important; }
	        #brochuredoctors {min-height: 50px; padding-right: 100px;} 
                #brochuredoctorstext {line-height: 40px;padding: 4px 0 6px 70px; font-size:16px;} 
	.linkWithnohover a:hover { text-decoration: none; }
	
	.module p	{ margin: 0; }
	
	#CompareTableSummary 	{ margin-top: 65px; margin-bottom: 65px; }
	#CompareTableSummary td { width: 225px; }
	
	#CompareTableSummary .tableCaption		{ text-align: left; vertical-align: top; text-transform: none!important; }
	#CompareTableSummary .tableCaption h1	{ font-size: 26px; line-height: 1.2; padding-bottom: 5px; }
	#CompareTableSummary .tableCaption p		{ font-size: 12px; font-weight: bold; }
	#CompareTableSummary thead 		{ text-align: center; font-size: 18px; text-transform: uppercase; font-weight: bold; }
	#CompareTableSummary thead img 	{ border: 1px solid #bdbdbd; }
	#CompareTableSummary thead a 	{ color: #000; }
	#CompareTableSummary thead .mostpopular { background: url(../../images/_theme/mostpopular.png) no-repeat bottom center; padding-bottom: 35px; }
		
	#CompareTableSummary tbody 		{ padding-top: 10px; font-size: 12px; }
	#CompareTableSummary tbody th	{ text-align: left; font-weight: bold; vertical-align: middle; padding-left: 15px; border-right: 1px solid #bfbfbf; }
	#CompareTableSummary tbody td	{ text-align: center; vertical-align: middle; padding: 10px 0; line-height: 1.4; border-right: 1px solid #bfbfbf; }
	#CompareTableSummary tbody td:last-child { border-right: none; }
	#CompareTableSummary tbody td strong		{ font-weight: bold; text-transform: uppercase; }
	#CompareTableSummary tbody tr.highlight 	{ background-color: #dbe9f2; }
	#CompareTableSummary tbody .button		{ float: none; margin: 0 auto; width: 130px; }
		
	#CompareTableSummary tfoot 		{ font-size: 12px; font-style: italic; }
	
	span.rating { background:url(../../images/_theme/star.png) top left; display: inline-block; width: 100px; text-indent: -1000em; height: 19px; }    
	
	span.r0 	{ background-position: 0 0; }
	span.r1 	{ background-position: 0 -19px; }
	span.r2 	{ background-position: 0 -38px; }
	span.r3 	{ background-position: 0 -57px; }
	span.r4 	{ background-position: 0 -95px; }
	span.r45 { background-position: 0 -133px; }
	span.r5 	{ background-position: 0 -114px; }

	span.rating-small { background:url(../../images/_theme/star-small.png) top left; display: inline-block; width: 77px; overflow: hidden; text-indent: -1000em; height: 14px; }    
	
	span.r0-small 	{ background-position: 0 0; }
	span.r1-small 	{ background-position: 0 -126px; }
	span.r2-small 	{ background-position: 0 -140px; }
	span.r3-small 	{ background-position: 0 -168px; }
	span.r4-small 	{ background-position: 0 -182px; }
	span.r45-small 	{ background-position: 0 -210px; }
	span.r5-small 	{ background-position: 0 -196px; }		
	
	
	a.custom-button {
		display:inline !important;
		font-size: 14px;
		background: #389bd5;
		text-transform: uppercase;
		color: #fff;
		padding: 5px 30px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		text-decoration: none;
		-webkit-box-shadow: 2px 3px 2px #ACACAC;
		-moz-box-shadow:    2px 3px 2px #ACACAC;
		box-shadow:         2px 3px 2px #ACACAC;
		border: 1px solid #757575;
		font-weight: bold;
		float: left;
		margin-right: 5px;
	}

	a.custom-button:hover {
		background: #1475ae;
	}
	
	#ShippingTableSummary 	{ margin-top: 65px; margin-bottom: 65px; }
	/*#ShippingTableSummary td { width: 225px; }*/
	
	#ShippingTableSummary thead 		{ text-align: center; font-size: 18px; text-transform: uppercase; font-weight: bold; }
	#ShippingTableSummary thead img 	{ border: 1px solid #bdbdbd; max-width: 100%;	}
	#ShippingTableSummary thead a 	{ color: #000; }
	#ShippingTableSummary thead .mostpopular { background: url(http://kneewalkercentral.com/css/images/_theme/mostpopular.png) no-repeat bottom center; padding-bottom: 35px; }
		
	#ShippingTableSummary tbody 		{ padding-top: 10px; font-size: 12px; }
	#ShippingTableSummary tbody th	{ text-align: left; font-weight: bold; vertical-align: middle; padding-left: 15px; }
	#ShippingTableSummary tbody td	{ text-align: center; vertical-align: middle; padding: 10px 0; line-height: 1.4; }
	#ShippingTableSummary tbody td strong		{ font-weight: bold; text-transform: uppercase; }
	#ShippingTableSummary tbody tr.highlight 	{ background-color: #dbe9f2; }
	#ShippingTableSummary tbody .button		{ float: none; margin: 0 auto; width: 80%; /*width: 130px;*/ }
		
	#ShippingTableSummary tfoot 		{ font-size: 12px; font-style: italic; }
	
	#HowDoesItWork	{ padding: 0; }
	#HowDoesItWork li	{ list-style: none; padding: 20px 0 20px 190px; border-bottom: 1px solid #bdbdbd; margin-bottom: 20px; }
	#HowDoesItWork li h2	{ font-family: 'HelveticaNeue-BoldCond', sans-serif; font-size: 26px; padding-bottom: 20px; margin: 0; }
	#HowDoesItWork li p	{ font-size: 12px; line-height: 1.4em; padding-bottom: 10px; }
	#HowDoesItWork li#ForRent { background: url(../../images/_theme/forrent_small.png) no-repeat left 20px; }
	#HowDoesItWork li#Receive { background: url(../../images/_theme/receive_small.png) no-repeat left 20px; }
	#HowDoesItWork li#Ride	{ background: url(../../images/_theme/ride_small.png) no-repeat left 20px; }
	#HowDoesItWork li#Return	{ background: url(../../images/_theme/return_small.png) no-repeat left 20px; }
	
	.marketingSpace	{ text-align: center; padding-top: 45px; }
	.clearFloat		{ clear: both; }
	
	#MarketingSpace-FAQ	{ }
	
	#HaveMoreQuestion 		{ padding-top: 20px; padding-bottom: 20px; margin-top: 15px; border-top: 1px solid #bdbdbd; }
	#HaveMoreQuestion ul		{ overflow: hidden; border: 1px solid #979797; background-color: #fff; padding: 15px 0; }
	#HaveMoreQuestion li		{ position: relative; list-style: none; min-height: 185px; overflow: hidden; padding: 0 15px; border-right: 1px solid #cfcfcf; text-align: center; cursor: pointer; }

	#HaveMoreQuestion li h3	{ color: #379ad6; font-size: 20px; font-weight: bold; text-align: center; padding-bottom: 10px; }
	#HaveMoreQuestion li p	{ color: #000; font-size: 12px; text-align: center; line-height: 1.2; margin: 0; }
	#HaveMoreQuestion li .photo	{ height: 125px; }
	#HaveMoreQuestion li .photo img	{ vertical-align: middle; }
	.last .photo img			{ padding-top: 20px; }
	
	 /* Example Styles for Demo */
    .etabs 	{ margin: 0; padding: 0; overflow: hidden; margin-bottom: 25px; }
    .tab 	{ float: left; list-style: none; }
    .tab a 		{ font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; }
    .tab a:hover { }
    .tab.active { position: relative; }
    .tab a.active { }
    .tab-container .panel-container { padding: 10px; }
    .panel-container { margin-bottom: 10px; }
	
	#tab-container 		{ position: relative; min-height: 400px; }
	.faq .etabs			{ border-bottom: 1px solid #bdbdbd; }
	.faq .tab			{  }
	.faq .tab a 			{ text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 0 20px; color: #000; border-right: 1px solid #bdbdbd; }
	.faq .tab a.active 	{ color: #fff; background: #000; }
	.faq .tabContent		{ /*width: 635px;*/ }
	
	.faqs 			{ position:relative; }
	.faqs h3			{ cursor: pointer; position: relative; padding: 10px 0 10px 25px; font-size: 12px; }
	.faqs h3 span		{ display: block; font-size: 24px; font-weight: bold; color: #379ad6; position: absolute; left: 0; top: 10px; line-height: 0.6em; }
	.faqs h3.active	{ }
	.faqs div   		{ position:relative; margin-bottom:15px; font-size: 12px; margin-left: 25px; padding: 10px; border-top: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; background-color: #fff; }
	.faqs div span	{ position: absolute; left: -25px; top: 0; display: block; font-size: 24px; font-weight: bold; color: #379ad6; } 
	.faqs div p		{ padding:0; font-size: 12px; }
	
	#doctor_love_us input[type=text], #doctor_love_us textarea{ width: 100%; }
	
	.Testimonials  	{ overflow: hidden; padding-left: 0; }
	.Testimonials li	{ list-style: none; padding: 20px 10px; height: 295px; border-bottom: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd; }
	.Testimonials li img	{ border: 1px solid #bdbdbd; float: left; margin-right: 20px; }
	.Testimonials li h3	{ font-weight: bold; font-size: 16px; }
	.Testimonials li h4	{ font-size: 12px; padding-bottom: 20px; }
	.Testimonials li strong{ font-weight: bold; }
	.Testimonials li p	{ font-size: 12px; line-height: 1.2; height: 175px; overflow: auto; }
	.Testimonials li p .mCSB_draggerContainer 	{ display: block!important; }
	
	#ProductDescriptionSidebar 		{ font-family: arial, sans-serif; font-size: 12px; font-weight: bold; }
	#ProductDescriptionSidebar h1 	{ padding-bottom: 10px; margin-bottom: 7px; border-bottom: 1px solid #bdbdbd; }
		#ProductReviewStat			{ padding: 5px 0; border-bottom : 1px solid #bdbdbd; }
		#ProductReviewStat a			{ color: #1c84c3; display: block; overflow: hidden; }
		.ratingNumber				{ display: inline-block; position: relative; vertical-align: middle; }
		
		.infoBlock	{ border-bottom : 1px solid #bdbdbd; padding: 10px 0; }
	
	#ProductGallerySidebar {  padding-right: 25px; }
	
	#ProductGalleryBox { position: relative; border: 1px solid #bdbdbd; background-color: #fff; }
		.ad-image-wrapper	{ border-bottom: 1px solid #bdbdbd; height: 521px!important; margin-bottom: 0!important; }
		.ad-image-wrapper .ad-image img { width: 452px!important; height: 521px!important; }
		.ad-image-wrapper .ad-image img { width: 452px; height: 521px; }
		.ad-controls { display: none; }
		.ad-gallery .ad-nav { background-color: #fff; padding: 10px 20px; }
		.ad-thumbs li a img { width: 100px; height: 100px; border: 1px solid #bdbdbd; }
		
	#AdditionalInformation { background-color: #fff; overflow: hidden; padding: 0 10px 10px; }
	#AdditionalInformation ul 	{ overflow: hidden; }
	#AdditionalInformation li	{ list-style: none; float: left; padding-right: 33px; font-size: 14px; font-family: 'HelveticaNeue-BoldCond', sans-serif; }
	
	.accordion { font-size: 12px; font-weight: normal; }
	.accordion dt, .accordion dd { padding: 10px; }
    .accordion a { background: url(../../images/_theme/accordion_closed.png) no-repeat 0 4px; display: block; font-size: 14px; text-transform: uppercase; color: black; font-weight: bold; padding-left: 20px; }
	.accordion a.active { background: url(../../images/_theme/accordion_open.png) no-repeat 0 4px; }
	
	.accordion dd p { line-height: 1.2em; padding-bottom: 10px; }
	.accordion dd ul { padding-bottom: 20px; padding-left: 25px; }
	
	#VideoPreview 		{ overflow: hidden; padding-top: 20px; margin-top: 40px; border-top: 1px solid #bdbdbd; }
		.videoBox h2 	{ font-size: 26px; padding-bottom: 15px; font-family: 'HelveticaNeue-BoldCond', sans-serif; }
		.videoBox a 		{ font-size: 13px; display: block; color: #1c84c3; font-family: arial, sans-serif; text-transform: uppercase; text-align: right; font-weight: bold; }
	
	#HowTheRentalProcessWorks 	{ padding-top: 20px; padding-bottom: 20px; margin-top: 15px; border-top: 1px solid #bdbdbd; }
	#HowTheRentalProcessWorks h2 { font-size: 26px; padding-bottom: 15px; font-family: 'HelveticaNeue-BoldCond', sans-serif; }
	#HowTheRentalProcessWorks ul	{ overflow: hidden; border: 1px solid #979797; background-color: #fff; padding: 15px 0; }
	#HowTheRentalProcessWorks li	{ position: relative; list-style: none; width: 235px; height: 170px; overflow: hidden; padding: 0 15px; float: left; border-right: 1px solid #cfcfcf; text-align: center; cursor: pointer; }
	#HowTheRentalProcessWorks li.last { border-right: none; }
	#HowTheRentalProcessWorks li h3	{ bottom: 0; color: #0397C5; font-family: 'HelveticaNeue-BoldCond',sans-serif; font-size: 26px; position: absolute; text-align: center; text-transform: uppercase; width: 205px; z-index: 3; }	
		.boxCover 			{ display: table; width: 235px; height: 145px; position: absolute; left: 0; top: 0; background-color: #fff; z-index: 2; }
		.boxCoverCell		{ display: table-cell; padding-bottom: 10px; vertical-align: bottom; }
		.boxCoverCaption	{ width: 235px; height: 145px; text-align: left; position: absolute; left: 0; top: 0; z-index: 1; }
		.boxCoverCaption p	{ color: #333333; font-size: 12px; font-weight: bold; line-height: 1.4em; padding: 0 15px; }


		.ad-gallery .ad-thumbs .ad-thumb-list { width: 9000px!important; }
.product_description h2		{ margin: 0!important; float: none!important; text-align: center; }
	.product_description p		{ margin: 10px 0!important; float: none!important; text-align: center; }
	


@media (min-width:768px){
	#gplusone-container { margin-left: 4px;}
	#MyCart { right: 35px; }
	
	#KneewalkerServices .module	{ width: 100%; margin-bottom: 15px; }
	
}

@media (max-width:768px){
	#MyCart { display: none; }
	#SupportInfo { margin-top: 10px; }
	#SupportInfo span	{ font-size: 1.7em; right: 25px; }
	#ProductImage		{ display: none; }
	#ProductList li		{ width: 100%!important; } 
	
	#MyCart-mobile { display: block; }
	
	#DownloadGuideBook { margin-top: 15px; text-align: center; }	
	
	#CallUsModule	{ text-align: center; }
	#FooterMenu	{ margin-top: 15px; text-align: center; }
	#FooterMenu	ul > li { margin-top: 15px; }
	
	#AccessoryProducts h2		{ float: none; }
	#AccessoryProducts .price	{ float: none; }
	
	.removepaddingonmobile { padding:0!important; }
	
	#HowFastCanIGetIt		{ background: url("../../images/_theme/clock.png") no-repeat scroll center 15px #fff; border-bottom: 1px solid #bdbdbd;   padding: 215px 0 1px; }
	#HowFastCanIGetItContent #RightContent { border: 0; float: none; padding: 25px 0 0; }
	#HowFastCanIGetItContent #LeftContent { float: none; margin: 0 auto;  width: 275px;	 }
	#HowFastCanIGetItContent #LeftContent .button { clear: both;
    float: none;
    margin-top: 45px;
    text-align: center; } 
	
	#HaveMoreQuestion li { margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #bdbdbd; }
	#HaveMoreQuestion li.last { border-bottom: 0; margin: 0; padding: 0; }
	
	#ContactFormPanel { border: 0!important; }
	#MapHolder		{ clear: both; text-align: center; border-top: 1px solid #bdbdbd; padding-top:15px; margin-top: 50px; }
	#MapHolder img	{ margin: 0 auto; }
	
	.hideonmobile	{ display: none!important; }
	
	#MarketingSpace img { max-width: 100%; }
	
	#KneewalkerServices .module { margin: 0 auto 15px!important; }
	
	.banner-fix-mobile { float: none!important; text-align: center; display: block; }
	.list-fix-mobile { padding: 0!important; text-align: center; }
	
	#ShippingTableSummary h2		{ font-size: 16px!important; }
	#ShippingTableSummary thead img { max-width: 100% !important;
    width: 100% !important; }
	
	#ShippingTableSummary thead #fedex-icon { max-width: auto !important;
    width: auto !important; }
	#ShippingTableSummary thead a { display: block; }
	
	.quickViewLink.various > img { max-width: 100%; width: 100%; }
	
}

@media (min-width:992px){
	#gplusone-container { margin-left: 114px;}
	#MyCart { right: 60px; }
		#CompareTableSummary thead img {
    width: 150px;
}
}

@media (max-width:992px){
	
	#CallUsModule	{ text-align: center; }
	#FooterMenu	{ margin-top: 15px; text-align: center; }
	#FooterMenu	ul > li { margin-top: 15px; }
	#DownloadGuideBook { margin-top: 15px; text-align: center; }	
	
	#AccessoryProducts h2		{ float: none; }
	#AccessoryProducts .price	{ float: none; }
	
	#HowFastCanIGetItContent #RightContent { clear: both; border: 0; float: none; }
	
	#HaveMoreQuestion li { margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #bdbdbd; }
	#HaveMoreQuestion li.last { border-bottom: 0; margin: 0; padding: 0; }
	
	.hideonmobile	{ display: none!important; }
	#CompareTableSummary thead img {
    width: 150px;
}
}

@media (min-width:1200px){
	#gplusone-container { margin-left: 19px;}
	#MyCart { right: 60px; }
	
	#DownloadGuideBook { text-align: center; }
	#CompareTableSummary thead img {
    width: auto;
}
}

@media (max-width:600px){
	#CompareTableSummary thead img {
		width: 100px;
	}
	#SupportInfo span	{ font-size: 1.7em; right: 25px; }
#CompareTableSummary h2 {
    font-size: 16px;
}	
	.fixmobileissue	{ border: none!important; overflow: auto!important; height: auto!important; }
}

@media (max-width:450px){

	 #SupportInfo span	{ font-size: 1.7em; right: 23px!important; }

}

@media (max-width:350px){
	.container #SupportInfo span	{ font-size: 1.7em; right: 14px!important; }
}

@media (max-width:400px){
	#CompareTableSummary thead img {
		width: 70px;
	}
	#CompareTableSummary .tableCaption h1 { font-size: 15px!important; }
	a.custom-button		{ font-size: 10px!important; text-align: center!important; }
	.fixmobileissue	{ border: none!important; overflow: auto!important; height: auto!important; }
	#CompareTableSummary h2 {
		font-size: 9px!important;
	}
	 #SupportInfo span	{ font-size: 1.7em; right: 23px!important; }
	
	.productinfo #ProductGallerySidebar { display: none!important; }
	#ProductGallerySidebar_mobile { display: block!important; }
	
	#ProductGallerySidebar_mobile img { max-width: 100%; }
	#ProductGallerySidebar_mobile .ad-image-wrapper { height: auto!important; }
	#ProductGallerySidebar_mobile .ad-thumb-list		{ padding: 0!important; overflow: hidden;  }
	#ProductGallerySidebar_mobile .ad-thumb-list li	{ float: left;
    list-style: outside none none;
    padding: 10px;
    text-align: center; width: 50%; }
	
	.rating { display: none!important; }
	
	.nivo-caption h2 { font-size: 15px!important; width: 260px!important; padding: 0!important; margin:0!important; }
	.nivo-caption h3 { font-size: 12px!important; width: 260px!important; padding: 0!important; margin:0!important; }
	
	.button { padding-right: 15px!important; }
	.button span { padding-left: 15px!important; }
	
	#ShippingTableSummary h2 { font-size: 11px!important; }
	
	#howtomeasure #contentpara img {
		  width: 100%;
		}
	#writeareview { float: left!important }
	
	.acc_product:nth-last-child(2) { display: none!important; }
}