/* colors
gray: 939598
dark blue:  202E6E
lt blue: 99A29B

yellow: FFFF4D
green: 85AD44
gold: FFBF0F
orange: FD4120
brown: C25A2A

*/
body 
{
	margin: 0;
	padding-left:0px;
	text-align:center;
	min-width:990px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.3;
	font-weight:normal;
	color:#939598;
	background-color:#FFFFFF;
}

#pageWrapper
{
	text-align:left;
	width: 990px;
	height:100%;
	margin-left: auto;
	margin-right: auto;
	padding-left:0px;
	padding-right:0px;
	background-color:#FFFFFF;
	margin-bottom:10px;
	margin-top:10px;
}
#block
{
	position:absolute;
	top:0;
	bottom:-0.1px;
	width:1em;
	z-index:-1;
}
#header
{
	height:85px;
	width:985px;
	position: relative;
	top:0px;
	left:0px;
}	
#headerLogo
{
	width:276px;
	height:80px;
	position:absolute;
	top:px;
	left:4px;
}	
#headerBanner
{
	width:714px;
	height:84px;
	position:absolute;
	top:0px;
	left:278px;
}	
#headerFix{
    position:absolute;
    top:-4px;
    left:268px;
    background-color:#FFFFFF;
    width:10px;
    height:10px;

}  
#headerFix2  
{
    position:absolute;
    top:78px;
    left:-1px;
    width:989px;
    height:11px;
    border-left:1px solid #202E6E;
    border-right:1px solid #202E6E;

} 
#headerAdmin
{
	position:absolute;
	top:10px;
	left:150px;
	background-color:#E9E9E9;
	border:1px solid #8C8C8C;
	padding:3px;
	margin:3px;
	width:75px;
	text-align:center;
}	
#headerNav
{
	width:990px;
	height:30px;
	position:relative;
	top:0px;
	left:-4px;
	z-index:9999;
	xbackground-color:#202E6E;
	xborder:1px solid red;
}
/* top nav items */
#industry
{
	position:absolute;
	top:0px;
	left:248px;
	padding:4px;
	display:block;
	width:123px;
	text-align:center;
}

#industryWrapper
{
    xposition:relative;
    xtop:0px;
    xleft:0px;
    
}       
#industryNav
{
    position:absolute;
    top:25px;
    left:20px;
    display:none;
    visibility:hidden;
    padding-top:8px;
    margin-top:0px;
    width:150px;
}  

#indNav
{
	background-color:#939598;
}	
#news
{
	position:absolute;
	top:0px;
	left:744px;
	padding:4px;
	display:block;
	width:123px;
	text-align:center;
}
#partners
{
	position:absolute;
	top:0px;
	left:372px;
	padding:4px;
	display:block;
	width:123px;
	text-align:center;
}
#products
{
	position:absolute;
	top:0px;
	left:124px;
	padding:4px;
	display:block;
	width:123px;
	text-align:center;
}
#customer
{
	position:absolute;
	top:0px;
	left:496px;
	padding:4px;
	display:block;
	width:123px;
	text-align:center;
}
#aboutUs
{
	position:absolute;
	top:0px;
	left:620px;
	padding:4px;
	display:block;
	width:123px;
	text-align:center;
}
#contact
{
	position:absolute;
	top:0px;
	left:868px;
	padding:4px;
	display:block;
	width:123px;
	text-align:center;
}
#home
{
	position:absolute;
	top:0px;
	left:0px;
	padding:4px;
	display:block;
	width:123px;
	text-align:center;
}
.topNavWrapper
{
	padding-top:6px;
	xbackground-color:#202E6E;
	display:block;
	width:100px;
	text-align:center;
	xborder:1px solid red;
}
#content
{
	position:relative;
	top:0px;
	left:0px;
	margin-top:15px;

}
#contentNews
{
	position:relative;
	top:0px;
	left:0px;

}
#contentLeft
{
	float:left;
	width:200px;
	xborder:1px solid blue;
}	
#contentRight
{
	margin:0px 0px 0px 215px;
	xborder:1px solid red;
}	


#homeFeaturedNews
{
	margin-top:15px;
	xborder:1px solid green;
}		
#footer
{
	clear:both;
	position:relative;
	margin-top:20px;
	font-size:10px;
	width:990px;
	text-align:center;

}	

