body { 	text-align:			center;	padding:			0;	margin:				0 auto;}#mainmenu {	margin:				4px;}#mainmenu  a {	color:				blue; 	font-size:			10px; 	font-family:		Verdana, Arial, Helvetica, sans-serif; 	text-decoration:	underline; 	text-align:			center; 	white-space:		nowrap;}#maincontent {/*	width:				780px;	margin-left:		auto;	margin-right:		auto;	margin-top:			4px;	text-align:			left;	color:				#373737; */	font-size:			10px; 	font-family:		Verdana, Arial, Helvetica, sans-serif; }.smallsubhead { 	color:				#444444; 	font-size:			9px; 	font-family:		Verdana, Arial, Helvetica, sans-serif; 	text-align:			center; 	list-style-type:	circle; 	font-weight:		bold;	display:			block;}h1 { 	color:				black; 	font-size:			18px; 	font-family:		Verdana, Arial, Helvetica, sans-serif; 	font-weight:		bold; 	text-align:			center;}h2 {	font-size:			16px;}h3 {	font-size:			12px;}.clear {	clear:				both;	height:				1px;	overflow:			hidden;}/*#####################################################*/#header, #footer {	text-align:			center;}#header {	/*margin-bottom:		15px;*/}/*#footer {	margin-top:			15px;}*/#header ul, #footer ul {	list-style:			none;	margin:				0;	padding:			0; 	display:			inline;}#header ul li, #footer ul li {	display:			inline;	margin:				0;	padding:			0; }#header ul li a, #footer ul li a {	padding-right:		4px;	padding-left:		4px;	border-right:		1px solid black;}#header ul li.last a, #footer ul li.last a {	border-right:		0px;}div.breadcrumbs {	display:			none;}div.header {	font-size:			18px;	font-weight:		bold;	text-align:			center;}/*#####################################################*/td.productGridRecord {	border:				solid 1px #C2B3AE;	padding:			3px;	vertical-align:		top;}div.record {}td.recordcolumn1 {	width:				110px;	text-align:			center;	vertical-align:		top;}td.recordcolumn2 {/*	width:				265px;*/	padding:			5px;	vertical-align:		top;}div.recordname {	/*background-color:	#0f2b8e;*/	color:				#0f2b8e;	font-size:			14px;	font-family:		Verdana, Arial, Helvetica, sans-serif; 	font-weight:		bold;	text-align:			center; 	padding:			2px;}div.recordimage {	/*margin-top:			10px;*/	border:				none;	/*float:				left;*/	margin:				5px;}div.recorddescription {	color:				black; 	font-size:			10px; 	font-family:		Verdana, Arial, Helvetica, sans-serif; 	text-align:			left; }div.recordprice {	color:				#000; 	font-size:			14px; 	font-family:		Verdana, Arial, Helvetica, sans-serif; 	font-weight:		bold;	text-align:			center;	margin-top:			20px;}div.recordcontrols {	text-align:			center;}div.free_shipping_included {	margin:				10px;}div.record_full {	border:				solid 1px #0f2b8e;	width:				770px;	height:				230px;	margin:				2px;}div.record_full div.recordcolumn1 {	width:				210px;}div.record_full div.recordcolumn2 {	width:				530px;}/*#####################################################*/#partners img {	margin-top:			2em;}/*#####################################################*/div.cartitemimage {	float:				left;	margin-left:		5px;	margin-right:		5px;}div.cartitemimage img {	width:				50px;	height:				50px;}div.cartHeader {	display:			none;}div.cartitemdescription {	float:				left;	margin:				5px;	padding-top:		15px;}#cartactioncontinue {	margin-bottom:		5px;}#cartactions {	text-align:			center;	margin-top:			10px;}div.buttonBar {	text-align:			center;}div.buttonBar input {	/*margin:				5px;*/}div.checkoutDivider {	margin:					5px;	}/*td.productpricecolumn,td.producttotalcolumn,td.productdeletecolumn {	text-align:			right;}td.productquantitycolumn {	text-align:			center;}*/table.cartproductgrid {	width:				100%;}table.cartproductgrid td.producttotalcolumn {	width:				80px;	padding-top:        3px;	padding-bottom:     3px;	padding-right:      1px;	padding-left:       1px;}table.cartproductgrid td.productdeletecolumn {	width:				20px;	padding-top:        3px;	padding-bottom:     3px;	padding-right:      1px;	padding-left:       1px;}table.cartproductgrid td, table.cartproductgrid th {	border:				1px solid #cccccc;	text-align:			center;	vertical-align:		middle;}table.cartproductgrid th {	background-color:	#0f2b8e;	color:				#ffffff;	padding:			3px;	border:				1px solid #0f2b8e;}table.cartproductgrid tr.footer td {	background-color:	#cccccc;	font-weight:		bold;	padding-top:        3px;	padding-bottom:     3px;	padding-right:      1px;	padding-left:       1px;}table.cartproductgrid tr.footer td .rebatetotal {	font-weight:		normal;}/*#####################################################*/td.twoColumn {	width:				330px;	border:				1px solid #cccccc;	padding:			0 15px 15px 25px;}#functionalModule {    margin:             1em;}#functionalModule div.header {	font-size:			15px;}#functionalModule h2 {	font-size:			12px;}#cartsubtitle {	margin-left:		1em;}/********************************************************************	Checkout ReviewTable********************************************************************/#orderSummary {	width:				760;	margin:				10px;}#summaryTotals {	float:				right;}#summaryTotals td {	padding-left:		10px;	padding-right:		10px;}.reviewTable td {	padding-left:		10px;	padding-right:		10px;}tr.rowheader th { 	padding-left:		10px;	padding-right:		10px;	background-color:	#b0a696;	font-weight:		bold;	padding-bottom:		5px;	padding-top:		7px;	border:				1px solid #ffffff;}.alignleft { text-align: left; }.alignright { text-align: right; }.center { text-align: center; }/********************************************************************	Build Your Own Kit********************************************************************/#byoktemplate {	margin-top:			10px;}/*#byoktemplate div.record {	height:				65px;	width:				268px;	margin-right:		10px;	background-color:	#d4ccbf;}*/td.byokGridRecord {	border:				solid 1px #C2B3AE;	padding:			3px;	width:				250px;}#byoktemplate div.recordname {	background-color:	Transparent;	color:				#000000;	font-size:			10px;	font-weight:		normal;	text-align:			left;	padding:			5px 0 0 0;}#byoktemplate div.recordqty {	float:				left;}#byoktemplate div.recordprice {	font-weight:		bold;	margin-right:		5px;	text-align:			right;	font-size:			10px;	margin-top:			0;}#byoktemplate div.recordprice div.rebatenotice {	font-weight:		normal;	font-size:			9px;}#byoktemplate div.recordshortdescription {	margin:				0px;}#byoktemplate div.addtocartcontrols {	text-align:			center;	margin:				10px;}#byoktemplaterecords table {	/*margin-left:		106px;*/}/*#####################################################*/#categorydescription {	text-align:			center;}div.calckit {	padding:			5px;	margin-top:			2em;}.calcKitSummary {	margin-top:			35px;	margin-bottom:		30px;}.kit-boxes {	color:				#c90001; 	font-size:			26px; 	font-family:		Verdana, Arial, Helvetica, sans-serif; 	font-weight:		bold;	text-decoration:	underline;}.kit-price-2 { 	color:				#c90001; 	font-size:			24px; 	font-family:		Verdana, Arial, Helvetica, sans-serif; 	font-weight:		bold;}.kit-shipping {	color: 				green; 		font-size: 			12px; 	font-family: 		Verdana, Arial, Helvetica, sans-serif; 	font-weight: 		bold;}/*#####################################################*/div.greenmessagebox {	border:				2px solid #77933C;	text-align:			center;	padding:			10px;	padding-top:		0px;	background-color:	#eeffdd;}div.greenmessagebox h2 {	color:				#77933C;}#GreenBoxesSection {	color:				#77933C;	}div.rebateinfo {	width:				500px;}div.rebateinfo h1 {	color:				red;	font-size:			14px;	text-align:			left;}div.rebateinfo h2 {	font-style:			italic;	font-size:			10px;}.cartproductrebate, .checkoutrebate, .rebatetotal, .totalrebate {	font-size:			9px;	font-style:			italic;}/********************************************************************	MessageBox********************************************************************/div.messagebox {	border:				2px solid #825300;	text-align:			left;	padding:			10px;	padding-top:		0px;	background-color:	#ffffdd;}div.messagebox h2 {	color:				#825300;}#adminpanel {	background-color:	#ffff99;	border-bottom:		1px solid black;	font-family:		Verdana, Arial, Helvetica, sans-serif;	font-size:			10px;}/*#####################################################*//*.gray_12 { color: #555; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }.gray_9 { color: #626262; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }.link_9 { color: #009; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }.black_12 { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }.gray_12_j { color: #555; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; }.b_u_10 { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }.click_here { color: #005e00; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }.hash_18 { color: #262626; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; }.hash_18_gray { color: #919191; font-size: 18px; font-family: "Zapf Chancery", "Comic Sans MS", cursive; font-weight: lighter; text-decoration: none; }.border_bottom { border-top: 1px solid #797979; }.banner_top { color: #5b1f41; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 2px; }.nav { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #c2b3ae; padding: 3px; }.nav_left_header { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #005e00; padding: 5px; }.nav_left_links { color: #4c4c4c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fbf9fa; padding: 5px; border-right: 1px solid #005e00; border-left: 1px solid #005e00; }.nav_left_links_spacer { color: #4c4c4c; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fbf9fa; background-position: 0 38pt; padding: 5px; border-right: 1px solid #005e00; border-left: 1px solid #005e00; border-bottom-style: solid; border-bottom-width: 1px; }.prod_specs { color: #4c4c4c; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fbf9fa; padding: 3px; border-right: 1px solid #005e00; border-left: 1px solid #005e00; border-bottom-style: solid; border-bottom-width: 1px; }.prod_specs_noborder { color: #4c4c4c; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }.prod_title { color: #631046; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #fbf9fa; padding: 3px; }.prod_title_nobg { color: #631046; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }.prod_title_smaller { color: #005e00; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }.border_full { border: solid 1px #631724; }.border_gray_bottom { border-bottom: 1px solid #c0c0c0; or: #631; }.main_table { height: 100%; }.copyright { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 15px; border-top: 1px dashed #989898; }.border_stamp { padding: 3px; border-right: 1px solid #631046; border-left: 1px solid #631046; border-bottom: 1px solid #631046; border-top-color: #631046; }.head_smaller_black { color: #000; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }.head_main_top { color: white; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #8a5c28; text-align: center; padding: 3px; }.head_color { color: #cc0001; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }.top_right_banner { color: #cc0001; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }.nav_left_head { color: #cc0001; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; }.nav_top2 { color: blue; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #d7d7d7; text-align: center; margin: 3px; padding: 3px; border: solid 1px #0f2b8e; white-space: nowrap; }.nav_top { color: blue; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; text-align: center; white-space: nowrap; }.nav_left_content { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; text-align: left; white-space: nowrap; list-style-image: url(/images/sptheme/bullet_box.gif); }.nav_border { border: solid 1px #000; }.small { color: #444; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; list-style-type: circle; }.small-blue { color: blue; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }.free_shipping_included { color: #cc0001; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; list-style-type: circle; }.free_shipping_2 { color: #cc0001; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; }.medium { color: #444; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; list-style-type: circle; }.body { color: #373737; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }.body-12-blue { color: blue; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }.body-14-B { color: black; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }.body-18 { color: black; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }.body-12 { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }.body_10_j { color: #373737; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; list-style-type: circle; padding: 5px; }.guide_link { color: #ce2b2c; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; list-style-type: circle; }.kit-specs { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; }.kit-title { color: #cc0001; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }.kit-head { color: white; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #8a5c28; text-align: center; }.kit-border { border: solid 1px #0f2b8e; }.border-left { border-bottom: 1px dashed #8a5c28; border-left: 1px dashed #8a5c28; border-top-width: 1px; border-right-width: 1px; }.border-line { padding: 3px; border-top: 1px solid #0f2b8e; }.border-nobottom { padding: 3px; border: solid 1px #b9b9b9; }.box-count { color: #315f00; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }.kit-price { color: #000; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }.product-specs-border { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 5px; border: solid 1px #3f3f3f; }.product-title { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }.product-specs { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; padding: 8px; }.product-specs-2 { color: black; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: justify; }.product-specs-3 { color: #282828; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; }.add-to-cart { color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #4f7417; border: solid 2px #7c5d27; }.guide-head { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; padding: 5px; border: solid 1px #565656; }.order_by { color: #e2e2e2; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: circle; }.copyright { color: white; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #8a5c28; text-align: center; padding: 5px; list-style-type: circle; }.quote { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-align: center; }.border-middle { border-top: 1px dashed #5b5b5b; border-right-color: #5b5b5b; border-bottom-color: #5b5b5b; border-left-color: #5b5b5b; }.border-gray { border: solid 1px #bababa; }.results { color: #5f5f5f; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; }.border_blue { border: solid 3px blue; }.calc_head { color: #4c4c4c; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }.calc_top { color: #4c4c4c; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }.calc_which { color: #8a5c28; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }.calc_what { color: #4c4c4c; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: lighter; }.calc_specs { color: #676767; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }.calc_echo { color: red; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }.calc_charge { color: #939393; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }.checkbox { color: #006f36; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 20px; height: 20px; outline-color: #006f36; }.selectbox { color: #6e6e6e; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; min-width: 65px; padding-right: 3px; border: solid 1px white; }*/