/* -----------------------------------------------
	Barcode Products Stylesheet
----------------------------------------------- */

	body { margin:0; padding:0; font-size:11px; font-family: arial, helvetica, sans-serif; color:#647a4e; line-height: 18px; }
	#body { text-align:center; }
	
	p, th, td {  font-size:11px; font-family: arial, helvetica, sans-serif; color:#647a4e; line-height: 18px; }
	
	a:link, a:visited { color: #469318; text-decoration: underline; }
	a:hover { text-decoration: none; }
	a img { border:0; }
	
	.left { float:left; }
	.right { float:right; }
	
	h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #647A4E; font-weight: bold; }
	h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #647A4E; font-weight: bold; }
	h2.producttitle { padding: 0; margin: 6px 0 0 0; }
	h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #647A4E; font-weight: bold; }
	h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #647A4E; font-weight: bold; }
	h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; font-weight: bold; }
	.TitleHeadingContainer { height: 44px; background-image: url(Images/title-bg.gif); background-position: bottom left; background-repeat: no-repeat; margin-top: 19px; }
	.TitleHeading { position: relative; top: 21px; margin-left: 18px; }
	
/* --- Layout Styles --------------------------- */

	#container { width:750px; text-align:left; margin:0 auto; }
	#header { height:72px; border-bottom:1px solid #fff; background:#5aae28; }
	#banner { height:115px; border-bottom:1px solid #fff; background-image: url(Images/i-banner.jpg); background-repeat: no-repeat; background-position: top; }
	#footer { background:url("Images/footerbg.gif") repeat-x top #e5ecdb; padding-bottom: 3px;  }
	#contentcontainer { width:100%; }
	#contentinner { margin:35px 18px; width: 500px; }
	#navcol { width:199px; vertical-align:top; }
	#search { background:#e5ecdb; height: 43px; }
	#searchasset { position: relative; top: 10px; left: 15px; }
	#contentcol { width:544px; vertical-align:top; background:url("Images/contentbg.gif") repeat-x top left; }
	#spacercol { width:7px; background:url("Images/spacerbg.gif") repeat-x top left #c2d8a4; }
	#logo { position: relative; left: 11px; }
	#QuickShopMenuHolder { width: 440px; position: relative; top: 40px; right: 20px; text-align: right; }
	a.QuickShopMenu, a.QuickShopMenu:visited { color: #FFFFFF; text-transform: uppercase; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }
	a.QuickShopMenu:hover { color: #BBEC9E; }
	
	#NewsBtmLine { height: 3px; background-color: #BBD499; }
	#News { background-color: #BBD499; width:199px;  }
	#News table { padding: 10px 15px; }
	.textinput { height:23px; border:1px solid #a0bf7f; background:#fff; color:#828d77; font-size:10px; font-family:verdana, arial, helvetica, sans-serif; }
	.submitinput { width:31px; height:23px; background:url("Images/go.gif"); border:0; cursor:pointer; }

/* --- CMS Styles ------------------------------ */

	.IntroText { color: #82B167; font-weight: bold; }
	.Headings { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #5AAE28; font-weight: bold; }
	.QuoteBox { padding: 10px 0; background-color: #E5ECDB; border: 1px solid #BBD499; width: 100%; }
	.QuoteBox2 { padding: 10px 0; background-color: #E5ECDB; border: 1px solid #BBD499; width: 100%; }
	.GreenText { color: #5AAE28; }
	.Arial12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	.HomeCalltoAction { /*border-left: 1px solid #BBD499; border-right: 1px solid #BBD499;*/ }
	.whitetext { color:#fff; }

/* --- Menu Styles ----------------------------- */
	
	#navcol .MenuTable { background:#d6e6c0; width:100%; }
	#navcol .MenuCellOver { background:url("Images/menubg-r.gif") no-repeat 0 50% #5aae28; border-bottom:1px dashed #9eb881; padding:9px 0; color: #fff; }
	#navcol .MenuCell { border-bottom:1px dashed #9eb881; padding:9px 0; background:url("Images/menubg.gif") no-repeat 0 50%; color: #fff; }
	#navcol .MenuCellOver a.MenuLink:link { color:#fff; }
		
	#navcol a.MenuLink:link, #navcol a.MenuLink:visited { color:#334f16; font-size:10px; font-family:verdana, arial, helvetica, sans-serif; margin-left:26px; text-decoration:none; }
	#navcol a.MenuLink:hover { color:#fff; font-size:10px; font-family:verdana, arial, helvetica, sans-serif; margin-left:26px; text-decoration:none; }