#clearOne
{ 
	clear:both;

}	
.clearOne
{ 
	clear:both;

}

.message
{
    color:Red;
}   
.logoutBtn
{
    padding-top:10px;
    padding-left:10px;
    padding-bottom:10px;
}    
.loginField
{
	width:125px;
	height:20px;
	border:1px solid #202E6E;
	color:#939598;
	margin-bottom:5px;
	padding-left:3px;
}		
.featureBox
{
	background-color:#FFFFFF;
	padding-left:10px;
	margin-top:8px;
	text-align:left;
}	
.featureHeader
{
	background-color:#202E6E;
	color:#FFFFFF;
	width:188px;;
	display:block;
	padding-left:10px;
	padding-bottom:4px;
	font-weight:bold;
}	
.featureNewsHeader
{
	background-color:#202E6E;
	color:#FFFFFF;
	width:763px;
	display:block;
	padding-left:10px;
	padding-bottom:4px;
	font-weight:bold;
	text-align:center;
}
.featureNewsBox
{
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	margin-top:8px;
}	

.featureText
{
    font-size:11px;
}    
.leftnavSpacer
{
	display:block;
	height:15px;
}	


h1
{
	color:#202E6E;
}	
.industryIcon
{
	width:40px; 
	height:20px;
}	

table.industryTable
{
	border-collapse:collapse;
}
table.industryTable td
{
	padding-left:15px;
	padding-bottom:20px;
}
table.industryTable td.icon
{
	width:40px;
	padding:0px;
	padding-bottom:20px;
}	

#industryHeader
{
	color:#202E6E;
	font-weight:bold;
	font-size:20px;
	padding-left:10px;

}	

#IndustryHeaderWrapper
{
	width:400px;
}
.subHeader
{
	font-size:14px;
	color:#202E6E;
	font-weight:bold;
}


/* news styles */

table.newsTable
{
	border-collapse:collapse;
}
table.newsTable th
{
	font-size:14px;
	color:#202E6E;
	font-weight:bold;
	padding-bottom:4px;
}	
table.newsTable td.title
{
	font-size:12px;
	color:#939598;
	font-weight:normal;
	padding-bottom:4px;
	width:600px;
	
}
table.newsTable td.date
{
	font-size:12px;
	color:#939598;
	font-weight:normal;
	padding-bottom:4px;
	width:150px;
	text-align:left;
}
table.newsTable td.titleAlternateRow
{
	font-size:12px;
	color:#939598;
	font-weight:normal;
	padding-bottom:4px;
	width:600px;
	background-color:#E9E9E9;
}
table.newsTable td.dateAlternateRow
{
	font-size:12px;
	color:#939598;
	font-weight:normal;
	padding-bottom:4px;
	width:150px;
	text-align:left;
	background-color:#E9E9E9;
}
.newsArticleDate
{
	font-size:14px;
	color:#202E6E;
	font-weight:bold;
	padding-bottom:4px;
}	
/* partner styles */
table.partnerTable
{
	border-collapse:collapse;
}
table.partnerTable th
{
	font-size:16px;
	color:#202E6E;
	font-weight:bold;
	padding-bottom:8px;
	text-align:left;
}	
table.partnerTable td.logo
{
	font-size:12px;
	color:#939598;
	font-weight:normal;
	padding-bottom:4px;
	width:210px;
	border-top:1px solid #202E6E;
}
table.partnerTable td.desc
{
	font-size:12px;
	color:#939598;
	font-weight:normal;
	padding-bottom:4px;
	text-align:left;
	background-color:#FFFFFF;
	border-top:1px solid #202E6E;
}
table.partnerTable td.divider
{
	font-size:12px;
	color:#939598;
	font-weight:normal;
	padding-bottom:4px;
	text-align:left;
	border-top:1px solid #202E6E;
	height:25px;
}
table.partnerTable td.spacer
{
	font-size:12px;
	color:#939598;
	font-weight:normal;
	padding-bottom:4px;
	text-align:left;
	width:20px;
}

/* product styles */

