/* header and navigation styles */
#utility a{	font: 11px Arial; color: #00567d;}
#utility a.no-border{border:none}
#utility a.all-border{border-left:1px solid #066;}
#utility li.hover-on a.all-border{border:none}
#utility a:hover{color:#001133}
#utility #my-atg-dropdown a span{color:#6D012C;}
#utility #my-atg-dropdown a:hover span{color:#A90144;}

#meta a, #meta #search-submit{font: 10px Arial; color:#495055}
#meta a:hover{color:#000000}

#crumbs, #crumbs a{font: 11px Arial;color:white}
#crumbs span{font-weight:bold}

.sub ul li a,.sub ul li{
	font: 11px/17px Arial !important;
	color: #333333 !important;
	
}


.sub ul li a:hover{color: #333333 !important;}

.sub ul li.heading,.sub ul li.heading a{
	font:bold 13px/15px arial  !important;
	color:#00567d  !important;			
}
.sub ul li.heading a:hover{color:#00567d;}
.sub ul li.sub-heading,.sub ul li.sub-heading a{
	font:bold 11px/14px arial  !important;
	color:#333333  !important;	
}
.sub ul li.sub-heading a:hover{color:#333333 !important;}
.sub ul li.bulleted{		
		font:11px/14px arial;
		color:#666666;	
		background:url('/images/shared/navigation/bullet.jpg') no-repeat left 6px;
		margin-left:3px !important;
		padding-left:9px !important;		
		line-height:inherit;
}
.sub ul li.bulleted a{	
	font:11px/14px arial  !important;
	color:#666666  !important;	
}
.sub ul li.bulleted a:hover{color:#666666 !important;}
#navigation a:hover,#about-dropdown a:hover,#resource-library-dropdown a:hover{text-decoration:underline}

.sub ul.info li{
	font:11px arial !important;
	color:#666666 !important;
}

.sub ul.info li.spotlight a {
	font:10px arial !important;
}


#my-atg-dropdown .sub ul li a{
	border:none;
	font:11px arial !important;
	color:white !important;
	padding-right:0 !important;
	padding-left:2px !important;
}
#my-atg-dropdown .sub ul li a:hover{text-decoration:underline}

.sub ul.info li.heading{
	font-weight:bold !important;
}
.click-to-call-text{
	font:bold 11px arial !important;
	color:#de6020 !important;		
}
.click-to-call-text span{
	font-weight:normal !important;
	font-size:8px !important;
	color:#636363 !important;	
}
#about-dropdown a.click-to-call-text:hover{text-decoration:none}
#about-dropdown a.click-to-call-text:hover span{text-decoration:underline}


#logo { float:left; margin: 1em 0 0 0;}
#header{margin-bottom:6px}
/** utility nav */
#utility{background-image:url('/images/utility-bg.jpg');height:29px;}
#utility ul {
	text-align: right;
	padding-top:3px;
}
#utility ul li { 
	display: inline;
	position:relative;	
}
#utility a{border-right:1px solid #066;	padding:0 10px;}
#utility a.first{border-left:1px solid #9CA9B0;border-right:1px solid #9CA9B0;}
#utility a.second{border-left:1px solid #066;margin-left:7px} 
#utility #my-atg-dropdown a span{background: url("/images/briefcase.png") no-repeat scroll left top transparent; padding-left:25px;}
#utility #language-dropdown a span{background: url("/images/shared/language-globe.png") no-repeat scroll left top transparent; padding-left:20px;}
#section-below-utility{background-image:url('/images/section-below-utility-bg.jpg');height:104px;}

/** meta nav */
#meta{
	position:relative;
	top:13px;	
}
#meta li {
	border-right:1px dotted #AAAAAA;	
	padding:0 10px;
	float:right;
}
#meta li a{position:relative;bottom:2px}
#meta li.first {border-left:1px dotted #AAAAAA;	}

#meta div.form{
	float:left;
	width:238px;
	height:22px;	
	background: url("/images/search-box-bg.jpg") no-repeat scroll right center transparent;
	position:relative;
	bottom:2px;
}
#meta #search-box, #meta #search-submit{
	background: transparent;	
	border:none;		
	position:relative;
	/* http://snippets.dzone.com/posts/show/6314 */
}
#meta #search-box{
	float:left;	left:30px;
	font:12px arial;
	padding-top:4px
}
#meta #search-submit{
	float:right;	
	right:2px;
	cursor:pointer;	
	padding-top:4px	
}

#meta li.no-right-border{border-right:none;}

#about-dropdown,#resource-library-dropdown,#points-of-view,#alliances,#customers,#products-services,#solutions{position:relative;}

#resource-library-dropdown{width:156px;}

