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




  
  table th { background-color: #595959; color: #fff;  }




#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: 6px 10px 6px 10px;
		border: 1px solid #adafb1;
		border-width: 1px 1px 0 1px;
		font-size: 14px;
  }

	#main_column h1 { 
		background: #fff url('/themes/qtservices/img/bg_title.png') 0 0 repeat-x;
	  border: none;
		text-transform: uppercase;
		color: #424242;
		padding: 6px 10px 6px 10px;
		margin: 0 0 10px 0;
		position:relative;
		margin-left: -10px;
		width: 448px;
		font-size: 14px;
		font-weight: bold;
		position:relative;
		z-index: 1;
		}
  
  .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: 200px; margin-left: -920px; }
	#right_column { width: 230px; margin-left: 10px;  }
	#main_column { margin-left: 220px; width: 448px; padding: 0 10px 0px 10px; }
	
	#wrapper { width: 940px; padding:0; }



	#header { 
		height: 100px; 
		background: #000000 url('/themes/default/img/bg_header.png') 0 0 repeat-x; 
		position: relative;
		margin-bottom: 10px;
	
	}
	#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 {
		border: 0px;
		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 ;
				}
				
				
				#header #navigation ul { position:relative; z-index: 9999; }
	


	
	
	
	
	/*=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
			-------------------------------------------------------*/
			
			#wrapper, #main_column { border: 1px solid #adafb1; }

			
			
			.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: 170px; /* left_column width - padding - sidebox padding */
				padding: 4px;
				text-decoration: none;
			}
			
			
			
			.side_navigation ul { position: relative; margin-left: -10px; width: 198px; 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: 184px; 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: 198px; 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-right: 0px; width: 688px; padding-bottom: 20px; }
	body#two_column.category_landing #main_column, body#two_column.product_landing #main_column { padding-bottom: 0px; }
	
	
	body#two_column #main_column h1 { width: 688px; }
	
	
	
	
	#footer { font-size: 90%; color: #5E5E5E; }
	#footer a { text-decoration: none; color: #5E5E5E; }
	#footer a:hover { text-decoration: underline; }
	#footer p { float: right; padding-top: 25px;  }
	#footer ul { float: left; }
	#footer li { margin-right: 10px; }
	
	
	
	#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: 174px;
	  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;  }
	
	
	.side_navigation li li.current_category li a { padding-left: 30px; width: 164px; background: url('/themes/qtservices/img/indent.gif') 20px 10px  no-repeat; }
	.side_navigation li li li.current_category a { padding-left: 30px; width: 164px; background: url('/themes/qtservices/img/indent.gif') 20px 10px  no-repeat; }
	.side_navigation li li.current_category a { background-color: #DEDEDE; }
	.side_navigation li li.current_category li a { background-color: #fff; }
	.side_navigation li li.current_category li a:hover { background-color: #DEDEDE; }
	
	
	.side_navigation li li li.current_category a:hover, .side_navigation li li.current_category a:hover { background-color: #fff; }
	
	


	#newsletter_signup {
		background-color: #DEDEDE;
		padding: 10px;
		margin-left: -10px;
		width: 688px;
	}
	
	
	#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: 688px;
	}
	
	#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;
		margin-right: 5px;
	}
	.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; }
		

	
	
	
	
	
	


