/* cross-browser prep */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

* {
	margin:0px;
	padding:0px;
	border:0px;
}

/* ------------------------ Tabbed Navigation ------------------------ */
body {
	background-color: #ededed;
	background-image: url("../img/background.gif");
	background-repeat: repeat-y;
	background-position: top center;
	font-family: arial;
	font-size: 12px;
	color: #333;
}

#wrap {
	width:920px;
	margin:0 auto;
	text-align:left;
	}
#masthead {
	position: relative;
	width: 920px;
	height: 116px;
	z-index: 1;
	/*background-image: url('../img/masthead-dec.jpg');*/
	/* christmas masthead */
	background-position: top left;
	background-repeat: no-repeat;
}
#masthead a.logolink {	
	position:absolute;
	left:0px;
	width:184px;
	top:0px;
	height:85px; 
	background-image:url("../img/netlogix-logo.gif");/* default */
	
	/*background-image:url("../img/netlogix-logo-dec.gif");*/ /* christmas logo */

	/*background-image:url("../img/netlogix-logo-newyear.jpg"); *//* new year */
}

#masthead h1 a.logolink span  {
	display:none;
}

#masthead-secondary-nav {
	position: absolute;
	right: 20px;
	top: 5px;
	font-family: arial;
	color:#999999;

	font-size: 9px;
	padding: 1px;
}
#masthead-secondary-nav a {
	color:#999999;
	/*christmas colors*/
	/*color: #10293b;*/
	text-decoration: none;
}
#masthead-secondary-nav a:hover {
	color:#254861;
	text-decoration: underline;
}

#masthead-search-box {
	position: absolute;
	right: 0px;
	top: 55px;
}
#masthead-search-box .query {
	width: 189px;
	height: 14px;
	border: 1px solid #c5c5c5;
	font-size: 11px;
	color: #666666;
	line-height: 12px;
	padding: 2px;
}


/* NAVIGATION - CSS SPRITES*/

#nav {position: absolute; left:0px; top: 85px; width:920px; height:31px; z-index: 999}

/*SON OF SUCKER FISH DROP DOWNS MODIFIED*/	
#drops, #drops ul {
	padding:0;
	margin:0;
	clear:both;
	float:left;
	width:inherit;
	}
	
#drops ul.drop {
	background:#e2e2e2;
	padding:0px;
	width:inherit;
	clear:both;
	float:left;
	margin-top:30px;
	border: 1px solid #c5c5c5;
}

#drops ul.drop li {
    width:inherit;
	clear:both;
}
	
#drops ul.drop a {
	color:#494949;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	clear:both;
	float:left;
	width: 160px;
	padding: 5px 5px 7px 5px;
	}
#drops ul.drop a:hover {
	color: #fff;
	background-color: #294f6b;	
}
#drops a {
	display: block;
	/*width: 10em;*/
	float:left;
	clear:both;
}

#drops li {
	float: left;
	/*width: 10em;*/
}

#drops li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#drops li:hover ul, #drops li.sfhover ul {
	left: auto;
}
/*END SUCKERFISH*/

/*SPRITE BACKGROUP POSITIONING*/	
#nav a.nav-01, #nav a.nav-01on,
#nav a.nav-02, #nav a.nav-02on,
#nav a.nav-03, #nav a.nav-03on,
#nav a.nav-04, #nav a.nav-04on,
#nav a.nav-05, #nav a.nav-05on,
#nav a.nav-06, #nav a.nav-06on {
	float:left;
	background:url("../img/navbar.jpg") no-repeat;
	height:31px;
	text-indent:-999999px;
	}
	
#nav a.nav-01, #nav a.nav-01on 		{background-position:left top; width:153px;}
#nav a.nav-02, #nav a.nav-02on 		{background-position:-153px 0; width:153px;}
#nav a.nav-03 , #nav a.nav-03on		{background-position:-306px 0; width:153px;}
#nav a.nav-04, #nav a.nav-04on 		{background-position:-459px 0; width:153px;}	
#nav a.nav-05, #nav a.nav-05on 		{background-position:-612px 0; width:153px;}	
#nav a.nav-06, #nav a.nav-06on 		{background-position:-765px 0; width:155px;}	
#nav a.nav-01:hover, #nav a.nav-01on {background-position:left -31px;}
#nav a.nav-02:hover, #nav a.nav-02on {background-position:-153px -31px;}
#nav a.nav-03:hover, #nav a.nav-03on {background-position:-306px -31px;}
#nav a.nav-04:hover, #nav a.nav-04on {background-position:-459px -31px;}	
#nav a.nav-05:hover, #nav a.nav-05on {background-position:-612px -31px;}	
#nav a.nav-06:hover, #nav a.nav-06on {background-position:-765px -31px;}
/*END NAVIGATION*/
#clear-float {clear:both; font-size: 1px; line-height: 0px;}




/* ------------------------ Tabbed Navigation On states ------------------------ */
#emflash {
	font-family: arial;
	color: #555;
	font-size: 11px;
	width: 920px;
	height: 338px;
	overflow: hidden;
}

