
  
/*   html {
  	background: transparent url('/themes/qtservices/img/bg_html.png') 50% 0 repeat;
  }
 */
  
  body { 
    background: #e6e6e6 url('/themes/qtservices/img/bg_body.png') 50% 100% no-repeat;
		padding-bottom: 50px;
		background-attachment: fixed;
		
		color: #424242;
  }



  h1{
  	border-bottom:1px solid #000;
		padding:0 0 15px 0;
		margin:0 0 15px 0;
  }
  
  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: 11px 10px 6px 10px;
		border: 1px solid #adafb1;
		border-width: 1px 1px 0 1px;
  }

	#main_column h1 { 
		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;
		margin: 0 0 10px 0;
		position:relative;
		margin-left: -10px;
		width: 448px;
		}
  
  .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 { background-color: #fff; margin-left: 220px; width: 448px; padding: 0 10px 0px 10px; }
	
	#wrapper { width: 940px; padding:0; }



	#header { height: 150px; }
	#heading { top: 20px; left: 0px; position:absolute; }
	
	
	#wrapper {
		background: #f0f0f1 url('/themes/qtservices/img/bg_wrapper.png') 0 0 repeat-x;
		margin: 30px auto 0px auto;
		padding: 10px;
	}

	
	/*=TPL Navigation
			-------------------------------------------------------*/
	
			h5#store-lnk a:hover { color: #111; }
			h5#store-lnk a {
				position: absolute; top: 50px; right: 25px;
				color: #ffa600;
			}

	
	ul#navigation { background-image: none; background-color: transparent; position:absolute; top: 81px; right: 0px; width: 715px; }
	
	.nav_home a, .nav_who a, .nav_parts a, .nav_wildcat a, 
	.nav_news a, .nav_gallery a, .nav_contact a, .nav_partners a { 
		display: block; 
		height: 35px; 
		background: url('/themes/qtservices/img/navigation_parts.png') 0 0  no-repeat;
		text-indent: -9000em;
	}

	
	#header #navigation { height: 35px; margin-bottom: 0px; padding-bottom: 0px;  }		
	#header #navigation li { margin: 0px; height: 35px;font-size: 90%; color: #111; }	
	#header #navigation li a { color: #111; padding: 0; }

	#header #navigation .nav_home 		{ width: 74px; }
	#header #navigation .nav_who 		{ width: 113px; }
	#header #navigation .nav_parts 		{ width: 75px; }
	#header #navigation .nav_wildcat 	{ width: 95px; }
	#header #navigation .nav_news	 	{ width: 71px; }
	#header #navigation .nav_gallery 	{ width: 86px; }
	#header #navigation .nav_contact 	{ width: 100px; }
	#header #navigation .nav_partners 	{ width: 100px; }



	#header #navigation .nav_who a 		{ background-position: -74px 0;  }
	#header #navigation .nav_parts a 	{ background-position: -187px 0; }
	#header #navigation .nav_wildcat a 	{ background-position: -262px 0; }
	#header #navigation .nav_news a 	{ background-position: -357px 0; }
	#header #navigation .nav_gallery a 	{ background-position: -428px 0; }
	#header #navigation .nav_contact a 	{ background-position: -615px 0; }
	#header #navigation .nav_partners a { background-position: -514px 0; }


	#header #navigation .nav_home a:hover, #header #navigation .nav_home.selected a { background-position: 0 -36px; }
	#header #navigation .nav_who a:hover, #header #navigation .nav_who.selected a { background-position: -74px -36px; }
	#header #navigation .nav_parts a:hover, #header #navigation .nav_parts.selected a { background-position: -187px -36px; }
	#header #navigation .nav_wildcat a:hover, #header #navigation .nav_wildcat.selected a { background-position: -262px -36px; }
	#header #navigation .nav_news a:hover, #header #navigation .nav_news.selected a { background-position: -357px -36px; }
	#header #navigation .nav_gallery a:hover, #header #navigation .nav_gallery.selected a { background-position: -428px -36px;}
	#header #navigation .nav_contact a:hover, #header #navigation .nav_contact.selected a { background-position: -615px -36px; }
	#header #navigation .nav_partners a:hover, #header #navigation .nav_partners.selected a { background-position: -514px -36px; }

	
	
	a#btn_register_updates {
		position: absolute;
		top: -10px; right: -10px;
		width: 217px; height: 38px;
		display: block; text-indent: -9000em;
		background: transparent url('/themes/qtservices/img/btn_register_updates.png') 0 0 no-repeat;
	}
	
	a#btn_register_updates:hover { background-position: 0px -38px; }
	
	
	

	
	/*=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: 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-right: 0px; width: 698px; 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: 698px; }
	
	
	
	
	#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: 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;  }
	
	
	.side_navigation li li.current_category li a { padding-left: 30px; width: 174px; background: url('/themes/qtservices/img/indent.gif') 20px 10px  no-repeat; }
	.side_navigation li li li.current_category a { padding-left: 30px; width: 174px; 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: 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; }
		

	
	
	
	
	
	