#navigation li{		
	float:right;
	padding: 0;
}
#resource-library-dropdown img{float:left}

#about-dropdown.hover-on{ 
	background: url('/images/shared/navigation/about-us-tab.png') no-repeat top left;	
	border-right:none;		
	border-left:none !important;
	right:-8px;
	bottom:5px;
	height:30px;
	width:70px;
	padding:5px 10px;	
}
a.no-hover:hover{text-decoration:none !important;}
#resource-library-dropdown.hover-on{
	border-right:none !important;
	background:url('/images/shared/navigation/resource-dropdown-top-bg.png') no-repeat top left;
	height:39px;	
	padding-left:5px;
	margin-left:6px;
	right:1px;
	padding-top:5px;
	bottom:5px;	
}

#my-atg-dropdown.hover-on a,#my-atg-dropdown.pinned a{border:none;}
#my-atg-dropdown.hover-on a.first,#my-atg-dropdown.pinned a.first{
	position:relative;
	bottom:2px;	
}


#my-atg-dropdown.hover-on,#my-atg-dropdown.pinned{
	background:url('/images/shared/navigation/my-atg-dropdown-top-bg.png') no-repeat top left;
	width:92px;
	height:27px;	
	right:1px;
	padding: 4px 0;
	top:2px;
	padding-bottom:7px;
}

#language-dropdown.hover-on{
	background:url('/images/shared/navigation/language-top-bg.png') no-repeat top left;
	width:93px;
	height:26px;	
	padding-right:8px;
	left:7px;
	margin-left: -6px;
	padding-bottom:8px;
}

a.resource-library{
	border-left: 1px dotted #AAAAAA;
	float:left;
	height: 15px;
	padding-top:5px;
	padding-left:10px;
	margin-left:6px;
}
#navigation .sub,#about-dropdown .sub,#resource-library-dropdown .sub, #my-atg-dropdown .sub, #language-dropdown .sub{
	position: absolute;	
	float: left;
	display: none;		
	left:4px;
	top:43px;	
	z-index:999;	
}

#about-dropdown .sub{
	width:442px;
	height:236px;
	background: url('/images/shared/navigation/about-us-dropdown-bg.png');	
	top:30px;
	left:0px;	
}

#resource-library-dropdown .sub{
	width:165px;
	height:187px;
	background: url('/images/shared/navigation/resource-dropdown-bg.png') no-repeat left bottom;	
	top:35px;
	left:0px;	
}

#language-dropdown .sub{
	width:122px;
	height:auto;
	background:none;
	top:24px;
	left:0;
}

#my-atg-dropdown .sub{
	width:148px;
	height:93px;
	background: url('/images/shared/navigation/my-atg-dropdown-bg.png') no-repeat left top;	
	top:27px;
	left:0px;	
}

#my-atg-dropdown .sf{
	height:113px;
	background: url('/images/shared/navigation/my-atg-dropdown-bg-2.png') no-repeat left top;	
}

#navigation li#products-services .sub{
	width:597px;
	height:449px;
	background: url('/images/shared/navigation/product-services-dropdown-bg.png');	
}
#navigation li#solutions .sub{
	width:350px;
	height:449px;
	background: url('/images/shared/navigation/solutions-dropdown-bg.png');	
}

#navigation li.single .sub{
	width:179px;
	height:auto;
	background:none;
}
#navigation li.single .sub div{
	background: url('/images/shared/navigation/single-dropdown-top-bg.png') no-repeat;
	display:block;
	height:7px;
}
#navigation li .sub ul{
	margin: 0;
	padding: 0;	
	float:left;			
	padding:12px 5px 0 10px;
	border-right:1px solid #d0d0d0;
	height:433px;
	width:126px;
}
#navigation li#solutions .sub ul{width:223px}
#navigation li#products-services .sub ul{height:432px}

#navigation li.single .sub ul{
	border-right:none;
	padding:5px 20px 25px 18px;	
	width:151px;
	background: url('/images/shared/navigation/single-dropdown-bg.png') no-repeat left bottom;
	height:auto;	
}

#language-dropdown .sub ul{		
	width:86px;
	background: url('/images/shared/navigation/language-drop-bg.png') no-repeat left bottom;
	height:auto;	
	float:left;
	padding-bottom:15px;
}
#language-dropdown .sub ul a{		
	border:none;
	font:11px arial;
	color:#666666;
	padding-left:31px;
}
#language-dropdown .sub ul a:hover{			
	color:#666666;
	text-decoration:underline;
}
#language-dropdown .sub ul li{		
	float:left;
	clear:left;
}

