/* CSS Document */


* {
	PADDING-RIGHT: 0px; PADDING-left: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; outline: none
}

body { font-family: Arial, Helvetica, sans-serif; color:#767676; font-size: 62.5%; background-color: #FFFFFF; margin: 0px auto; padding: 0px }

#mainframe { width: 779px; margin: 0px auto; padding: 0px }

#topbox { height: 58px; background-color: #FFFFFF }

#logobox a{ float: left; margin-left: 10px; margin-top: 9px; background-image: url(../images/logo.jpg); width: 84px; height: 38px }

#logobox h1 { text-indent: -9000px; font-size: 10px }

#searchbox { float: right;  margin-right: 7px; margin-top: 30px }

#cleartop { clear: both }

#search { clear: left; float: left; width: 146px }

#go a{ clear: right; float: right; width: 20px; height: 19px; background-image: url(../images/go.jpg) }




div#brandmessaging {
	width: 779px; position: relative; height: 260px; background-color: #fff }
	
dl#homemessage  {
	background: url(../images/brandMain.jpg) no-repeat;
	width: 508px;
	position: absolute;
	height: 260px;
	
}

div#brandmessaging dt { text-indent: -9000px }

div#brandmessaging dt a{
	 display: block; height: 23px; width: 103px; margin-top: 202px; margin-left: 40px
}
div#brandmessaging dd {
	text-indent: -9000px
}
dl#mobilesecuritymessage {
	clear: right; float: right; background-image: url(../images/tabnav.jpg); width: 271px; cursor: pointer; background-repeat: no-repeat; height: 86px; padding: 0px; margin: 0px
}
dl#rfidmessage {
	clear: right; float: right; background-image: url(../images/tabnav.jpg); width: 271px; cursor: pointer; background-repeat: no-repeat; height: 87px; padding: 0px; margin: 0px
}
dl#activedefensemessage {
	clear: right; float: right; background-image: url(../images/tabnav.jpg); width: 271px; cursor: pointer; background-repeat: no-repeat; height: 87px; padding: 0px; margin: 0px
}
dl#mobilesecuritymessage:hover {
	background-position: -271px 0px; cursor: pointer
}
dl.mobilesecuritymessagehover {
	background-position: -271px 0px; cursor: pointer
}
dl#rfidmessage {
	background-position: 0px -86px
}
dl#rfidmessage:hover {
	background-position: -271px -86px; cursor: pointer
}
div#brandmessaging dl.rfidmessagehover {
	background-position: -271px -86px; cursor: pointer
}
dl#activedefensemessage {
	background-position: 0px -173px
}
dl#activedefensemessage:hover {
	background-position: -271px -173px; cursor: pointer
}
div#brandmessaging dl.activedefensemessagehover {
	background-position: -271px -173px; cursor: pointer
}
dl#mobilesecuritymessage dl {
	background: url(../images/brandMain.jpg) no-repeat; width: 508px; POSITION: absolute; TOP: 0px; height: 260px
}
dl#rfidmessage dl {
	background: url(../images/brandMain.jpg) no-repeat; width: 508px; POSITION: absolute; TOP: 0px; height: 260px
}
dl#activedefensemessage dl {
	background: url(../images/brandMain.jpg) no-repeat; width: 508px; POSITION: absolute; TOP: 0px; height: 260px
}
div#brandmessaging dl dl {
	left: -9000px
}
dl#mobilesecuritymessage dl {
	background-position: 0px -260px
}
dl#rfidmessage dl {
	background-position: 0px -520px
}
dl#activedefensemessage dl {
	background-position: 0px -780px
}
div#brandmessaging dl:hover dl {
	left: 0px
}
div#brandmessaging dl.mobilesecuritymessagehover dl {
	left: 0px
}
div#brandmessaging dl.rfidmessagehover dl {
	left: 0px
}
div#brandmessaging dl.activedefensemessagehover dl {
	left: 0px
}




#mainnavbox { background-image: url(../images/mainnav_bg.jpg); height: 35px; margin-top: 1px; background-repeat: repeat-x; font-size: 1.2em; color: #fff; font-weight: bold; line-height: 35px; padding-left: 0px }

#mainnavbox a { color: #fff; text-decoration: none; padding-right: 30px }



#container { padding: 23px 11px 23px 11px; }

#containerinner { padding: 23px 0px 23px 0px; }

#home1 { }

#home2 { margin-top: 20px }

#about { width: 483px; float: left; clear: left; font-size: 1.2em; text-align: justify }

#award { width: 271px; float: right; clear: right; text-align: center }

#case { width: 483px; float: left; clear: left; text-align: justify }

#news { width: 249px; float: right; clear: right; text-align: justify }