.featuredProdImg
{
    padding-bottom:5px;
}    
.featuredProd
{
    padding-bottom:10px;
    padding-right:10px;
}    
table.productTable
{
	border-collapse:collapse;
}
table.productTable th
{
	font-size:16px;
	color:#202E6E;
	font-weight:bold;
	padding-bottom:8px;
	text-align:left;
}	
table.productTable td.logo
{
	font-size:12px;
	color:#939598;
	font-weight:normal;
	padding-bottom:4px;
	width:100px;

}
table.productTable td.desc
{
	font-size:12px;
	color:#939598;
	font-weight:normal;
	padding-bottom:4px;
	text-align:left;
	background-color:#FFFFFF;

}
table.productTable td.divider
{
	font-size:12px;
	color:#939598;
	font-weight:normal;
	padding-bottom:4px;
	text-align:left;
	border-top:1px solid #202E6E;
	height:25px;
}
table.productTable td.spacer
{
	font-size:12px;
	color:#939598;
	font-weight:normal;
	padding-bottom:4px;
	text-align:left;
	width:20px;
}
table.productTable td.prodName
{
	font-size:12px;
	color:#939598;
	font-weight:normal;
	padding-bottom:4px;
	text-align:left;

}

.prodDetailImg
{
    padding-right:10px;
    padding-bottom:10px;
    float:left;
}    
table.whitepaperTable
{
    border-collapse:collapse;
    width:600px;
    margin-top:15px;
}
table.whitepaperTable td.filename
{
    padding-top:0px;
    padding-left:0px;
    font-weight:bold;
}

table.whitepaperTable td.desc
{
    padding-top:5px;
    padding-left:15px;
}     

/* top nav */
/* unvisited links */ 
A.topNav:link 				
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	width:120px;
	height:18px;
	padding-top:6px;
	display:block;

}
/* visited links */ 
A.topNav:visited 
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	width:120px;
	height:18px;
	padding-top:6px;
	display:block;

}		
/* user hovers */ 
A.topNav:hover 
{
	color: #99A29B;
	text-decoration: none;
	font-weight:bold;
	width:120px;
	height:18px;
	padding-top:6px;
	display:block;
}
/* active links */			 
A.topNav:active
{
	color: #99A29B;
	text-decoration: none;
	font-weight:bold;
	width:120px;
	height:18px;
	padding-top:6px;
	display:block;
} 
/* unvisited links */ 
A.topNavOn:link 				
{
	color: #99A29B;
	text-decoration: none;
	font-weight:bold;
	width:120px;
	height:18px;
	padding-top:6px;
	display:block;

}
/* visited links */ 
A.topNavOn:visited 
{
	color: #99A29B;
	text-decoration: none;
	font-weight:bold;
	width:120px;
	height:18px;
	padding-top:6px;
	display:block;

}		
/* user hovers */ 
A.topNavOn:hover 
{
	color: #99A29B;
	text-decoration: none;
	font-weight:bold;
	width:120px;
	height:18px;
	padding-top:6px;
	display:block;
}
/* active links */			 
A.topNavOn:active
{
	color: #99A29B;
	text-decoration: none;
	font-weight:bold;
	width:120px;
	height:18px;
	padding-top:6px;
	display:block;
} 
/* sub nav links */

/* unvisited links */ 
A.subNav:link 				
{
	color: #202E6E;
	text-decoration: none;
	font-size:11px;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background-color:#939598;
	display:block;
	text-align:left;
	width:138px;

	
}
/* visited links */ 
A.subNav:visited 
{
	color: #202E6E;
	text-decoration: none;
	font-size:11px;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background-color:#939598;
	display:block;
	text-align:left;
	width:138px;
}		
/* user hovers */ 
A.subNav:hover 
{
	color: #202E6E;
	text-decoration: underline;
	font-size:11px;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background-color:#939598;
	display:block;
	text-align:left;
	width:138px;
}
/* active links */			 
A.subNav:active
{
	color: #202E6E;
	text-decoration: underline;
	font-size:11px;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	background-color:#939598;
	display:block;
	text-align:left;
	width:138px;
} 

