@charset "utf-8";
html { background-color:#F5F5F5; }
body {
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	height: 100%;
	margin: 0 auto;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size: 11px;
	color: #000;
	background:#FFF;
	width:978px;
	border:1px #B5B5B5 solid;
}

img { border:none; }
object { display:block; .display:inline-block; }
.clear { clear:both; }
.hFix { clear:both; height:10px; font-size:0.1em; overflow:hidden; }

.printonly { display:none; }

a:link { color:#444;text-decoration:none; }
a:visited { color:#444;text-decoration:none; }
a:hover { color:#AD1319;text-decoration:none; }

.header { width:978px; height:84px; float:left; background:#a80000 url(http://www.tagcompany.com/img/header.jpg) no-repeat; }
.keeptrackpos { padding:38px 0 0 169px; }
div.keepTrack { height: 20px; width: 130px; background-image:url(/img/KeepTrack.png); }
div#keepTrack-back { background-position:0 -20px; }

.contactBtn { position:absolute; background:url(/img/btn-contact.png); width:103px; height:25px; margin-top:10px; margin-left:867px; cursor:pointer; }
.contactBtn a img { width:103px; height:25px; }
.contactBtn:hover { background:url(/img/btn-contact.png) 0 -25px; }

/* MENU */
	#nav { padding:0; margin:0; list-style:none; height:18px; z-index:500; font-family:Arial, Helvetica, sans-serif; font-weight:bold; width:745px; font-size:12px; }
	#nav li.top { display:block; float:left; }
	#nav li a.top_link {display:block; float:left; height:18px; line-height:18px; color:#000; font-weight:bold; padding:0; cursor:pointer; background:url(/img/tabs/bg-menu.png) repeat-x; padding:0 9px; border-left:1px solid #CCC; }
	#nav li:hover a.top_link {color:#FFF; background:url(/img/tabs/bg-menu.png) repeat-x 0 -18px; }
	#nav li.top:hover > a {color:#FFF}
	#nav li:hover {position:relative; z-index:200}
	
	#nav li:hover ul.sub
	{left:1px; top:18px; background: #FFF; padding:3px; border:1px solid #B5B5B5; white-space:nowrap; width:180px; height:auto; z-index:300}
	#nav li:hover ul.sub li
	{display:block; height:18px; position:relative; float:left; width:100%; font-weight:bold}
	#nav li:hover ul.sub li a
	{display:block; font-size:11px; height:18px; width:99%; line-height:18px; text-indent:5px; color:#000; text-decoration:none}
	#nav li ul.sub li a.fly
	{background:#FFF url(/img/tabs/arrow.gif) 170px 6px no-repeat}
	#nav li:hover ul.sub li a:hover
	{background:#AD1319; color:#fff; border-color:#fff}
	#nav li:hover ul.sub li a.fly:hover
	{background:#AD1319 url(/img/tabs/arrow_over.gif) 170px 6px no-repeat; color:#fff}
	
	#nav li b {display:block; height:4px; width:170px; line-height:4px; text-indent:6px; color:#000; border-bottom:1px solid #AD1319; cursor:pointer}
	
	#nav li:hover li:hover ul,
	#nav li:hover li:hover li:hover ul,
	#nav li:hover li:hover li:hover li:hover ul,
	#nav li:hover li:hover li:hover li:hover li:hover ul
	{left:180px; top:-4px; background: #FFF; padding:3px; border:1px solid #B5B5B5; white-space:nowrap; width:180px; z-index:400; height:auto}
	
	#nav ul, 
	#nav li:hover ul ul,
	#nav li:hover li:hover ul ul,
	#nav li:hover li:hover li:hover ul ul,
	#nav li:hover li:hover li:hover li:hover ul ul
	{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none}
	
	#nav li:hover li:hover a.fly,
	#nav li:hover li:hover li:hover a.fly,
	#nav li:hover li:hover li:hover li:hover a.fly,
	#nav li:hover li:hover li:hover li:hover li:hover a.fly
	{background:#AD1319 url(/img/tabs/arrow_over.gif) 180px 6px no-repeat; color:#fff; border-color:#fff} 
	
	#nav li:hover li:hover li a.fly,
	#nav li:hover li:hover li:hover li a.fly,
	#nav li:hover li:hover li:hover li:hover li a.fly
	{background:#FFF url(/img/tabs/arrow.gif) 180px 6px no-repeat; color:#000; border-color:#fff} 

.menuContainer { width:978px; margin-bottom:20px; float:left; border-top:1px solid #555; border-bottom:1px solid #B5B5B5; height:18px; }
.menuLeft { float:left; width:230px; height:18px; background-color:#EDEEED; border-right:1px solid #B5B5B5; }
.menuTabs { float:left; width:747px; background:url(/img/tabs/bg-menu.png) 0 0; }
.menuLocate { padding:3px 0 0 10px;font-size:10px;color:#666; }
a.menuLocate:link a.menuLocate:visited { color:#666; }

/* BODY */
.mainC { width:978px; }
.mainL { width:220px; float:left; margin:0 36px 0 10px; _margin:0 20px 0 10px; }
.mainR { width:700px; float:left; margin-right:10px; }

#newsContainer { width:960px;padding:0 10px 0 10px;float:left; }

#miniNav { width:210px; float:left; border:1px solid #CCC; color:#666; }
.miniHead { font-weight:bold; padding:4px 0 4px 6px; border-bottom:1px solid #DDD; }
.miniList { background:#F4F4F4; border-bottom:1px solid #DDD; padding:3px 0 3px 20px; }
.miniSelect { background:#F4F4F4; border-bottom:1px solid #DDD; color:#AD1319; padding:3px 0 3px 6px; }

.FrontAd {background-color:#F5F5F5; border:1px solid #CCC; }

#solContain { width:690px; height:300px; border:1px solid #B5B5B5; }
#solContain250, #solContain250T  { width:690px; height:250px; }
#solContain250 { border:1px solid #B5B5B5; } 
#sol1 { float:left;width:210px; height:300px; overflow:hidden; border-right:1px solid #B5B5B5; }
#sol1a { float:left; width:210px; height:300px; overflow:hidden; border:1px solid #B5B5B5; margin-left:4px; }
#sol1-250 { float:left;width:210px; height:250px; overflow:hidden; border-right:1px solid #B5B5B5; }
#sol2, #sol3, #sol4, #sol5 { float:left;width:105px; margin-left:10px; height:150px; overflow:hidden; }
#sol2-RADAR { float:left;width:420px; margin-left:30px; height:150px; overflow:hidden; }
#sol6 { float:left; width:440px; }
.solBox { border:1px solid #B5B5B5; }
.solBox:hover { border:1px solid #AD1319; }

#bannerHp { float:left; width:696px; height:160px; overflow:hidden; margin-bottom:7px; }
#pager a { background:#a80000 url(/imgBanners/pagerBkg.png); text-decoration: none; margin: 0 2px; font-size:1px; padding:8px; }
#pager a.activeSlide { background:#e61218 url(/imgBanners/pagerBkg.png); background-position:0 -18px; }
#pager a:focus { outline: none; }

.hpProdImg { border:1px solid #CCC; padding:16px 0 16px 0; margin-top:2px; }
.hpProdImg:hover { border:1px solid #AD1319; }
.hpProTitle { font-weight:bold; padding-bottom:4px; font-size:11px; }
a.hpProTitle:link, a.hpProTitle:visited { color:#AD1319; }

.row1 { height:2px; background-color:#AD1319; margin:6px 0;  font-size:0.1em; overflow:hidden; }
.row2 { height:1px; background-color:#DDD; margin:6px 0; font-size:0.1em; overflow:hidden; }

.news { display:block;border:1px solid #FFF; }
.newsImg { border:1px solid #CCC;float:left;padding:0; margin:5px; }
.newsTitle { font-weight:bold; }
.news:hover { border:1px solid #AD1319; color:#666;}
.newsLetter { font-size:10px; color:#666; }
.newsYear { font-size:14px; color:#666; }

.hpCat1, .hpCat2, .hpCat3, .hpCat4, .hpCat5, .hpCat6 { width:210px; height:140px; display:block; }
.hpCat1 { background:url(/img/hp/eas-sol.jpg) no-repeat 0 0; }
.hpCat2 { background:url(/img/hp/loop-al.jpg) no-repeat 0 0; }
.hpCat3 { background:url(/img/hp/source-tag.jpg) no-repeat 0 0; }
.hpCat4 { background:url(/img/hp/retail-intel.jpg) no-repeat 0 0; }
.hpCat5 { background:url(/img/hp/rfid-sol.jpg) no-repeat 0 0; }
.hpCat6 { background:url(/img/hp/engine.jpg) no-repeat 0 0; }
.hpCat1:hover, .hpCat2:hover, .hpCat3:hover, .hpCat4:hover, .hpCat5:hover, .hpCat6:hover
{ background-position:0 -140px }

.pageTitle { font-size:14px; color:#333; font-weight:bold; }
.pageTitle2 { font-size:12px; color:#333; }

.updateTitle { color:#666; font-size:14px; text-align:center; }
.newsDate { color: #666;font-size: 7pt;text-align:center; padding-bottom:10px; }
.newsTxt { padding:5px; }
.lineNews { text-align:center; padding-bottom:6px; padding-top:6px; }
.lineSearch { text-align:center; padding-bottom:18px; padding-top:18px; }
.pad10 { padding:10px; }
.pad10bot { padding-bottom:10px; }
.pad6bot { padding-bottom:6px; }

.center { text-align:center; }

/* EAS SYSTEMS */
.sysBgAll {	width:300px; height:200px; border:1px solid #B5B5B5; }

/* RIGHT EAS */
.hovComment { font-size:12px; font-weight:bold; color:#FFF; width:200px; margin:0 auto; }
.hovComment a {	display:block; width:163px; height:53px; background:url(/img/boxRed180-70.png) 0 0 no-repeat; line-height:18px; padding:10px; letter-spacing:1px; color:#FFF; }

a.sampleTagTip { cursor:pointer; }
a.sampleTagTip span { font-size:11px; line-height:18px; font-weight:normal; display:none; padding:8px; }
a.sampleTagTip:hover span { display:inline; position:absolute; background:#FFF; border:1px solid #a80000; color:#000; z-index:999; }

/* ITEMS TO PRODUCT */
.itemCont { width:300px; }
.itemL, .itemR, .itemLR { float:left; font-size:12px; font-weight:bold; text-align:center; letter-spacing:1px; padding:3px 0; background:#a80000 url(/img/solutions/itemBkg.png) 0 0 no-repeat; }
.itemL { width:149px; border-right:1px solid #7b1b1f; }
.itemR { width:150px; }
.itemLR { width:300px; }
.itemL a, .itemR a, .itemLR a { color:#FFF; }
.itemL a:hover, .itemR a:hover, .itemLR a:hover { text-decoration:underline; }

/* End New Section */

.grey { color:#666; }
.box { border: 1px solid #AD1319; background:#F5F5F5; width: 260px; float:none; text-align:center; padding: 4px; }
.boldW { color:#FFF; font-weight:bold; }
.left { text-align:left; }
.right { text-align:right; }
.lineHp { text-align:center; padding-bottom:20px; }
.boxRed { border:1px solid #a80000; padding:10px; margin:10px; }
.font10 { font-size:10px; }

/* SEARCH */
.searchC { width:220px; }
.searchL { width:157px; float:left; }
.searchR { width:63px; float:left; }
.search { width:155px; height:15px; font-size:11px; border:1px solid #D5D5D5; background-color:#F5F5F5; }

/* SEARCH RESULTS */
.search_number { color:#AD1319; padding-right:6px; }
.search_title { color:#666; font-weight:bold; }
.search_title:hover { color:#AD1319; }
.search_result { color:#000; }
.search_url { color:#888; }
.search_date { color:#888; padding-left:10px; }
.search_titlehit, .search_texthit { color:#AD1319; }

.sol-nav-table { width:100%; }
.sol-nav-cell { background-color:#F4F4F4;padding-bottom:3px; padding-top:3px; }
.sol-nav-line { height:1px; background-color:#CCC; }
.sol-nav-line2 { height:1px; background-color:#DDD; }
.sol-nav-padding { padding-bottom:3px; padding-top:3px; font-weight:bold; }
.sol-nav-red { color:#AD1319; }
a.sol-nav:link { color:#999; text-decoration:none; }
a.sol-nav:visited { color:#999;text-decoration:none; }
a.sol-nav:hover { color:#AD1319;text-decoration:none; }

.td100pct { width:100%; }
.td100pct-w {width:100%;background-color:#FFF}
.td90pct {width:90%}
.td25pct {width:25%; vertical-align:top}
.td33pct {width:33%; vertical-align:top}
.td34pct {width:34%; vertical-align:top}
.td50pct {width:50%; vertical-align:top}
.td175 {width:175px}
.td350 {width:350px}
.td840 {width:820px; vertical-align:top; padding-right:20px; }
.td978 {width: 978px; background-color:#FFF}
.td700 { width:700px; vertical-align:top}
.td220 {width:220px; vertical-align:top}
.td120 {width:120px; vertical-align:top}
.td10 {width: 10px;}
.td40 {width: 40px; text-align:center}
.tdTop {vertical-align:top}

.textRed { color:#AD1319;font-weight:bold; }
.text10px { font-size:10px; font-weight:normal; }

.boxGrey { border:1px solid #666; }
.boxGrey:hover { border:1px solid #a80000; }

.footer { color:#666; font-size:10px; text-align:center; padding:10px 0 10px 0; }
.footerSpace { padding:0 60px 0 0; }