.bluetitle { color: #1F93EA; font-size: 1.1em; font-weight: bold }

#greyrec { padding: 8px 40px 8px 40px; text-align: center; background-color: #F7F7F7; margin-bottom: 14px;  }

.newsdate a{ color: #D40227; text-decoration: none }

.newsdate { color: #D40227; text-decoration: none; font-size: 0.9em }

.news a{ color: #777; text-decoration: none }

.combo { color: #777; font-size: 1.1em; width: 160px; }

.bluelink { color: #1F93EA; text-decoration: underline }

.greylink { color:#767676; text-decoration: none }


#downloadbox2 a{ text-align: center; border: solid #33CCFF 2px; background-color: #EAF5FC; font-size: 16px; font-weight: bold; color: #000066; padding: 5px; display: block; text-decoration: none; height: 30px; line-height: 30px }

#downloadbox2  ul { list-style-image: url(../images/icon-download.jpg); margin-left: 20px }

#downloadbox2 a:hover { background-color: #f7f7f7; border: solid #ccc 2px }



#footer { border-top: solid #7C7C7E 1px; padding: 16px 11px 16px 11px; color: #999999; }

#footer h3 { text-indent: -9000px; font-size: 10px }

#footer a { color: #2CA1FF; text-decoration: none }

#footer a:hover { color: #2CA1FF; text-decoration: underline }



/* nav */
#nav {
	width: 100%; height: 35px
}

#nav ul {
	list-style-type: none;
	padding: 0px 0 0px 0px;
	height: 35px
}

#nav ul li {
	display: inline;
	height: 35px
}

#nav ul li a {
	padding: 7px 19px 6px 19px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	height: 35px
	
}

#nav ul li a.end {
	padding: 7px 19px 6px 19px;
}

#nav ul li a:hover {
	
	border-bottom: solid #393939 4px;
	
}

#nav ul li.active a {
	
	border-bottom: solid #393939 4px;
}

#nav ul li a.activeend {
	padding: 7px 19px 6px 19px;
	
}

#nav img {
	float: left;
}

#navwrapper {
	float: left;
	width: 628px;
}

#flashholder {
	float: left;
	height: 127px;
}



#containerinner { padding: 23px 0px 23px 0px; }

#in586 { width: 586px; float: left }

#in173 { width: 173px; float: right; font-size: 1.1em }

#in152 { width: 152px; float: left }

#in418 { width: 418px; float: right; font-size: 1.2em; color: #919191; text-align: justify }

#in418a { width: 388px; float: right; font-size: 1.2em; color: #919191; text-align: justify; padding-left: 30px }


#quicklinkbox { border: solid #ccc 1px; background-color: #f7f7f7; padding: 17px 8px 17px 8px; text-align: center }

.headtext { font-size: 1.8em; color: #3ba3eb; }

.leftsection { padding-left: 10px; color:#609bf7; font-size: 1.2em; font-weight: bold }

.leftsectionnormal { padding-left: 10px; font-size: 1.2em; }

.leftsectiontext { padding-left: 10px; color:#333; font-size: 1.1em; font-weight: bold }

.leftsectiontext a{ color:#333; text-decoration: none }

.leftsectiontext a:hover{ color:#ccc; text-decoration: none }

.bluelink { color:#3ba3eb; text-decoration: none }




#sitemap {
	font-size: 9pt;
	
}

#sitemap li {
	list-style-type: none;
}

ul#sitemap > li {
	margin-bottom: 10px; 
}

#sitemap ul li {
	list-style-image: url(../images/l2_normal.gif);  margin-left: 50px
}

#sitemap ul ul li {
	list-style-image: url(../images/l3_normal.gif);  
}

#sitemap ul li.firstfollow {
	list-style-image: url(../images/l2_first_follow.gif);  margin-left: 50px
}

#sitemap ul li.last {
	list-style-image: url(../images/l2_last_item.gif);  margin-left: 50px
}

#sitemap ul ul li.firstfollow {
	list-style-image: url(../images/l3_first_follow.gif); 
}

#sitemap ul ul li.last {
	list-style-image: url(../images/l3_last_item.gif);
}



.listing { list-style-image: url(../images/tree.jpg); list-style-position: inside; margin-left: 10px; margin-top: 5px; font-weight: normal }







#cssdropdown, #cssdropdown ul {
padding: 0px;
margin: 0px;
list-style: none;
color: #777777;
}

#cssdropdown li {
float: inherit;

}

.mainitems{
  display:table;         /* ignored by IE */
  text-align: left; 
  list-style-type:none;
  white-space:nowrap;    /* keep text on one line */
  border:0px solid #06a; /* add a border to show size of menu */
  background-image: url(../images/dropdown.jpg);
background-repeat: no-repeat;
width: 160px;
height: 19px;
font-size: 11px

  }


.mainitems a{
display:block;         /* for all browsers except IE */
  padding-left:10px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  color:#777777; 
  border:0px solid #fff; /* add a 1px white border around items */ 
  text-decoration:none;
  line-height: 19px; }

.mainitems a:hover {
  color:#777;
  background-image: url(../images/dropdown.jpg);
background-repeat: no-repeat;
  }

.subuls{
display: none;
position: absolute;
top: 2.1em;
left: 0;
border:  solid #ccc 0px;
text-align: left;


}

.subuls li{
width: 158px;
border-left: solid #ccc 1px;
border-right: solid #ccc 1px;
border-bottom: solid #ccc 1px;
margin-top: -3px;
}

.subuls li a{
text-decoration: none;
background-color: #FFFFFF;
font-size: 11px;
text-transform: none;
line-height: 19px;


}

.subuls li a:hover { background-image: url(../images/dropdown2.jpg); background-color: #FFFFFF; }

#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto;
left: auto;
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;


}

#restofcontent { /*wrap rest of content of the page inside this div*/
clear: left;
}


.proLink { background-image: url(../images/pro-ico.jpg); padding-left: 25px; font-weight: bold; background-repeat: no-repeat; color: #3ba3eb }

.proDes { font-size: 10px; padding-left: 26px }