/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 100%;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

a, a:hover { text-decoration: none; }

/* p a { border-bottom: 1px dotted; }*/

p a { border-bottom: 1px solid #000; color:#000; }

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(http://kneewalkercentral.com/blog/wp-content/themes/zeesynergie/images/_theme/box_delivery.jpg) no-repeat 0 0; }
		#RentalModule		{ background: url(http://kneewalkercentral.com/blog/wp-content/themes/zeesynergie/images/_theme/box_rent.jpg) no-repeat 0 0; }
		#InsuranceModule	{ background: url(http://kneewalkercentral.com/blog/wp-content/themes/zeesynergie/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: 145px; 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;  }
		
		#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: 12px;
line-height: 1.4em;
padding-bottom: 10px;}

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


#contentpara li{margin-left:2em;
font-size: 12px;
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;}

.clear {
	clear: both;
}

#main {
	clear: both;
	overflow: hidden;
	padding: 40px 0 0 0;
}
#content {
	margin-bottom: 36px;
	width: 600px;
	
	float: left;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}

/*============================ SIDEBAR ============================*/
#sidebar {
	padding-top: 5px;
	margin-left: 645px;
	width: 305px;
}
#sidebar .widgettitle {
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	background: #39b7e9;
}
#sidebar ul li {
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #ddd;
	list-style: none;
}
#sidebar ul li ul, #sidebar ul li div{
	margin-bottom: 5px;
	padding: 0 10px;
	color: #666;
}
#sidebar ul li div {
	margin-top: 5px;
}
#sidebar ul li ul {
	list-style: url(images/sidebar_arrow.png) inside;
}
#sidebar a, #sidebar ul {
	font-size: 1.0em;
	text-decoration: none;
}
#sidebar a:link, #sidebar a:visited  {
	color: #333;
}
#sidebar a:hover, #sidebar a:active {
	text-decoration: underline;
}
#sidebar ul ul li {
	margin: 0;
	padding: 5px 0;
	border: 0;
}
#sidebar .children {
	margin-top: 5px;
	margin-left: 10px;
	background: none;
}
/*============================ WIDGETS ============================ */
/* Theme SocialMedia Widget */
.widget-social-icons img{
	margin: 3px;
}
/* Theme Ads Widget */
.widget-ads img{
	margin: 1px;
}
/* Theme Search Widget */
#searchform div {
	padding: 0 !important;
}
.screen-reader-text {
	display: none;
}
#s {
	background: #eee;
	border: 1px solid #ccc;
	padding: 6px 5px;
	font-size: 1.0em;
	font-weight: bold;
	color: #333;
	width: 165px;
}
#searchsubmit {
	margin-left: 5px;
	border: none;
	padding: 5px 10px;
	color: #333;
	font-size: 1.0em;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #ccc;
	background: #eee;
}
#searchsubmit:hover {
	background: #ddd;
}
/*============================ More_Posts, Calendar ============================*/
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #555;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0 0 5px 5px;
	text-align: left;
}
#wp-calendar th{
	color: #333;
	font-size: 0.9em;
	font-weight: bold;
}
#wp-calendar td{
	text-align: center;
}
/*============================ POST ============================*/
.post, .type-page, .type-attachment {
	padding: 3px;
	margin-bottom: 30px;
}
.post, .type-attachment {
	border: 1px solid #ddd;
}
.sticky {
	border: 1px dotted #888;
}
.post-title, .page-title {
	margin: 0 0 5px 10px;
	font-size: 2.5em;
	font-weight: normal;
	font-family:Georgia, serif;
}
.post-title a:link, .post-title a:visited {
	color: #39b7e9;
	text-decoration: none;
}
.post-title a:hover, .post-title a:active {
	color: #333333 !important;
}
.entry {
	line-height: 1.5em;
	margin: 5px 10px;
}
.entry h1, .comment h1  {
	font-size: 1.8em;
	margin: 10px 0;
}
.entry h2, .comment h2 {
	font-size: 1.6em;
	margin: 10px 0;
	border: none !important;
	background: none;
	padding: 0;
	
}
.entry h3, .comment h3  {
	font-size: 1.4em;
	margin: 10px 0;
}
.entry h4, .comment h4  {
	font-size: 1.3em;
	margin: 15px 0 0 0;
}
.entry h5, .comment h5  {
	font-size: 1.2em;
	margin: 10px 0 0 0;
	font-weight: bold;
}
.entry h6, .comment h6 {
	font-size: 1.0em;
	margin: 5px 0 0 0;
	font-weight: bold;
}
.entry p {
	margin: 5px 0 15px 0;
}
.arh {
	color: #222;
	margin: 0 0 20px 0;
	font-size: 1.4em;
	padding: 10px;
	border: 1px solid #ccc;
	background: #efefef;
}
.postmeta {
	color: #333;
	margin-bottom: 10px;
}
.postmeta_links{
	float: left;
	padding: 5px 10px;
	background: #eee;
}
.postmeta a:link, .postmeta a:visited {
	text-decoration: underline;
}
.postmeta a:hover, .postmeta a:active {
	text-decoration: none;
}
.postcomments {
	float: right;
	background: #333;
	color: #fff;
	padding: 5px 10px;
	font-weight: bold;
}
.postcomments a:link, .postcomments a:visited {
	color: #fff;
	text-decoration: none;
}
.postcomments a:hover, .postcomments a:active {
	color: #eee;
	text-decoration: underline;
}
.postinfo {
	padding: 5px 8px;
	color: #333;
	background: url(images/postmeta_bg.png) repeat-x #fff;
	border-top: 1px solid #ccc;
}
.postinfo a:link, .postinfo a:visited {
	text-decoration: underline;
}
.postinfo a:hover, .postinfo a:active {
	text-decoration: none;
}
.author_box {
	border: 1px solid #ddd;
	margin: 20px 0 30px 0;
	padding: 12px;
}
.author_image {
	float: left;
	margin-right: 15px;
}
.author_image img {
	margin: 0;
	padding: 3px;
	border: 1px solid #ddd;
}
.author_info h5 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
	color: #444;
}
.author_description {
	color: #666;
}
.author_website {
	margin-top: 10px;
	font-size: 0.9em;
}
/*============================ Text Elements ============================*/
.entry ul, .comment ul{
	list-style: square inside;
	margin: 0 0 20px 1.5em;
}
.entry ol, .comment ol{
	list-style: decimal inside;
	margin: 0 0 20px 1.5em;
}
.entry ol ol, .comment ol ol{
	list-style: upper-alpha inside;
}
.entry ol ol ol, .comment ol ol ol{
	list-style: lower-roman inside;
}
.entry ol ol ol ol, .comment ol ol ol ol{
	list-style: lower-alpha inside;
}
.entry ul ul, .comment ul ul,
.entry ol ol, .comment ol ol,
.entry ul ol, .comment ul ol
.entry ol ul, .comment ol ul {
	margin-bottom: 5px;
}
dl {
	margin: 10px 0 20px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 20px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 1.3em;
}
ins {
	padding: 1px 2px;
	background: #ffa;
	text-decoration: none;
}
code, pre {
	padding: 3px 8px;
	margin: 0 1px;
	background: #eeeeee;
	color: #222 !important;
	font-size: 0.9em;
	font-family: Georgia, serif;
	overflow: auto;
}
del, strike, s{
	text-decoration: line-through;
}
pre {
	font-family: Georgia, serif;
}
small {
	font-size: 0.7em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	font-size: 0.8em;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
.entry var, .entry kbd, .entry tt {
	font-size: 1.1em;
	font-family: Georgia, serif;
}
blockquote {
	margin-left: 30px;
	padding: 15px;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	text-align: justify;
	color: #666;
}
blockquote:before { 
	content:open-quote;
	color: #777;
	font-size: 60px;
	line-height: 15px;
	float: left;
	margin-left: -40px;
	font-family: Georgia, serif;
}
blockquote:after{ 
	content:close-quote;
	color: #777;
	font-size: 60px;
	line-height: 15px;
	float: right;
	margin-top: -10px;
	font-family:Georgia, serif;
}
.entry table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ddd;
	margin: 20px 0;
	text-align: left;
	width: 100%;
}
.entry tr th,
.entry thead th {
	color: #555;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.0em;
	padding: 5px 15px;
}
.entry tr td {
	border-top: 1px solid #ddd;
	padding: 5px 15px;
}
.entry tr.odd td {
	background: #eee;
}
/*============================ POST Images ============================*/
.entry img {
	max-width: 100%;
	height: auto;
}
.wp-caption  {
	margin: 5px;
	max-width: 100%;
	padding: 6px 3px;
	border: 1px solid #ddd;
	text-align: center;
}
.wp-caption-text {
	margin: 0 !important;
	padding: 0;
	font-size: 0.8em;
	text-align: center;
}
.alignleft { 
	float: left; 
	display: inline; 
	margin: 10px 15px 10px 5px;
}
.alignright	{
	float: right; 
	display: inline; 
	margin: 10px 5px 10px 15px;
}
.aligncenter {
	margin: 10px auto; 
	display: block;
}
.wp-post-image {
	padding: 5px;
	border: 1px solid #ddd;
}
.gallery {
     margin: 10px auto;
}
.gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33%;
}
.gallery-caption {
	padding: 0 5px;
}
#image-nav {
	margin: -20px 0 30px;
}
#image-nav span {
	display: block;
	margin: 10px 0;
}
#image-nav .nav-previous {
	float: left;
}
#image-nav .nav-next {
	float: right;
}
#image-nav .nav-previous a, #image-nav .nav-next a{
	padding: 7px 12px;
	font-size: 0.9em;
	font-weight: bold;
	border: 1px solid #ccc;
	background: #eee;
	text-decoration: none;
	color: #333 !important;
}
#image-nav .nav-previous a:hover, #image-nav .nav-next a:hover {
	background: #ddd;
}
/*============================ Featured Posts Slider ============================*/
#slider {
	border: 1px solid #ddd;
	padding: 3px;
	margin: 0 0 30px 0;
}
#content-slider {
	padding: 10px;
	background: #eee;
}
#slideshow {  
    width: 595px;
    padding: 0;  
    margin:  0;
}
#slideshow .post {
	margin: 0;
	padding: 3px;
	width: 595px;
	background: #fff;
}
#slide_panel {
	float: left;
	width: 601px;
	padding: 10px;
	background: #333;
}
#slide_head {
	float: left;
	font-size: 1.4em;
	color: #fff;
}
#slide_keys {
	float: right;
	margin-top: 5px;
}
#slide_keys a:link, #slide_keys a:visited {
	font-size: 1.2em;
	font-family:Georgia, serif;
	cursor: pointer;
	margin-right: 5px;
	padding: 5px;
	font-weight: bold !important;
	text-decoration: none;
	color: #fff;
}
#slide_keys a:hover {
	text-decoration: underline;
}
/*============================ Comments ============================*/
#comments h3, #respond h3 {
	font-size: 1.4em;
	color: #333;
	padding: 10px 15px;
	margin: 10px 0 20px 0;
	border: 1px solid #ccc;
	background: #efefef;
}
/* Reset #comments h3 */ 
.comment h3 {
	margin: 10px 0 !important;
	padding: 0 !important;
	border: none !important;
	background: none !important;
}
#comments a:link, #comments a:visited, #respond a:link, #respond a:visited {
	color:#444;
	text-decoration: none;
}
#comments a:hover, #comments a:active, #respond a:hover, #respond a:active{
	color:#555;
	text-decoration: underline;
}
.comment-meta a, .comment-meta a:link, .comment-meta a:visited{
	color: #222 !important;
	text-decoration: none !important;
}
.comment_navi {
	margin: 10px;
	font-size: 0.9em;
	font-weight: bold;
}
.comment_navi .alignright {
	float: right;
}
.commentlist {
	text-align: left;
}
.commentlist .comment {
	margin: 15px 0 10px;
	padding: 15px;
	list-style: none;
	border: 1px solid #ddd;
}
.comment-author img {
	float: left;
	margin: 5px 10px 15px 0;
}
.comment-author .says {
	display: none;
}
.comment-author .fn {
	line-height: 30px;
	color: #333;
	font-weight: bold;
	font-size: 1.3em;
	font-style: normal;
}
#comments .children {
	margin-top: 10px;
	margin-left: 25px;
}
#comments .children .comment {
	background: #f5f5f5;
}
#comments .children .comment ul .comment {
	background: #eee;
}
.commentlist p {
	clear: left;
	margin: 10px 5px 10px 0;
}
.comment-reply-link {
	text-decoration: underline !important;
}
.bypostauthor .fn{
	background: #333;
	padding: 2px 10px;
	color: #fff !important;
}
.bypostauthor .comment .fn {
	color: #333 !important;
	background: none !important;
}
#commentform {
	margin: 5px 10px 0 0;
}
#commentform p {
	margin: 5px 0 15px 10px;
}
#commentform input {
	display: block;
	width: 250px;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 0 15px 0;
}
.comment-form-comment {
	padding-right: 10px;
}
#commentform textarea {
	display:block;
	width: 100%;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 10px 20px 0;
}
#commentform #submit {
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #ccc;
	background: #eee;
}
#commentform #submit:hover {
	background: #ddd;
}
#commentform label {
	font-size: 1.0em;
	font-weight: bold;
}
.nocomments {
	margin: 10px;
	padding: 0;
	color: #fff;
}
/*============================ WP-Pagenavi ============================*/
.wp-pagenavi {
	margin: 10px 5px 5px 5px;
}
.wp-pagenavi .pages {
    float: right;
	margin-right: 10px;
	color: #333;
}
.wp-pagenavi a {
    margin: 0 5px 0 0;
    padding: 4px 5px;
    color: #777 !important;
    text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
.wp-pagenavi a:hover {
	text-decoration: underline;
}
.wp-pagenavi .current {
    margin: 0 5px 0 0;
    padding: 4px 8px;
    color: #333;
	text-decoration: underline;
	font-size: 1.2em;
	font-weight: bold;
    text-align: center;
}