* {	padding: 0;	margin: 0;	list-style: none;}:root{	overflow-y: visible;}body {	font: .75em "Verdana", "Arial", sans-serif;	color: #000;	background-color: #777;	text-align: center;}strong {	font-weight: bold;}table.checkout {width: 100%;}table.checkout td {width: 100%;text-align: center;}a img {	border: 0;}h1 {	color: #44561a;	font-weight: normal;	font-family: "Georgia", serif;	font-size: 2.3em;	margin: 0 0 .5em 0;}h2 {	color: #44561a;	font-weight: normal;	font-size: 1.3em;}a {	color: #77952e;	text-decoration: underline;}#content p {	margin: 0 0 1em 0;	line-height: 150%;}table tr td{	padding: 3px;}#account {	width: 930px;	margin: 3px auto;	overflow: hidden;	text-align: right;	padding: .3em;	color: #fff;	font-size: .8em;}	#account li {		display: inline;		padding: 0 .4em;	}			#account li a {			color: #fff;			text-decoration: none;		}#container {	width: 930px;	margin: 0 auto;	padding: 0 0 1% 0;	text-align: left;	background-color: #fff;	border-top: 5px solid #87ae11;}	#header {	width: 900px;	overflow: hidden;	margin: 0 auto;	padding: .5em 0;}		#header #logo {		width: 255px;		padding: 1.3em .6em;		float: left;	}	#interaction {		float: right;		width: 320px;		padding: .3em 0 0 0;		margin: 0;		font-family: "Georgia", serif;	}	#search 	{		text-align: center;		padding: .6em 0;		/* background: #484848 url("search_bg.gif") no-repeat; */	}			#search input		{			vertical-align: middle;		}			#search label 		{			display: none;		}				#search #keyword 		{			width: 210px;			font-size: 1.3em;			padding: .1em;			display: inline;			color: #3e4265;		}	#cart-phone {		width: 100%;		overflow: hidden;		margin: .7em 0 .3em 0;	}		#cart-phone li {			float: left;			width: 50%;			font-size: 1.05em;		}				#cart-phone #cart {			width: 55%;		}					#cart-phone #cart a {				text-decoration:none;			}				#cart-phone #phone {			width: 45%;			color:#77952e;		}					#cart-phone li img {				float: left;				margin-right: 2px;			}							#cart-phone li span {					font-size: 1.4em;					color: #688902;					display: block;				}	#navigation {	width: 644px;	height: 40px;	border-top:7px solid #87ae11;	overflow: hidden;	text-align: center;	font-size: 1.2em;	padding: 5px 0;	background: #fff url("http://nmcsafety.com/customer/ves/files/navigation.gif") no-repeat;	margin: 0 auto; }	#navigation li {		display: inline;	}			#navigation li a {			display: block;			float: left;			padding: .3em .1em;			width: 124px;			border-right: 1px solid #ccc;			text-align: center;			color: #444;			text-decoration: none;		}				#navigation li a:hover, 		#navigation li a.current {		}				#navigation li a.current {			font-weight: bold;		}					#navigation li.last a {				border-right-width: 0;			}	#body {	margin-top: .7em;	width: 900px;	margin: 0 auto;	overflow: hidden;}#content {	float: right;	width: 79%;	padding: 0 1% 1% 1%;	border-left: 1px dotted #999;}	#sidebar {		float: left;		width: 18%;	}	/* Sidebar Styles */#sidebar #categories {	margin: 0 0 .8em 0;	width: 95%;	margin: .8em auto 0 auto;}	#sidebar #categories {		padding: .3em;	}			#sidebar #categories li {			display: inline;		}				#sidebar #categories li.last {			border-bottom-width: 0;		}				#sidebar #categories li a {				text-decoration: none;				display: block;				padding: .5em .3em;				line-height: 130%;				color: #222;				font-size: .9em;			}							#sidebar #categories li.current {					background-color: #eee;					font-weight: bold;				}							#sidebar #categories li.level-2 a {					padding-left: .9em;				}							#sidebar #categories li.level-3 a {					padding-left: 1.8em;				}#sidebar #banners {	padding:40px 0 0 0;}	#sidebar #banners li {		display:block;		text-align:center;		padding:0 0 10px 0;	}			#sidebar #banners li.ccForm {			padding:0 0 10px 0;		}			#sidebar #banners li.ccForm form p.join {			font-weight:bold; 			font-size:13px; 			color:#FD8B00;		}				#sidebar #banners li.ccForm form p input.email {			border:1px solid #484848;		}			#sidebar #banners li.creditcards {		text-align:left;	}/* Home Page */#content.storefront #promotions {	width: 100%;	overflow: hidden;}#content.storefront #promotions li {	float: left;	margin: 0 .5em 0 0;}#content.storefront #promotions li#featuredLeft {	float: right;	width: 340px;}#content.storefront #promotions li#featuredRight {	float: left;	width: 340px;}#content.storefront #promotions p.category-name {	padding-top:5px;	text-align:center;}#content.storefront #promotions p.category-name a {	text-decoration:none;	font-size:16px;	font-weight:bold;}#content.storefront #promotions p.category-name a:hover {	text-decoration:underline;}#content.storefront #blowout-chart {	margin: 1.2em 0;}#content.storefront #blowout {	width: 100%;	border-collapse: collapse;	border: 1px solid #ddd;}#content.storefront #blowout th {	font-weight: bold;	color: #888;}#content.storefront #blowout caption {	text-align: center;	padding: .3em 0;	font-weight: bold;}#content.storefront #blowout th,#content.storefront #blowout td {	padding: .2em .4em;}#content.storefront #blowout th.retail,#content.storefront #blowout th.blowout,#content.storefront #blowout td.retail,#content.storefront #blowout td.blowout {	text-align: right;	vertical-align: middle;}#content.storefront #blowout td.product a {}	text-decoration: none;dire#content.storefront #blowout tr.even td {	background-color: #eee;}#content.storefront #blowout td.retail {	color: #a10808;	text-decoration: line-through;}#content.storefront #blowout td.blowout {	color: #0dc209;	font-weight: bold;	font-size: 1.2em;}/* Product List - Base */#featured-products div.product {	float: left;	width: 20%;	border-bottom-width: 0;}div.category {	overflow: hidden;	width: 100%;	border-bottom: 1px solid #ddd;	margin-bottom: 1em;}div.category.last {	border-bottom-width: 0;}div.product{	width: 98%;	padding: 3% 1%;	border-bottom: 1px dashed #999;	overflow: hidden;	margin: 0 0 .6em 0;}div.product.last{	border-bottom-width: 0;	margin: 0;}div.product div.photo{	float: left;	width: 165px;	overflow: hidden;}div.product div.photo img{	width: 150px;	height: 150px;}div.product img{	border: 0;}div.product div.information{	font-size: .9em;	width: 315px;	float: left;	margin-right: 10px;	line-height: 130%;}div.product div.information h3 {	font-size: 1.5em;	margin: 0 0 .2em 0;}div.product div.information h3 a {	text-decoration: none;}div.product div.information p {	margin: 0 0 .4em 0;	line-height: 150%;}div.product div.details{	float: right;	width: 170px;	text-align: center;}div.product ul.price{	margin: 0 0 .5em 0;	font-size: 1.1em;}div.product ul.price li{	margin: 3px 0;	padding: 3px;}div.product ul.price li.retail{	color: #777;	font-size: .9em;}div.product ul.price li.retail span{	text-decoration: line-through;	color: #777;}div.product ul.price li.our{	color: #87ae11;	font-weight: bold;}div.product ul.price li.our span{	font-size: 1.3em;	font-weight: bold;	padding: .2em .3em;	text-shadow: #111 1px -3px 2px;}				/* Catalog Detail */#content.catalogdetail #product-title{	margin: 0 0 .5em 0; 	padding: 0 0 .3em 0; 	border-bottom: 1px dotted #ddd;	width: 100%;	overflow: hidden;}#content.catalogdetail #product-title a{	text-decoration: none;}#content.catalogdetail h1{	margin: 0 0 .5em 0;	line-height: 100%;}#content.catalogdetail h1 span.sku{	color: #555;	display: block;	font-size: .4em;	font-weight: normal;	font-family: sans-serif;	margin: 0;}#content.catalogdetail #focus{	width: 100%;	overflow: hidden;	padding: 0 0 1em 0;	margin: 0 0 2em 0;}	#content.catalogdetail #information	{		float: right;		width: 250px;	}			#content.catalogdetail h2		{			font-size: 1.4em;			margin: 0 0 .3em 0;			font-weight: normal;		}	#content.catalogdetail #information div.section	{		margin: 0 0 .5em 0;		font-size: .95em;		margin: 0 0 1em 0;	}		#content.catalogdetail #information #add-to-cart #price {		font-size: 1.5em;		color: #11810b;	}		#content.catalogdetail #information div.section table	{		border-collapse: collapse;		width: 100%;	}			#content.catalogdetail #information div.section table tr.even		{			/* background-color: #dde8f3; */		}			#content.catalogdetail #information div.section table td		{			width: 50%;			padding: .5em;		}				#content.catalogdetail #information div.section table td,		#content.catalogdetail #information div.section table th		{			border-bottom: 1px dotted #bacfe3;			padding: .6em .3em;		}				#content.catalogdetail #information div.section table th		{			text-align: right;			font-weight: bold;		}				#content.catalogdetail #information div.section table #add td		{			text-align: center;			padding: 1em 0;		}				#content.catalogdetail #information div.section table #retail td,		#content.catalogdetail #information div.section table #retail th		{			color: #e40404;			font-size: 1.1em;			/* background-color: #f7dbdb; */			text-decoration: line-through;			font-weight: normal;					}				#content.catalogdetail #information div.section table #retail th		{			text-decoration: none;		}						#content.catalogdetail #information div.section table #our td,		#content.catalogdetail #information div.section table #our th		{			font-size: 1.45em;			color: #1e6a04;			/* background-color: #e2f7db; */			font-weight: normal;		}				#content.catalogdetail #information div.section table #our td		{			letter-spacing: 1px;		}				#content.catalogdetail #information div.section table #save td		{			font-style: italic;			font-size: 1.2em;		}				#content.catalogdetail #information div.section table #add td {			text-align: center;			width: 100%;		}									#content.catalogdetail #description	{		margin: .5em 0 2em 0;		font-size: .95em;	}			#content.catalogdetail #description h2		{			margin: .4em 0 .1em 0;			font-size: 1.2em;			font-weight: bold;		}				#content.catalogdetail  #description p 		{			margin: 0 0 1em 0;			line-height: 130%;		}			#content.catalogdetail #description ul		{			list-style: disc;			padding: 0 0 0 35px;			color: #000;		}					#content.catalogdetail #description ul li			{				list-style: disc;				margin:  0 0 .5em 0;			}							#content.catalogdetail #description ul li ul				{					margin:  0 0 .5em 0;				}			#content.catalogdetail #media	{		width: 400px;		float: left;		text-align: center;	}		#content.catalogdetail #related-products		{			padding-top: 10px;			margin-top: 10px;			text-align: left;			border-top: 1px dotted #ccc;		}			#content.catalogdetail #guarantee	{		list-style: none;		text-align: center;		padding: 0;		margin: 0;		font-size: 1.2em;	}		#content.catalogdetail #guarantee li	{		margin: .2em 0;	}#checkout-progress{	width: 616px;	height: 45px;	display: block;	margin: 0 auto 10px auto;}#checkout-process-footer{	margin: 10px 0 0 0;	text-align: center;}	#footer {	text-align: center;	padding: 1em 0;	color: #fff;	font-size: .8em;}#footer a {	color:#fff;}#footer ul {	width: 100%;	overflow: hidden;	text-align: center;	margin: 0 0 .5em 0;}#footer ul li {	display: inline;	margin: 0 10px 0 0;}/* for funky subcat display on PL */#children{	background-color: #eee;	padding: .2em 1em;	margin: 0 0 2em 0;	border-bottom: 1px dotted #ccc;	font-size: .95em;}#children ul{	width: 100%;	overflow: hidden;	padding: 0;	margin: 0;	list-style: none;}#children h2{	margin: 0 0 .2em 0;	color: #333;	font-size: 1.3em;	font-weight: bold;	display: none;}#children ul li{	width: 50%;	float: left;	padding: .1em 0;	margin: 0;}#children ul li a{	font-weight:bold;	text-decoration: none;}#children ul li span.product-count{	color: #aaa;}/* Contact */#content.contact fieldset {	border: 1px solid #ccc;	padding: 15px;	margin: 0 0 1em 0;}#content.contact label {	display: block;	margin: 1.2em 0 .3em 0;	font-weight: bold;}#content.contact input, #content.contact select, #content.contact textarea {	width: 98%;}#content.contact input.submit {	float: right;	width: 5em;	margin: .7em 0 0 0;}#content.contact textarea {	height: 200px;	margin: 0 0 2px 0;}#content.contact #email {	width: 50%;	float: left;}#content.contact #mail-and-phone {	width: 45%;	float: right;}/* CHECKOUT CSS!!! */#body.checkout h2 {	margin: 1.3em 0 .1em 0;}#body.checkout p {	margin: .3em 0 1em 0;}#body.checkout table {	width: 100%;	border-collapse: collapse;}#body.checkout fieldset {	padding: 1% .5%;	width: 98%;	margin: 0 0 1.2em 0;	border: 1px solid #ddd;}#body.checkout fieldset p {	padding: .5em;}#body.checkout fieldset legend {	padding: .2em .5em;	font-size: 1.3em;}#body.checkout table td, #body.checkout table th {	vertical-align: top;	padding: .3em;}#body.checkout table.form th {	text-align: right;	width: 200px;}#body.checkout p.important {	background-color: #f6facd;	padding: .3em;	margin: 1em 0;}	#body.checkout p.important a {		text-decoration: underline;		color: #4d5409;		font-weight: bold;	}#body.checkout table.form p.note {	font-size: .8em;	margin: 0;	padding: 0;	font-style: italic;}#body.checkout #totals tr td,#body.checkout #totals tr th {	border-bottom: 1px solid #ddd;}/* CheckoutPro */#body.checkout #checkout-methods {	width: 100%;	overflow: hidden;	margin-top: 1.5em;}	#body.checkout #checkout-methods div.method {		margin-bottom: 1.5em;	}	#body.checkout #checkout-methods p {		margin: .3em 0;	}	#body.checkout #new-and-anon {		float: left;		width: 43%;	}		#body.checkout #returning-customers {		float: right;		width: 55%;	}			#body.checkout div.button {			text-align: center;		}		#body.checkout #returning-customers table.form th {		width: 100px;	}		/* Cart */#body.checkout #accurate-shipping-amount {	text-align: center;	margin: 0 0 2em 0;}#body.checkout #cart {	margin: 2em 0 .5em 0;	border-bottom: 1px solid #ddd;}#body.checkout #cart th {	text-align: center;	border-bottom: 1px solid #ddd;	color: #999;	font-size: .85em;}#body.checkout #cart tr.remove {	background-color: #fdd5d3;}#body.checkout #cart th,#body.checkout #cart td {	text-align: center;	padding: .4em 0;	vertical-align: middle;}#body.checkout #cart th.qty,#body.checkout #cart td.qty,#body.checkout #cart td.qty input {	text-align: center;}#body.checkout #cart th.item,#body.checkout #cart td.item {	width: 55%;	text-align: left;}#body.checkout#cart td.item a {	font-size: 1.3em;	text-decoration: underline;}#body.checkout #cart td.item span {	color: #888;	font-size: .8em;	display: block;}#body.checkout #cart td.photo img {	height: 70px;}#body.checkout #update {	text-align: right;}#body.checkout #estimated-totals {	margin: 3em auto 2em auto;	padding: .5em;}#body.checkout #estimated-totals h2 {	margin: 0 0 .2em 0;}#body.checkout #estimated-totals table th,#body.checkout #estimated-totals table td {	border-bottom: 1px dotted #999;}#body.checkout p.note {	text-align: left;	margin: .3em 0 0 0;	color: #888;	font-style: italic;}#body.checkout.cart p.note {	text-align: center;}#body.checkout #checkoutpro {	text-align: center;}#body.checkout.cart #cart-options {	list-style: none;	padding: 0;}#body.checkout #content.billing #payment-methods {	margin: 0 0 1em 0;}#body.checkout #content.billing select {	width: 80px;}/* Invoice Template Specifics */#body.checkout.invoice table {	margin: 0 0 1em 0;}#body.checkout.invoice #order-details td,#body.checkout.invoice #order-details th {	text-align: center;	border: 1px solid #ddd;}#body.checkout #cart th.item,#body.checkout #cart td.item {	text-align: left;}#body.checkout #totals {	width: 100%;}#body.checkout #totals th#body.checkout #totals td {	border: 1px solid #ddd;}#body.checkout #totals th {	text-align: left;	font-weight: normal;	width: 50%;}#body.checkout #totals td {	text-align: right;	width: 50%;}#checkout-progress{	width: 640px;	height: 68px;	display: block;	margin: .5em auto;}