#footer {
	position: relative;
	width: 920px;
	padding-top: 10px;
	background-image: url("../img/bg-footer.gif");
	background-repeat:repeat-x;
	font-family: arial;
	color:#999999;
	font-size: 9px;
	margin-bottom: 30px;
}
#footer-nav {
	position: absolute;
	right: 0px;
	top: 10px;
}

#footer-nav li {
    list-style: none;
	display: inline;
}

#footer-nav li a {
	text-decoration: none;
	display:block;
	float:left;	
	margin-left: 15px; 
	margin-right: 1px;
	color:#999999;
	border-width: 0px 0px 0px 1px;
	border-color: #999999;
	border-style: solid;
	padding-left: 5px;
	padding-bottom: 0px;
}

/****  CENTER CONTENT ****/
#content-home {
	position: relative;
	width: 920px;
	background-image: url("../img/bg-content-home.gif");
	background-repeat: repeat-x;
	background-color: #fff;
	padding-top: 3px;
}
#content-home-intro {
	float: left;
	width: 591px;
}
#content-home-intro h2 {
	display: block;
	width: 591px;
	height: 31px;
	background: url("../img/home-profmanserv.gif") no-repeat;
	margin-bottom: 13px;
}
#content-home-intro h2 span {
	display:none;
}
#content-home-intro p {
	text-align: justify;
	margin: 0px 15px 20px 5px;
	font-family: arial;
	font-size: 13px;
	color: #333;
	line-height: 18px;
}
#content-home-intro p a {
	color: #29506c;
	text-decoration: none;
}
#content-home-intro p a:hover {
	color: #29506c;
	text-decoration: underline;
}

#content-home-pulse {
	float: right;
	width: 328px;
	border-left: 1px dotted #cccccc;
}
#content-home-pulse h2 {
	display: block;
	width: 328px;
	height: 31px;
	background: url("../img/home-pulse.gif") no-repeat;
	margin-bottom: 10px;
}
#content-home-pulse h2 span {
	display:none;
}

#content-home-pulse ul {list-style-type: none; margin-bottom: 10px;}
#content-home-pulse ul li {padding: 0; margin: 0; height: 1%;}
#content-home-pulse ul li a {font-size: 11px; color: #233d64; text-transform: uppercase; text-decoration: none; background: #fff; display: block; border-bottom: 1px dotted #e2e2e2; padding: 7px 5px 7px 7px;}
#content-home-pulse ul li.clean a {border-bottom: none;}
#content-home-pulse ul li a:hover {background: #f2f2f2;}
#content-home-pulse ul li a.on {background: #f2f2f2;}
#content-home-pulse .date {float: left; color: #999; margin-left: 5px;}
#content-home-pulse .item {margin-left: 70px; font-weight: bold;}

/****  CENTER CONTENT ****/
#content-sub {
	position: relative;
	width: 920px;
	background-image: url("../img/bg-content.gif");
	background-repeat: repeat-x;
	background-color: #fff;
	padding-top: 18px;
	margin-bottom: 20px;
	z-index: 0;
}
#content-sub-nav {
	float: left;
	width: 184px;
	margin-right: 20px;
}
#content-sub-nav li{
	width: 184px;
	background-color: #f2f2f2;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-top-color: #fff;
	border-bottom-color: #cbcbcb;
	margin: 0px;
}
#content-sub-nav li a{
	display: block;
	width: 169px;
	text-decoration: none;
	font-family: arial;
	font-size: 11px;
	line-height: 13px;
	color: #494949;
	padding: 4px 0px 5px 15px;
}
#content-sub-nav li a:hover{
	background-color: #e6e6e6;
}
#content-sub-nav li a.on {
	font-weight: bold;
	background-color: #e6e6e6;
}
/* secondary navigation on subnav */
#content-sub-nav li.sub {
	width: 184px;
	background-color: #d8d8d8;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	margin: 0px;
}
#content-sub-nav li.sub a{
	display: block;
	width: 159px;
	text-decoration: none;
	font-family: arial;
	font-size: 11px;
	line-height: 13px;
	color: #494949;
	padding: 2px 0px 4px 25px;
}
#content-sub-nav li.sub a:hover{
	background-color: #e6e6e6;
}
#content-sub-nav li.sub a.on {
	font-weight: bold;
	background-color: #e6e6e6;
}
/* end secondary navigation on subnav */




#content-sub-nav li.head {
	width: 184px;
	height: 30px;
	background-image: url("../img/bg-subnav-title.gif");
	background-repeat: repeat-x;
	background-color: #29506c;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #cbcbcb;
	margin: 0px;
	padding: 0px;
}
#content-sub-nav li.head a, #content-sub-nav li.head a:hover {
	background: none;
	padding: 7px 0px 0px 15px;
	display: block;
	width: 169px;
	height: 30px;
	text-decoration: none;
	font-family: arial;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	cursor: default;
}
#content-sub-nav-div {
	background-image: url("../img/bg-subnav-div.gif");
	background-repeat: repeat-x;
	height: 141px;
	width: 184px;
	border-top: 1px solid #fff;
}

