
  
			/*   html {
			  	background: transparent url('/themes/qtservices/img/bg_html.png') 50% 0 repeat;
			  }
			 */


  
			  body { 
			    background: #e6e6e6 url('/themes/default/img/stripe_af923e0bc520026f3cef995276fe8d92.png') 0 0 repeat;
					padding-bottom: 50px;
					background-attachment: fixed;
					color: #424242;
			  }

				img { -ms-interpolation-mode: bicubic; }



			  table th { background-color: #595959; color: #fff;  }
	
				.clearleft { clear: left;}



			#footer { border-top: 0; }
  
			  h3.section_label { 
			    background-color: #fff;
					color: #111;
			  }

			  #right_column h3, 
			  #left_column h3 { 
			    background: #fff url('/themes/qtservices/img/bg_title.png') 0 0 repeat-x;
			    border: none;
					text-transform: uppercase;
					color: #424242;
					padding: 11px 10px 6px 10px;
					border: 1px solid #adafb1;
					border-width: 1px 1px 0 1px;
			  }

				#main_column h1 { 
				  border: none;
					text-transform: uppercase;
					color: #424242;
					margin: 0 0 10px 0;
					position:relative;
					font-size: 400%;
					}
  
			  .product_listing h3 a, h1 a, 
			  .side_products a,
			  .listing a, 
			  .product_listing_horiz a,#search_results a, 
			  .related_product_listing h3 a, ol.archive_list a { 
			    color: #1d811e; 
			  }


				#left_column { width: 210px; margin-left: -940px; }
				#right_column { width: 240px; margin-left: 10px; }
				#main_column { margin-left: 220px; width: 448px; padding: 0 10px 0px 10px; }
	




				#header { 
					height: 100px; 
					background: #000000 url('/themes/default/img/bg_header.png') 0 0 repeat-x; 
					position: relative;
	
				}
				#heading { position:absolute; top: 30px; left: 20px;  }
	
				#header a#qt_logo {
					position: absolute; top: 30px; right: 20px;
					height: 27px; width: 38px;
					text-indent: -9000em;
					background: url('/themes/default/img/qt_logo.png') no-repeat;
				}
				#header a#qt_logo:hover { background-position: 0px -27px; }
				#header a#qt_logo:active { background-position: 0px -54px; }
	
				#wrapper {
					margin: 30px auto 10px auto;
					width: 940px; padding:0;
					border: 0px;
					background: #fff url('/themes/default/img/bg_content_grad.png') bottom left repeat-x;
				}

	
				/*=TPL Navigation
						-------------------------------------------------------*/
			
			
					a#btn_exlcusive_parts{
						position: absolute;
						background: url('/themes/default/img/btn_exclusive_parts.png') 0 0 no-repeat;
						text-indent: -9000em;
						bottom: 3px; right: 0;
						width: 147px; height: 33px;
						z-index: 9999;
					}
		
					*:first-child+html a#btn_exlcusive_parts {bottom: 4px;} 
		
					a#btn_exlcusive_parts:hover { background-position: 0px -33px; }
					a#btn_exlcusive_parts:active { background-position: 0px -66px; }
	
	
	
				ul#navigation { 
					background-image: none; background-color: transparent; 
					background: url('/themes/default/img/bg_nav_shadow.png') bottom left repeat-x;
					position:absolute; /*bottom: -12px;*/right: 0px;
					padding-left: 200px;
					width: 840px;
					z-index: 9999;
					height:35px;top:66px;
				}
	
	
				#header #navigation { margin-bottom: 0px; padding-bottom: 13px;padding-left:100px;  }
	
			*:first-child+html #header #navigation {padding-bottom: 12px;} 



			#slidehow {position:relative;z-index:10;}	
	
			
				#header #navigation li { margin:1px 0 0 0px; font-size: 110%; color: #fff; line-height: 30px; position: relative; }	
				#header #navigation li a { color: #fff; padding: 6px 15px 7px 0; border-right: 1px solid #fff;  text-transform: uppercase; text-decoration: none;height:30px;  }
	
	
			*:first-child+html	#header #navigation li a {}
			*:first-child+html	#header #navigation li li a { font-size: 12px; }
			*:first-child+html	#header #navigation li {line-height:29px;height:30px;}
	
	
	
				#header #navigation li a.remove_border { border-right: 1px solid #000;  }
				#header #navigation li li a.remove_border { border-right: 0px; }
	
				#header #navigation li a span.r {
					float: left;
					padding-right: 15px;
					display: block;
					margin-top: 0px;
					height: 30px;
				}
	
				#header #navigation li#nav_models:hover ul { display: block; }
	
				#header #navigation li#nav_models ul { 
					position: absolute; left: 0; top:30px; 
					border: 6px solid #999; 
					z-index: 9999; 
					width: 465px; 
					display: none; 
					border-top-color: transparent; 
					border-top-width: 5px;  
				}
				#header #navigation li#nav_models ul ul { width: auto; border: 0px; border-top: 1px solid #7D7D7D; font-size: 90%; position: static; padding-top: 0px; padding: 0px 0 0px 0;  }
				#header #navigation li#nav_models ul ul h3 { border-bottom: 1px solid #fff; }
	
				#header #navigation li#nav_models ul li { 
					width: 155px;
					height: auto; line-height: auto; 
					float: left;
					padding-top: 20px; padding-bottom: 10px;
					background-color: #DEDFE0;
				}
	
				#header #navigation li#nav_models ul li#model_300.model_hover { background-color: #636466; }
				#header #navigation li#nav_models ul li#model_400.model_hover { background-color: #0A9AF2; }
				#header #navigation li#nav_models ul li#model_500.model_hover { background-color: #FFCC00; }
	
				#header #navigation li#nav_models ul, #header #navigation li#nav_models ul li ul { margin-bottom: 0px; margin-top: 0px; }
				#header #navigation li#nav_models ul li {  font-size: 90%;  padding: 0px; width: auto;   }	
				#header #navigation li#nav_models ul li ul li { background-color: transparent; float: none; font-weight: normal;  }
	
				#header #navigation li#nav_models ul li a
				{
					color: #333333;
					text-decoration: none;
					border-right: 0px;
					font-weight: normal;
					text-transform: none;
					font-size: 10px;
					display: block;
					padding: 0px 10px;
					background-image: none;
		
				}
				#header #navigation li#nav_models ul li a:hover { background-image: none; background: url('/themes/default/img/bg_model_text_link.png') top center repeat-y; color: #fff; }
	
				#header #navigation li#nav_models ul li h3 { width: 155px; height: 143px; text-indent: -9000em; margin-top: 30px; }
				#header #navigation li#nav_models li#model_300 h3 { background: url('/themes/default/img/models/model_300_str.png') no-repeat; }
				#header #navigation li#nav_models li#model_400 h3 { background: url('/themes/default/img/models/model_400_nsr.png') no-repeat; }
				#header #navigation li#nav_models li#model_500 h3 { background: url('/themes/default/img/models/model_500_dkr.png') no-repeat; }
	
				#header #navigation li#nav_models ul li h3 a { display: block; width: 155px; height: 143px }
				#header #navigation li#nav_models ul li h3 a:hover { background-image: none; }
	
				#header #navigation li#nav_models li#model_300 { border-right: 1px solid #fff; width: 154px; }
				#header #navigation li#nav_models li#model_400 { border-right: 1px solid #fff; border-left: 1px solid #999; width: 153px; }
				#header #navigation li#nav_models li#model_500 { border-left: 1px solid #999; width: 154px; }
				



	
	
	
	
	
				#header #navigation a:hover, #header #navigation a.current, #header #navigation li:hover a  {
					background: url('/parts/themes/default/img/bg_navigation.png') top right no-repeat ;
			 		border-right-color: #000; 
				}

				#header #navigation a:hover span.r, #header #navigation a.current span.r , #header #navigation li:hover a span.r {
					background: url('/parts/themes/default/img/bg_navigation.png') 0 0 no-repeat ;
				}
	
	
	

	
	
	
	
				/*=News Drop Down Menu
				--------------------------------------------------------------*/
	
	
				#header #navigation li.has_subs:hover ul { display: block; }
	
				#header #navigation li.has_subs ul { 
					position: absolute; left: 0; top:30px; 
					z-index: 9999; 
					width: auto; 
					display: none; 
					font-size: 10px;
					background: url('/themes/default/img/bg_news_cats.png') bottom left no-repeat;
					padding-bottom: 5px;
				}
	
				#header #navigation li.has_subs ul li { 
					width: 130px; height: auto; 
					float: none;
					padding:0;
					text-transform: lowercase;
					text-transform: capitalize;
				}
	
				#header #navigation li.has_subs ul li a { 
					line-height: auto; 
					border-right: 0px; 
					display: block; 
					padding: 0 10px;
					background-image: none;
				}
	
				#header #navigation li.has_subs ul li a:hover { 
					background-image: none; background-color: #fbb04c;
				}
	
	
	
	

	
	
	

	
				/*=Modules
						-------------------------------------------------------*/
			


			
			
						.sidebox { background-color: #DEDEDE; border-color: #adafb1; padding: 10px; }
						.sidebox.side_navigation { padding-top: 0px; padding-bottom: 0px; }
			
			
						.side_navigation ul li strong {
							display: block;
							color: #000;
							width: 180px; /* left_column width - padding - sidebox padding */
							padding: 4px;
							text-decoration: none;
						}
			
			
			
						.side_navigation ul { position: relative; margin-left: -10px; width: 208px; margin-bottom: 0px; padding-bottom: 0px; }
						.side_navigation ul li { border-bottom: 1px solid #fff; margin-bottom: 0px;  }
						.side_navigation ul li a, .side_navigation ul li strong { background-color: #DEDEDE;width: 194px; padding-left: 10px; }
						.side_navigation ul li a:hover { background-color: #fff;  }
			
						.sidebox.sidebox_top { border-top: 1px solid #adafb1; }
	
	
				ol#bestsellers { position: relative; margin-left: -10px; width: 208px; margin-bottom:0;  }
				#right_column ol#bestsellers { width: 238px; }
	
				ol#bestsellers li {
					color: #f68b3b;
					background-color: #fff;
					border-bottom: 1px solid #c8cacc;
					padding: 2px 10px;
				}
				ol#bestsellers li a {
					color: #656668;
					text-decoration: none;
				}
				ol#bestsellers li a:hover { text-decoration: underline; }
	
	
	
				body.category_landing .product_listing li { width: 204px; }
	
	
				#product_gallery li { width: 202px; }
	
	
				.product_listing li { min-height: 180px; height: auto !important; height: 180px; }
				.product_listing li { width: 197px; margin-right: 10px; margin-bottom: 10px; }
				.product_listing li h3 { margin-bottom: 0px;  }
				.product_listing li h3 a { 
					color: #f68b3b;
					text-decoration: none;
					font-size: 90%;
					font-weight: normal;
				}
	
				.product_listing .product_image { padding: 0 0 10px 0px; }
	
				.mb_10 { margin-bottom: 10px; }
	
	
				body#two_column #main_column {
					margin-left: 0px; width: 590px; padding-bottom: 20px;
					padding-left: 30px; padding-top: 40px;
					display: inline;
					float: left;

					margin-right: 0px;
				}	

	
	
				body#two_column #right_column { 
					width: 200px; 
					padding: 40px 30px; margin-left: 20px;
					float: left;

				}
	
	
	
	
				#footer { font-size: 90%; color: #5E5E5E; width: 940px; margin: 0 auto; padding-top: 0px; background-color: none; }
				#footer a { text-decoration: none; color: #5E5E5E; }
				#footer a:hover { text-decoration: underline; }
				#footer p { float: right; padding-top: 0;  }
				#footer ul { float: left; }
				#footer li { margin-right: 10px; }
	
				#footer #social_networks { float: right; width: 109px;}
				#footer #social_networks li { float: left; margin-right: 10px; text-indent: -9000em;  }
				#footer #social_networks li.nomargin { margin-right: 0px; }
				#footer #social_networks a { background: url('/themes/default/img/social_icons.png') 0 0 no-repeat; display: block; }

				#footer #social_networks .myspace a { width: 22px; height: 27px; }
				#footer #social_networks .facebook a { width: 25px; height: 27px; background-position: -32px 0px; }
				#footer #social_networks .twitter a { width: 25px; height: 27px; background-position: -65px 0px; }
				#footer #social_networks .youtube a { width: 49px; height: 27px; background-position: -90px 0px; }
	
				#footer #social_networks .myspace a:hover { background-position: 0px -27px;}
				#footer #social_networks .facebook a:hover { background-position: -32px -27px; }
				#footer #social_networks .twitter a:hover { background-position: -65px -27px; }
				#footer #social_networks .youtube a:hover { background-position: -90px -27px; }
	
	
	
	
	
	
	
	
	
	
	
				#frmSrch label { text-transform: uppercase; margin-bottom: 5px;  }
				#frmSrch input.text { background-color: #fff; border-color: #fff; }
				#frmSrch input.submit { margin-top: 10px; margin-left: -1px; }
	
	
	
	
	
				.side_navigation li.current_category a   {
					width: 184px;
				  font-weight: normal;
					padding-left: 20px;
					background: #fff url('/themes/qtservices/img/bg_title.png') 0 0 repeat-x;
				}
				.side_navigation li.current_category ul, .side_navigation li.current_category li { margin-bottom: 0px; }
				.side_navigation li.current_category li a { background-image: none;  }
				.side_navigation li.current_category li a:hover { background-color: #DEDEDE;  }
	
	


				#newsletter_signup {
					background-color: #DEDEDE;
					padding: 10px;
					margin-left: -10px;
					width: 698px;
				}
	
	
				#newsletter_signup h3 { 
					background: url('/themes/qtservices/img/bg_title_bl.png') 0 0  repeat-x; 
					border: none;
					text-transform: uppercase;
					color: #fff;
					padding: 11px 10px 6px 10px;
					border: 1px solid #adafb1;
					border-width: 1px 0px 1px 0px;
					margin-left: -10px; margin-top: -10px;
					width: 698px;
				}
	
				#newsletter_signup .description {
					float: left; width: 300px; margin-right: 20px;
				}
	
				#newsletter_signup label { background-color: #fff; padding: 5px 5px 5px 10px; margin-right: 0px; }
				#newsletter_signup input.text { padding: 5px; border: 0px; background-color: #fff; width: 300px; margin: 0px; }
	
	
				.col { color: #ffaa00; }
	
				.related_title { 
					border-top: 1px solid #ccc; padding-top: 20px; 
					font-weight: normal;
				}
	
				#variations { border-top: 1px solid #ccc; padding-top: 20px;  }
	
				.related.product_listing li {
					width: 203px;
				}
				.product_listing li h3 { min-height: 50px; height: auto !important; height: 50px; }
	
				.add_cart_wrapper, .add_cart_wrapper td { border: 0px; }
	
	
	
	
	
	
	

	
					body.customer_account #main_column form.createForm li {
						border-width: 0 0 1px 0;
					}
					body.customer_account #main_column form.createForm li fieldset {
						padding-left: 0; padding-right: 0;
					}
		
					body.customer_account #main_column form.createForm li h3 { padding-left: 0px; }
		
		
		
		
		
		
		
		
		
					/*=Homepage
					----------------------------------------------------*/
		
		
					#wrapper { position: relative; }
					#slidehow ul { margin-bottom: 0px; border-bottom: 1px solid #fff; }
					#slidehow li, #slidehow { position: relative;height: 411px;  }
					#slidehow h1 { position: absolute; top: 20px; left: 20px; }
					#slidehow h2 { position: absolute; top: 60px; left: 20px; width: 300px; }
		
		
					ol#controls { position: absolute; }
					ol#controls li { float: left; }
		
		
					#prevBtn, #nextBtn { display:block; width:14px; height:41px; position:absolute; left:0px; top:270px; text-indent: -9000em; z-index: 999; }	
					#nextBtn { left:926px; }	
					#prevBtn a, #nextBtn a {  display:block; width:14px; height:41px; background:url('/themes/default/img/btn_slider_left.png') no-repeat 0 0;	}	
					#nextBtn a { background:url('/themes/default/img/btn_slider_right.png') no-repeat 0 0; }
		
					#prevBtn a:hover, #nextBtn a:hover { background-position: 0px -41px; }
		
		
					/*//////////////////////////////////////*/
		
					#hp_panels { padding: 20px 20px 30px 20px; border-top: 1px solid #7d7d7d; }
					#hp_panels li { float: left; width: 286px; margin-right: 20px; border: 1px solid #fff;  }
					#hp_panels li.nomargin { margin-right: 0px; border: 0; width: 285px; }
		
					#hp_panels li ul#recent_gallery li { width: 49px; height: 37px; margin-right: 10px; border: 0; margin-bottom: 10px; }
					#hp_panels li ul#recent_gallery li a:hover  img { border-color: #7d7d7d; }
					#hp_panels li ul#recent_gallery li img { border: 1px solid #fff; }
		
					#hp_panels li#banner_video_review { width: 285px; }
		
		
					#hp_foot { background: #d5d7d8 url('/themes/default/img/bg_foot.png') bottom left no-repeat; }
					#hp_foot #newsletter_signup_block { background: #f0f1f1 url('/themes/default/img/bg_newsletter_signup_block_alt.png') bottom left repeat-x; }
		
					#recent_news { clear: left; }
					#hp_panels #recent_news h2 { 
						color: #fff; 
						text-transform: uppercase; font-size: 110%; 
						background: #d2d4d5 url('/themes/default/img/bg_recent_news_title.png') bottom left repeat-x; 
						margin-bottom: 0px;
						padding: 2px 5px 2px 20px;
					}
					#hp_panels #recent_news ul { background: #fff  url('/themes/default/img/bg_recent_news.png') bottom left repeat-x; }
					#hp_panels #recent_news ul li { border: 0px; padding: 1px 5px 1px 10px; width: 270px; background: transparent url('/themes/default/img/bg_recent_news_item.png') 0px 18px no-repeat;}
					#hp_panels #recent_news ul li h3 { font-style: normal; font-size: 100%; margin: 0px; }
					#hp_panels #recent_news ul li h3 a { text-decoration: none; font-weight: normal; display: block; }
					#hp_panels #recent_news ul li h3 a:hover { text-decoration: underline; }
		
					#newsletter_signup_block { 
						border-bottom: 1px solid #fff; border-top: 1px solid #999; 
						padding: 10px 20px; 
						display: block;
					}
		
					#newsletter_signup_block a { 
						background: transparent url('/themes/default/img/btn_newsletter_signup.png') 0 0 no-repeat; 
						text-indent: -9000em;
						width: 208px; height: 24px;
						display: block;
					}
		
					#newsletter_signup_block a:hover { background-position: 0px -48px; }
					#newsletter_signup_block a:active { background-position: 0px -24px; }
		
		
					#banner_video_review {
						background: #000 url('/themes/default/img/bg_banner_video.png') bottom left no-repeat;
						height: 160px;
		
					}
		
					#banner_video_review img { padding: 20px; }
		
					#banner_video_review h3, #banner_qt_parts h3 { color: #fff; font-size: 100%; font-weight: normal; }
		
					#banner_qt_parts {
						height: 160px;
					}
		





					/* */
		
					#latest_news_list li a { text-decoration: none; display: block; padding: 5px 10px; width: 180px; }
					#latest_news_list li a:hover, #latest_news_list li.selected a { 
						background: #ffca00 url('/themes/default/img/bg_list_item.png') bottom left repeat-x; color: #231f20; 
					}
					#latest_news_list li {
						border-bottom: 1px solid #6B6B6B;
						text-transform: uppercase;
						margin-bottom: 0px;
					}
		

	
	
					#news_slides {  position:relative; height:163px; width: 220px; float: left; margin-right: 30px;  }
					#news_slides img {  position:absolute; top:0; left:0; z-index:8; }
					#news_slides img.active { z-index: 10; }
					#news_slides img.last-active { z-index: 9; }
		
		
		
					.alt_row { background-color: #f3f3f4; }
		
					.articles{
					}
						.articles h3{
							text-transform: uppercase;
							padding-left: 0px;margin-left:  0px;
							font-size: 180%;
							margin-bottom: 0px;
						}
						.articles.archive h3 { margin-bottom: 10px; }
									.articles h3 a { text-decoration: none; color: #FF9200;  } 
									.articles h3 a:hover { color: #004AB2; }
									.articles h3 a:active { color: #5E5E5E; }
			
						.articles li{
							padding:15px 10px ;
							margin:0 0 0 0;
							border-bottom:1px solid #ccc;
						}
						.articles .thumbnail{
							width:160px;
							height:90px;
							margin:0 18px 0 0;
							float:left;
							border:1px solid #333;
						}
						.articles .textwrap{
							width:340px;
							float:left;
						}
						.articles .subtext{
							margin:0 0 20px 0;
							color: #004AB2;
						}
						.articles.archive .subtext { margin-bottom: 10px; }

					.articles li ol.subarticles{
						margin:0;
						padding-left: 15px;

					}
						.articles li ol.subarticles li{
							padding:0;
							margin:0 0 5px 0;
							border-bottom:none;
										list-style: disc;
						}
						.articles li ol.subarticles h4 { margin-bottom: 0px; }
						.articles li ol.subarticles h4 a { color: #FF9200;}
						.articles li ol.subarticles h4 span{
							color:#999;
						}


	
					#questions li { list-style: disc; }
		
					.answers h4 { color: #FF9200; font-size: 16px; line-height: 20px; width: 450px;  }
					.backtotop { text-transform: uppercase; }
		
		
		
		
		
		
					/*=team members
					-------------------------------------------------------*/		
		
					#module_team_members h1 { color: #014A96; margin-bottom: 0px; }
					#module_team_members h2 { text-transform: capitalize; color: #737373; }
					#module_team_members h4 { text-transform: uppercase; font-size: 14px; }
		
					#module_team_members #left_column { width: 290px; padding: 0px 0 10px 10px; }
	  
					#module_team_members #main_column { margin-left: 320px; width: 380px; }
					#module_team_members #main_column li strong { color: #014A96; }
		
					#team_members {
						width: 920px;
						background: #231f20 url('/themes/default/img/bg_content_grad_blk.png') 0 -100px repeat-x; 
						padding: 10px;
					}
		
					#team_members li { margin-right: 10px; float: left; text-align: center; position: relative;  }
					#team_members li div.details { border:  2px solid #FF9200; width: 141px; height: 141px; position: absolute; top: 0; left:  0; display: none; background-color: transparent; }
					#team_members li.selected div.details {display: block; }
					#team_members li div.details h3 { background-color: #FF9200; padding: 13px 10px 10px 10px; margin: 0px; position: absolute; bottom:0; left: 0; width: 122px; text-transform: uppercase;}
					#team_members li div.details a { color: #fff; text-decoration: none; display: block; }
		
		
		
		
					/*=Error Handline
					-------------------------------------------------------*/
				
							ul.error { padding: 0 0 10px 0; }
							form.createForm em.error, ul.error, em.error {
									color: #9e3436; display: block; font-style: normal;
									margin-bottom: 0px; background-color: #fff; border: 0px;;
								  }
		

		
		
		
	

