@charset "UTF-8";
/* CSS Document */

div#inset	{ width: 520px; padding: 5px 10px 10px; border: 1px solid #000; }

	div#inset.notice,
	div#inset.step_1	{ width: auto; }

	div#inset h2	{ padding: 5px; margin: 0 -5px 10px; background-color: #d75518; font-size: 12px; text-transform: uppercase; text-align: center; color: #FFF; }

	div#inset label	{ display: block; font-size: 11px; }
	
	div#inset a.agree	{ font-weight: bold; color: #000; }
	
	div#inset a#back_to_start	{ display: block; font-size: 12px; text-align: center; }

body.calculator div#two_col_column2 table	{ width: 450px; margin: 0 auto; border-collapse: collapse; border: 1px solid #000; }

	table caption	{ padding: 4px 8px 6px; margin-top: 10px; background-color: #000; border: 1px solid #000; font-size: 13px; color: #FFF; }
	
		table caption span	{ font-size: 13px; font-weight: bold; }

	table tr		{ border: none; }

		table thead th	{ background-color: #D7D7D7; /*background-color: #d75518;*/ color: #000; }

		table tr th,
		table tr td		{ padding: 4px 8px; border: none !important; }
		
		table tr .quantity	{ width: 20px; text-align: center; }
		
		table tr .quantity input	{ width: 20px; margin: 0 auto; }
		
		table tbody#stats				{ border-top: 1px solid #D7D7D7; }
		
		table tbody#stats	td		{ font-weight: bold; }
		
		table tbody#valve_needed tr td	{ background-color: #D7D7D7; font-weight: bold; }
		
			table tbody#valve_needed tr td em	{ display: block; font-weight: normal; }

	div#buttons	{ width: 450px; margin: 10px auto 0; font-size: 12px; text-align: right; }
	
		div#buttons input	{ display: block; width: auto; margin: 5px auto; }
		
		#inset.step_2 div#buttons input	{ display: inline; margin: 0 0 5px; }
		
		form#SelectFixtures	{ display: block; width: 250px; margin: 0 auto; text-align: center; }
		
			form#SelectFixtures div#buttons	{ width: 250px; }
			form#SelectFixtures div#buttons input	{ display: block;	 width: auto; margin: 0 auto; }