#content-sub-nav li.secondary {
	width: 184px;
	height: 20px;
	background-image: url("../img/bg-subnav-add-title.gif");
	background-repeat: repeat-x;
	background-color: #3e3e3e;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #cbcbcb;
	margin: 0px;
	padding: 0px;
}
#content-sub-nav li.secondary a, #content-sub-nav li.secondary a:hover {
	background: none;
	padding: 4px 0px 0px 15px;
	display: block;
	width: 169px;
	height: 30px;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	line-height: 13px;
	color: #fff;
	cursor: default;
}
/*  */
#content-sub-nav li.promo {
	width: 184px;
	height: 20px;
	background-image: url("../img/bg-subnav-promo-title.gif");
	background-repeat: repeat-x;
	background-color: #3e3e3e;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #cbcbcb;
	margin: 0px;
	padding: 0px;
}
#content-sub-nav li.promo a, #content-sub-nav li.promo a:hover {
	background: none;
	padding: 4px 0px 0px 15px;
	display: block;
	width: 169px;
	height: 30px;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	line-height: 13px;
	color: #333;
	cursor: default;
}
/*  */
#content-sub-nav li.datasheet {
	width: 184px;
	height: 20px;
	background-image: url("../img/bg-subnav-title.gif");
	background-repeat: repeat-x;
	background-color: #3e3e3e;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #cbcbcb;
	margin: 0px;
	padding: 0px;
}
#content-sub-nav li.datasheet a, #content-sub-nav li.datasheet a:hover {
	background: none;
	padding: 4px 0px 0px 15px;
	display: block;
	width: 169px;
	height: 30px;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	line-height: 13px;
	color: #fff;
	cursor: default;
}
/*  */

#content-sub-nav li.wp a {
	background-image: url("../img/pdf.gif");
	background-repeat: no-repeat;
	background-position: 3px 4px;
	width: 159px;
	padding: 5px 0px 6px 25px;
}

#content-sub-body {
	float: left;
	width: 716px;
}
#content-sub-body img {
	border: none;
	margin: 0px;
	padding: 0px;
}
#content-sub-body h1 {
	display: block;
	width: 100%;/*716px;*/
	font-size: 26px;
	line-height: 30px;
	font-weight: normal;
	color: #333;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ccc;
}
#content-sub-body h2 {
	color: #ff8f20;
	margin: 5px 0px 2px 0px;
	font-size: 14px;
	font-weight: bold;
}
#content-sub-body h3 {
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
}

#content-sub-body p {
	margin: 0px 0px 20px 0px;
	font-family: arial;
	font-size: 13px;
	color: #333;
	line-height: 18px;
}
#content-sub-body h4 {
	margin: 0px 0px 20px 0px;
	font-family: arial;
	font-size: 18px; 
	color: #666666; 
	line-height: 25px;
	font-weight: normal;
}

#content-sub-body p.crumbs {
	margin: 0px 0px 15px 0px;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	color: #666;
}
#content-sub-body p.crumbs span{
	font-size: 13px;
	line-height: 10px;
	color: #29506c;
}

#content-sub-body p a, #content-sub-body a {
	color: #29506c;
	text-decoration: none;
}
#content-sub-body p a:hover {
	color: #29506c;
	text-decoration: underline;
}
#content-sub-body ul li {
	list-style-image:url("../img/bullet.gif");
	margin-left: 20px;
	padding-bottom: 5px;
	padding-top: 0px;
}
#content-sub-body ul {
	margin-bottom: 15px;
}

#content-sub-body ul li.overview {
	list-style-image: none;
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	clear: both;
}

#content-sub-body ul li.overview img {
	border: none;
	margin-right: 15px;
	margin-bottom: 20px;
	float: left;
}

#content-sub-body ul li.overview h2 {
	color: #29506c;
	margin: 0px 0px 2px 0px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
#content-sub-body ul li.overview p {
	margin: 0px 0px 20px 0px;
	font-family: arial;
	font-size: 13px;
	color: #333;
	line-height: 18px;
}
#content-sub-body ul li.overview div {
	float: left;
	width: 515px;
}
#more {
	background:url("../img/btn-learn-more.gif") no-repeat;
	display: block;
	width: 82px;
	height: 25px;
	text-indent:-999999px;
	text-decoration: none;
	margin-top: 8px;
}

.inline-table-heading {
	background-color: #345973;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 6px 0px 5px 0px;
	text-transform:uppercase;
}

.inline-table-heading-yellow {
	background-color: #ffc000; 
	color:#000; 
	font-size: 13px;
	line-height: 14px;
	padding: 3px;
	text-align: center;
	font-weight: bold;
}
.inline-table-heading-orange {
	background-color: #e36c0a; 
	color:#000; 
	font-size: 13px;
	line-height: 14px;
	padding: 3px;
	text-align: center;
	font-weight: bold;
}
.inline-table-heading-red {
	background-color: #ff0000; 
	color:#000; 
	font-size: 13px;
	line-height: 14px;
	padding: 3px;
	text-align: center;
	font-weight: bold;
}