#navigation li .sub ul.first{	
	padding-left:15px;
	width:136px;
}
#navigation li#solutions .sub ul.first{width:185px}
#navigation li .sub ul.second{width:140px;}
#navigation li .sub ul.info, #about-dropdown .sub ul.info{		
	border-right:none;
	padding-left:0px;
	padding-right:0px;
	width:135px !important;
	float:left;
}

#about-dropdown .sub ul{
	margin: 0;
	padding: 0;	
	float:left;			
	padding:12px 5px 0 10px;
	height:294px;
	width:132px;
}

#resource-library-dropdown .sub ul{
	margin: 0;
	padding: 0;	
	float:left;			
	padding:4px 5px 0 10px;
	width:150px;
}

#my-atg-dropdown .sub ul{
	margin: 0;
	padding: 0;	
	float:left;			
	padding:7px 5px 0 10px;
	width:133px;
	height:86px;
}

#about-dropdown .sub ul li,#resource-library-dropdown .sub ul li,#my-atg-dropdown .sub ul li{
	border-right:none; /* override */
	padding:0px; 			 /* override */	
}

#navigation li .sub ul li,#about-dropdown .sub ul li,#resource-library-dropdown .sub ul li,#my-atg-dropdown .sub ul li{
	float:left;
	clear:left;
	margin-bottom:3px;
}
#navigation li .sub ul li{margin-bottom:4px;}

#navigation li .sub ul li.heading{	margin-bottom:5px;}
#navigation li .sub ul li.sub-heading{	margin-bottom:3px;}
.space-on-top{margin-top:5px}

#navigation li .sub ul.info li{
	padding:0 5px 0 10px;
}
#about-dropdown .sub ul.info li{
	width:140px;
	padding-left:10px;
}
#navigation li .sub ul li.spotlight{
	height:142px;
	border-top:1px solid #cccccc;
	background:url('/images/shared/navigation/info-gradiant.jpg');
	margin-bottom:0;
	width:120px;
}
#navigation li .sub ul li.spotlight img{
	display:block;
	margin:8px auto;	
}
#navigation li .sub ul li.spotlight a{
	text-align:center;
	color:#6d012c !important;
}
#navigation li .sub ul li.dotted-bottom{
	border-bottom:1px dotted #b2b2b2;
	width:120px;	
	padding-bottom:20px;
	margin-bottom:0;
}
#navigation li .sub ul li.dotted-top{
	border-top:1px dotted #b2b2b2;
	width:120px;
	padding-top:25px;
}
#navigation li .sub ul.info li .live-help{
	display:block;
	margin:0 0 7px 12px;
}
#about-dropdown .sub ul.info li .live-help{
	display:block;
	margin:3px 0 7px 12px;
}
#navigation li .sub ul.info li .talk-to-us,#navigation li .sub ul.info li .chat-online{
	display:block;	
	margin:0 0 5px 20px;
	height:18px;	
	text-indent: -9999px;	
}
#navigation li .sub ul.info li .talk-to-us{
	width:79px;
	background:url('/images/shared/navigation/talk-to-us-button.png');
}
#navigation li .sub ul.info li .chat-online{
	width:79px;
	background:url('/images/shared/navigation/chat-online-button.png');
}	
#navigation li .sub ul.info li .talk-to-us:hover,#navigation li .sub ul.info li .chat-online:hover{	background-position:left bottom;}


#navigation li .sub ul li a{
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/	
}





/** main navigation */
#navigation{
	position:absolute;
	top:96px;		
	padding-left:245px;
	width:718px;
	z-index:900;
}

#navigation li a{
	float:left;
	text-indent:-9999px;
	height:43px;
}
#navigation li a.solutions{
	width:114px;
	background: url("/images/shared/navigation/solutions-bg.jpg") no-repeat scroll left top;
}
#navigation li a.products-services{
	width:191px;
	background: url("/images/shared/navigation/products-services-bg.jpg") no-repeat scroll left top;
}
#navigation li a.customers{
	width:124px;
	background: url("/images/shared/navigation/customers-bg.jpg") no-repeat scroll left top;
}
#navigation li a.alliances{
	width:111px;
	background: url("/images/shared/navigation/alliances-bg.jpg") no-repeat scroll left top;
}
#navigation li a.points-of-view{
	width:147px;
	background: url("/images/shared/navigation/points-of-view-bg.jpg") no-repeat scroll left top;
}
#navigation li.hover-on a{background-position:left bottom}

#navigation li.pinned a{background-position:left bottom}

#navigation li .sub ul li.last-single-column-nav-item{margin-bottom:3px;}
.bottom-border{
	border-bottom:1px solid #cccccc;
	width:129px !important;
	margin-bottom:20px !important;
}

.sub ul li a.hear-what{
	font-weight:bold !important;
	text-align:center;
	color:#6d012c !important;
}
