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

strong { font-weight: bold; }

.container { width: 945px; margin: 0 auto; }

@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; }

.creditcart { position: absolute; top: -36px; left: 320px; }

#HeaderWrapper				{ background-color: #f6f6f6; padding-top: 110px; }
#HeaderWrapper .container	{ position: relative; }
	#SiteLogo	{ display: block; width: 360px; height: 86px; background: url(../images/_theme/logo.png) no-repeat 0 0; position: absolute; left: 5px; top: -95px; }
	#SupportInfo{ width: 340px; height: 58px; background: url(../images/_theme/_support.png) no-repeat 0 0; position: absolute; right: 0; top: -110px;  }
	#SupportInfo span { font-family: 'HelveticaNeue-BoldCond', sans-serif; color: #fff; bottom: 7px; font-size: 23px; position: absolute; right: 10px; }
	
	#MyCart { display: block; width: 25px; height: 23px; background: url(../images/_theme/icon-cart.png) no-repeat 0 0; position: absolute; right: 10px; top: 10px; }
	#MyCart .cartItemCount { display: block; position: absolute; top: -25px; right: 0; padding: 0 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; border-bottom: 1px solid #000; font-family: 'HelveticaNeue-BoldCond', sans-serif; }
	#MainNavbar > ul { font-size: 19px; list-style: none; position: relative; padding: 0; margin: 0; background: #fff; width: 100%; height: 40px; position: relative; }
	
	#MainNavbar > ul li ul, #MainNavbar > ul .sub { display: none; }
	#MainNavbar > ul .sub ul 			{ display: block; }
	#MainNavbar > ul li .dc-mega-icon	{ width: 11px; height: 5px; background: url(../images/_theme/menu-arrow.png) no-repeat 0 0; bottom: 15px; display: block; position: absolute; right: 20px; }
	#MainNavbar > ul li:hover .dc-mega-icon { background: url(../images/_theme/menu-arrow-hover.png) no-repeat 0 0; }
	
	#MainNavbar > ul li 	{ float: left; margin: 0; padding: 0; font-weight: bold; }
	#MainNavbar > ul > li 	{ position: relative; }
	#MainNavbar > ul li a 	{ float: left; display: block; color: #000; padding: 8px 35px 9px 25px; text-decoration: none; }
	
	#MainNavbar > ul li.mega-hover a, #MainNavbar > ul li a:hover { color: #379cd4; }
	#MainNavbar > ul li .sub-container { position: absolute; }
	
	#MainNavbar > ul li .sub 		{ background: #fff; padding: 18px; -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.6); box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.6); }
	#MainNavbar > ul li .sub .row 	{ width: 100%; overflow: hidden; clear: both; }
	#MainNavbar > ul li .sub li 	{ list-style: none; float: none; width: 170px; font-size: 1em; font-weight: normal; }
	#MainNavbar > ul li .sub li.mega-hdr		{ margin: 0 10px 10px 0; float: left; }
	#MainNavbar > ul li .sub li.mega-hdr.last 	{ margin-right: 0; }
	#MainNavbar > ul li .sub a 		{ background: none; color: #111; padding: 7px 10px; display: block; float: none; font-size: 0.9em; }
	#MainNavbar > ul li .sub li.mega-hdr a.mega-hdr-a { padding: 5px 15px; margin-bottom: 5px; background: #6B6B6B; text-transform: uppercase; font-weight: bold; color: #fff; }
	#MainNavbar > ul li .sub li.mega-hdr a.mega-hdr-a:hover { color: #000; }
	#MainNavbar > ul .sub li.mega-hdr li a { padding: 4px 5px; font-weight: normal; }
	#MainNavbar > ul .sub li.mega-hdr li a:hover { color: #379cd4; background: #e2f0f9; }
	#MainNavbar > ul .sub ul li { padding-right: 0; }

	#MainNavbar > ul li .sub-container.non-mega .sub 	{ padding: 10px 10px 10px 15px; }
	#MainNavbar > ul li .sub-container.non-mega li 		{ padding: 0; width: 190px; margin: 0; }
	#MainNavbar > ul li .sub-container.non-mega li a 	{ padding: 7px 5px 7px 5px; font-family: arial, sans-serif; font-size: 14px; }
	#MainNavbar > ul li .sub-container.non-mega li a:hover { color: #379cd4; background: #e2f0f9; }
	
		#MainNavbar  ul.hugeSpace 	{ width: 531px; padding-bottom: 45px!important; position: relative; }
		#MainNavbar  ul.hugeSpace li 	{ width: 250px!important; border-bottom: 1px solid #d8d8d8; }
		#MainNavbar  ul.hugeSpace img	{ display: none; position: absolute; right: 5px; top: 5px;  }
		.fixMenuBug .sub-container { left: 22px!important; }
		.heartUs	{ display: inline-block; width: 17px; height: 14px; background: url(../images/_theme/icon_heart.png) no-repeat 0 0; vertical-align: middle; }

	#HeaderBannerCanvas { width: 944px; height: 422px; overflow: hidden; }
	
	#PageBreadcrumbs 	{ padding-top: 5px; padding-bottom: 10px; font-size: 11px; color: #474747; font-weight: bold; }
	#PageBreadcrumbs a 	{ font-weight: normal; color: #474747; text-decoration: none; }
		