/* industry page  links */
/* unvisited links */ 
A.industryLink:link 				
{
	font-size:14px;
	color:#202E6E;
	font-weight:bold;
	text-decoration:none;
}
/* visited links */ 
A.industryLink:visited 
{
	font-size:14px;
	color:#202E6E;
	font-weight:bold;
	text-decoration:none;
}		
/* user hovers */ 
A.industryLink:hover 
{
	color: #939598;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
/* active links */			 
A.industryLink:active
{
	color: #939598;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
} 



/* site links */
/* unvisited links */ 
A:link 				
{
	color: #939598;
	text-decoration: underline;
}
/* visited links */ 
A:visited 
{
	color: #939598;
	text-decoration: underline;
}		
/* user hovers */ 
A:hover 
{
	color: #939598;
	text-decoration: none;
}
/* active links */			 
A:active
{
	color: #939598;
	text-decoration: none;
} 









/* for the rounded borders */
#xsnazzy h1, #xsnazzy h2,#xsnazzy p {margin:0 0px; xletter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
/* #xsnazzy p {padding-bottom:0.5em;}*/
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xtopNav, .xbottomNav {display:block; background:transparent; font-size:1px;width:123px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #202E6E; border-right:1px solid #202E6E;background-image:url(images/header_slice_background.png); background-position:left top; background-repeat:no-repeat;}
.xb1 {margin:0 5px; background:#202E6E;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

/* features */
.xb1f, .xb2f, .xb3f, .xb4f {display:block; overflow:hidden;}
.xb1f, .xb2f, .xb3f {height:1px;}
.xb2f, .xb3f, .xb4f {background:#202E6E; border-left:1px solid #202E6E; border-right:1px solid #202E6E;background-color:#202E6E;background-repeat:repeat-y;}
.xb1f {margin:0 5px; background:#202E6E;}
.xb2f {margin:0 3px; border-width:0 2px;}
.xb3f {margin:0 2px;}
.xb4f {height:2px; margin:0 1px;}

.xb1fb, .xb2fb, .xb3fb, .xb4fb {display:block; overflow:hidden;}
.xb1fb, .xb2fb, .xb3fb {height:1px;}	
.xb2fb, .xb3fb, .xb4fb {background:#FFFFFF; border-left:1px solid #202E6E; border-right:1px solid #202E6E;background-color:#FFFFFF;	background-repeat:repeat-y;}	
.xb1fb {margin:0 5px; background:#202E6E;}
.xb2fb {margin:0 3px; border-width:0 2px;}
.xb3fb {margin:0 2px;}
.xb4fb {height:2px; margin:0 1px;}

/* industry drop down */
.xb1i, .xb2i, .xb3i, .xb4i {display:block; overflow:hidden;}
.xb1i, .xb2i, .xb3i {height:1px;}
.xb2i, .xb3i, .xb4i {background:#939598; border-left:1px solid #202E6E; border-right:1px solid #202E6E;background-color:#939598;background-repeat:repeat-y;}
.xb1i {margin:0 5px; background:#202E6E;}
.xb2i {margin:0 3px; border-width:0 2px;}
.xb3i {margin:0 2px;}
.xb4i {height:2px; margin:0 1px;}



/* interior pages with the gradient background */
.xb1int, .xb2int, .xb3int, .xb4int {display:block; overflow:hidden;}
.xb1int, .xb2int, .xb3int {height:1px;}
.xb2int, .xb3int, .xb4int {background:#202E6E; border-left:1px solid #202E6E; border-right:1px solid #202E6E;background-image:);
	background-repeat:repeat-y;}
.xb1int {margin:0 5px; background:#202E6E;}
.xb2int {margin:0 3px; border-width:0 2px;}
.xb3int {margin:0 2px;}
.xb4int {height:2px; margin:0 1px;}


.xboxcontent {display:block; background:#202E6E; border:0 solid #202E6E; border-width:0 1px; }

.xboxcontentHeader {display:block; background:#FFFFFF; border:0 solid #202E6E; border-width:0 1px; }

.xboxcontentFeature{display:block; background:#FFFFFF; border:0 solid #202E6E; border-width:0 1px;}

.xboxcontentIndustry{display:block; background:#939598; border:0 solid #202E6E; border-width:0 1px;}

.xboxcontentIndIcon{display:block; background:#939598; border:0 solid #202E6E; border-width:0 1px; }