#BodyWrapper 	{ background-color: #f6f6f6; padding: 25px 0; min-height: 400px; }
	#KneewalkerServices	{ padding-bottom: 25px; overflow: hidden; }
	#KneewalkerServices .module	{ position: relative; width: 299px; height: 366px; text-align: center; padding: 15px; background-color: #fff; border: 1px solid #bdbdbd; float: left; margin-right: 23px; }
	#KneewalkerServices .last	{ margin-right: 0; }
	
	#KneewalkerServices .module h2 	{ font-size: 26px; font-weight: bold; font-family: 'HelveticaNeue-BoldCond', sans-serif; padding-bottom: 2px; }
	#KneewalkerServices .module h3 	{ font-size: 18px; font-weight: bold; font-family: 'HelveticaNeue-BoldCond', sans-serif; padding-bottom: 2px; }
	#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; }
	
		#ShippingRateForm { /*position: absolute; bottom: 57px; left: 28px;*/ position: relative; top: -12px; }
		#ShippingRateForm #ShippingRateFormButton { /*position: absolute; bottom: -45px; left: 15px;*/ float: none; width: 215px; margin: 12px auto 0; }
		
		#RentalProcessLink		{ position: absolute; bottom: 10px; left: 44px; }
		#InsuranceCoverageLink	{ position: absolute; bottom: 10px; left: 33px; }
	
		/*#DeliveryModule 		{ background: url(../images/_theme/box_delivery.jpg) no-repeat 0 0; }
		#RentalModule		{ background: url(../images/_theme/box_rent.jpg) no-repeat 0 0; }
		#InsuranceModule	{ background: url(../images/_theme/box_insurrance.jpg) no-repeat 0 0; }*/
	
	#IntroductionWords	{ border-top: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; padding: 1px 298px 1px 0; background: url(../images/_theme/banner_offer.jpg) no-repeat right 1px; }
		#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; }
		
	#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; }
		
	#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; }
	#ShippingTableSummary thead a 	{ color: #000; }
	#ShippingTableSummary thead .mostpopular { background: url(../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: 130px; }
		
	#ShippingTableSummary tfoot 		{ font-size: 12px; font-style: italic; }
	
	#CompareTableSummary 	{ margin-top: 65px; margin-bottom: 65px; }
	#CompareTableSummary td { width: 225px; }
	
	#CompareTableSummary .tableCaption		{ width: 245px; 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; overflow: hidden; 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; }	
	
	
	.paymentRow img { display: none; }
	
	#ProductGallerySidebar { float: left; padding-right: 25px; }
	
	#ProductGalleryBox { position: relative; width: 458px; 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; }
	
	#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; }
	
	#ProductDescriptionSidebar 		{ width: 460px; float: left; 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: block; float: right; position: relative; top: -2px; vertical-align: middle; }
		
		.infoBlock	{ border-bottom : 1px solid #bdbdbd; padding: 10px 0; }
	
	.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; }
	
	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;
	}
	
	#RentalDuration			{ padding-bottom: 27px; padding-left: 25px; }
	#RentalDuration li 		{ list-style: none; padding-top: 15px; }
	#RentalDuration label 	{ display: block; font-weight: bold; }
	
	.actionLabel { display: inline-block; width: 185px; text-transform: uppercase; font-weight: bold; font-size: 14px; }
	
	#AdditionalAccessories img { border: 1px solid #979797!important; float: left!important; margin-right: 5px!important; }
	
	.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; }
	#AccessoryProducts li h2		{ font-size: 14px; font-weight: bold; text-transform: uppercase; float: left; }
	#AccessoryProducts li .price	{ font-size: 14px; font-weight: bold; float: right; }
	
	#Testimonials  	{ overflow: hidden; padding-bottom: 25px; }
	#Testimonials li	{ list-style: none; padding: 20px 10px; float: left; width: 465px; 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; width: 230px; overflow: auto; }
	#Testimonials li p .mCSB_draggerContainer 	{ display: block!important; }
	
	#HowDoesItWork	{ float: left; width: 650px; }
	#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; }
	#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	{ float: right; }
	.clearFloat		{ clear: both; }
	
	 /* 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; }
	.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; }
	
	#MarketingSpace-FAQ	{ position: absolute; width: 263px; height: 278px; right: 0; top: 70px; }
	
	#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; width: 300px; height: 185px; overflow: hidden; padding: 0 15px; float: left; border-right: 1px solid #cfcfcf; text-align: center; cursor: pointer; }
	#HaveMoreQuestion li.last { border-right: none; }
	#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; }
	#HaveMoreQuestion li .photo	{ height: 125px; }
	#HaveMoreQuestion li .photo img	{ vertical-align: middle; }
	.last .photo img			{ padding-top: 20px; }
	
#FooterWrapper 	{ color: #fff; padding: 15px 0; }
	#TopFooterArea	{ padding-bottom: 15px; border-bottom: 1px solid #646161; margin-bottom: 15px; overflow: hidden; }
		#ShareThisModule	{ float: left; }
		#ShareThisModule ul	{ overflow: hidden; }
		#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; }
		#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; }
		#LoginLink:hover { /*color: #389bd5;*/ }
		
	#BottomFooterArea 	{ overflow: hidden; }
		#CallUsModule	{ float: left; width: 175px; margin-right: 40px; }
			.phoneNumber	{ font-size: 20px; }
			.shopHours		{ font-weight: normal; font-size: 11px; }
			.copyrights		{ display: block; font-weight: normal; font-size: 11px; padding-bottom: 50px; }
						
		#FooterMenu				{ float: left; }
		#FooterMenu ul			{ overflow: hidden; }
		#FooterMenu li			{ list-style: none; }
		#FooterMenu > ul > li		{ float: left; width: 200px; margin-right: 90px; }
		#FooterMenu > ul > li.last{ margin-right: 0; width: 150px; }
		#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; }
		
/* MODULAR CLASSES */
.button 				{ display: block; border: 0; cursor: pointer; float: left; 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(../images/_theme/button-bluebutton-2.png) no-repeat right -62px; }
.button span			{ display: block; line-height: 19px; padding: 4px 0 6px 30px; color: #fff; }
.blue-button span	{ background: transparent url(../images/_theme/button-bluebutton-2.png) no-repeat 0 0; }

.button:hover		{ background-position: right -93px; color: #fff; }
.button:hover span	{ background-position: 0 -31px; }

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

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




/* content paaragraph list */

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

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


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





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


/* 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;}