 /* ---- */
body { 
	behavior:url(/css/csshover.htc); 
	background-color: #FFFFFF; 
	margin: 0px;
	color: #000000;
	padding: 0px;
 }
 
a:focus { outline-width: 0px;}

img{ 
	border: none 0px;
	behavior: url(/css/pngbehavior.htc)
}

form { margin: 0px; padding: 0px; }
 
#BottomNav *,
#Copyright *,
#MainNav *,
#Banner *,
#TopNav *,
#contentHolder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0px none;
	font-size: 11px;
	text-decoration: none;

}

#contentHolder p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;

}

#BottomNav a,
#Copyright a,
#MainNav a,
#Banner a,
#TopNav a,
#contentHolder a{ 
	color: #0066cc; 
	text-decoration: none; 	
	font-weight: normal; 
}

#BottomNav a:hover,
#Copyright a:hover,
#MainNav a:hover,
#Banner a:hover,
#TopNav a:hover,
#contentHolder a:hover{ 
	color: #0066cc; 
	text-decoration: underline; 	

}
#BottomNav a:visited,
#Copyright a:visited,
#MainNav a:visited,
#Banner a:visited,
#TopNav a:visited,
#contentHolder a:visited { 
	color: #0066cc; 	

}


/* --------Banner & BannerNav Section---------*/
#Banner {
	position: relative;
	z-index: 100;
	width: 740px;
	height: 22px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 15px;
	margin-bottom: 33px;
	overflow: visible;
}
#Logo {
	width: 310px;
	float: left;
}
#Logo img{
	margin-top: 7px;
	border: 0px none;

}
#Logo a{
	border: 0px none;
}

/* --------popUp banner logo---------*/
#popUpLogo,
#printLogo {
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	height: 30px;
}
#popUpLogo img,
#printLogo img{
	float: right;
}

/* FlashMe */

#TopNav {
	z-index: 100;
	float: right;
	margin: 0px;
	padding: 0px;
	position: relative;

}


#TopNav li{
	display: block;
	float: left;
	position: relative;
	overflow: visible;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	
}

#TopNav li:hover {
	z-index: 6000;
	
}

#TopNav li a{
	position: relative;
	display: block;
	float: left;
	white-space: nowrap;
	font-weight:normal;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 5px;
	
}

#TopNav li span#Locations{
	color: #0066CC;
	display: block;
	float: left;
	cursor: default;
	white-space: nowrap;
	font-weight:normal;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 5px;
	background: url(/images/arrowDown.gif) no-repeat 8px 11px;
	padding-right: 8px;
	padding-left: 20px;
		
}

#LangSel {
	position:absolute;
	top: 27px;
	left: 635px;
	width: 105px;
	
}

#LangSel a:hover { 
	text-decoration:underline; 
	
}

#LangSel a{ 
	font-size:11px; 
	
}

#TopNav li:hover span#Locations { 	
	color: #333e4a; 
	text-decoration: none; 
	background: #F8F8F8 url(/images/arrowDownDark.gif) no-repeat 8px 11px;
	
 }

#TopNav li a:hover { 
	text-decoration:underline; 
	
}


#TopNav li div#Top1{
	position: absolute;
	float: none;
	top: 23px;
	left: 0px;
	width: 190px;
	padding: 0px;
	margin: 0;
	background: #FFFFFF none;
	overflow: hidden;
	display: none;
	z-index: 6000;

}

#TopNav li div#Top1 iframe{
	display:none;/*sorry for IE5*/
	display:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:250px;/*must have for any big value*/
	height:600px;/*must have for any big value*/
}

#TopNav li ul{
	
	float: none;
	border: 1px solid #E8E8E8;
	padding: 0px;
	background: #FFFFFF none;
	overflow: hidden;
	display: block;

}

#TopNav li ul li {
	display: block;
	float: none;
	clear: both;
	background: #FFFFFF none;
	margin:0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 17px;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #333e4a;
	white-space: nowrap;
	border: none 0px;


 }


#TopNav li ul li.region { 
	padding-top: 10px; 
	padding-bottom: 10px; 
	margin-top: 2px; 
	background: #FFFFFF url(/images/ruleDottedGray.gif) repeat-x top; 

}

#TopNav li ul li.regionTop { 
	padding-top: 10px; 
	padding-bottom: 10px; 
}

#TopNav li ul li.allofem {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 27px;
	background: #E8E8E8 url(/images/arrowRight.gif) no-repeat 12px center;
	border: 1px solid #FFFFFF;
	margin: 0px;
}

#TopNav li ul li.here { 
	background: #FFFFFF url(/images/UrHere.gif) no-repeat 8px -4px; 
	overflow:visible; 

}

#TopNav li ul li.here a, 
#TopNav li ul li.here a:hover { 
	color: #333e4a; 
	text-decoration: none;
	cursor: default;
	
}

#TopNav li ul li a {
	text-decoration: none;
	}	

#TopNav li ul li a:hover {
	text-decoration: underline;
	}	

#TopNav li ul li a, 
#TopNav li ul li a:hover {
	display:block;
	float:none;
	padding:0px;
	font-weight:normal;	
	font-size: 10px;
	border: 0px none;
	}	



/*---------------------------*/

#NavBar {
	height: 32px;	
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(/images/topNavBgOver.gif) repeat-x;
	width: 770px;
	overflow: visible;



}

#NavBarGlobal {
	height: 32px;	
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(/images/topNavBg.gif) repeat-x;
	width: 770px;
	overflow: visible;


}

#MainNav {
	background: none;
	z-index: 90;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#MainNav li{
	background: url(/images/topNavBg.gif) repeat-x;
	display: block;
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	
}

#MainNav li:hover{
	background: url(/images/topNavBgOver.gif) repeat-x;
	left:0px;
	z-index:6000;
	display: block;
	color: #0066CC;

	
}


#MainNav li span{
	width: 152px;
	white-space: nowrap;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;	
	font-size: 11px;
	height: auto;
	cursor: default;
	padding-right: 12px;
	padding-left: 12px;
	float: none;
	background: url(/images/topNavDivider.gif) no-repeat right top;

}

#MainNav li span a, #MainNav li span a:hover,#MainNav li span a:visited {

 color:#FFFFFF;
 font-size:11px;
 text-decoration:none;

}

#MainNav li.active {
	background: none;

	
}
#MainNav li.active span, 
#MainNav li.active span:hover{
	color: #FFFFFF;	
	
}



#MainNav li span.item {
	width: 117px;
	
}
#MainNav li span.item a, #MainNav li span.item a:visited,{
	color:#FFFFFF;
        font-size:11px;
        text-decoration:none;
	
}

#MainNav li div {
	position: absolute;
	top: 32px;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF none;
	overflow: hidden;
	display: none;
	z-index: 5000;
	}
#MainNav li div iframe {
	display:none;/*sorry for IE5*/
	display:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:250px;/*must have for any big value*/
	height:500px;/*must have for any big value*/
}
#MainNav li div#Main1 {
	left: 3px;
	width:180px;
	
}

#MainNav li div#Main2 {
	width: 209px;
	left: 0px;

}

#MainNav li div#Main3 {
	width: 170px;
	left: 0px;
	
}

#MainNav li div#Main4 {
	width: 180px;
	left: 0px;
	
}



#MainNav li ul{
	float: none;
	padding: 0;
	margin: 0;
	background: #FFFFFF none;
	border: 1px solid #ced0d1;
	overflow: visible;
}




#MainNav li ul li{
	background: none repeat-x bottom;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	display: block;
	float: none;
	clear: both;
	white-space: nowrap;
	margin: 0;
	color: #333e4a;	
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	overflow: visible;
	zoom: 1;
}
#MainNav li ul li:hover{
	background: none repeat-x bottom;
	color: #333e4a;

}

#MainNav li ul li.indented {

	padding-left: 12px;

}
#MainNav li ul li.indented a,
#MainNav li ul li.indented a:hover{
	display: block;
	background-image: url(/images/subullet.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 10px;
}

#MainNav li ul li img {
	border: 0px;
	margin-left: 5px;
}

#MainNav li ul li.service{
	padding-left: 17px;	
	font-size: 10px;
}
#MainNav li ul li a{
	background: url(/images/stretch.gif);
	padding: 0;
	display: block;
	float: none;
	text-decoration: none;
	font-weight: normal;	
	font-size: 10px;
	color: #0066CC;
	white-space: nowrap;
	overflow: visible;

}
#MainNav li ul li a:hover{
	padding: 0;
	background: url(/images/stretch.gif)  no-repeat;
	font-weight: normal;
	text-decoration: underline;
	display: block;

}


#SearchBox {
	background: url(/images/topNavBg.gif) repeat-x;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	clear: right;
	width: 184px;
	height: 32px;
	position: relative;

	
}


#Keyword {
	width: 140px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left:6px;
}

#Keyword input {
	font-family: Verdana;
	display: block;
	background: #FFFFFF;
	height: 15px;
	width: 131px;
	max-width: 131px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;	
	font-size: 10px;
	color: #666666;
	border: 1px solid #666666;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#Search {
	margin: 0px;
	width: 25px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	top: 0px;
	left:146px;

}
#Search input {	
	display: block;
	width:25px;
	margin: 0px;
	padding: 0px;

}

/*----------BottomNav & Copyright Sections---------*/
#BottomNav {
	padding-top:50px;
	padding-left: 5px;
	padding-bottom: 10px;
	color: #CCCCCC;	
	font-size: 10px;
	margin: 0px;
	clear: both;
	white-space: nowrap;

	
}
#BottomNav a{	
	font-size: 10px;
	margin-right: 10px;
	margin-left: 10px;
	white-space: nowrap;
	text-decoration: none;

}
#BottomNav a:hover{
	text-decoration: underline;
}
#Copyright {
	padding-bottom: 15px;
	padding-left: 15px;	
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	clear: both;

}
/*-------------Tabs------------*/
.tab_links	{
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	z-index:2;
	white-space:nowrap;
	background-image: url(/images/Bg_E0E0E0.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 520px;
}
.tab_links li	{ margin:0; padding:0; display:inline }
.tab_links a	{
	width: 60px;
	height: 11px;
	display: block;
	line-height: 11px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(/images/popUpTabOff.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	text-decoration: none;
	color: #0066CC;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.tab_links a:hover	{ 
	text-decoration: underline;	
}

.tab_links a.active	{ 
	background-image: url(/images/popUpTabOn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
 }

/*----------Left Nav-------*/


#SectionName {
	width: 146px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	color: #333e4a;
	border: 1px solid #cbd3dc;
	padding: 0px;
	margin-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	list-style-type: none;
}
#SectionName li{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;	
	font-size: 11px;
	font-weight: bold;
	background: #e5e9ed none;
	border: 1px solid #FFFFFF;
}
#contentHolder #navLeft {
	float: left;
	width: 162px;
	padding-right: 14px;
	padding-left: 11px;
}

#contentHolder #navLeft li{
	background-image: none;
	padding: 0px;
	margin: 0px;
}


#leftNav {
	width: 146px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;	
	overflow: hidden;

}
#leftNav img{
	border: 0px none;

}
#leftNav ul{
	margin: 0px;
	list-style-type: none;
	padding: 0px;


}
#leftNav li{
	list-style-type: none;
	zoom: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	color: #333e4a;
	float: none;
	background:  none repeat-x bottom;
	line-height: 11px;
	overflow:visible;
	padding: 0px;
	margin: 0px;
	

}
#leftNav li.hereUr {
	padding: 0px;
	margin: 0px;
	float: none;

}
#leftNav li.hereUr a, #leftNav li.hereUr a:hover{
	zoom: 1;
	display:block;
	color: #333e4a;
	text-decoration: none;
	margin: 0;
	background: url(/images/on.gif) repeat left ;

}


#leftNav li span{
	
	display: block;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;

	text-decoration: none;
	background: none;
	

}

#leftNav li a,
#leftNav ul li a{
	
	display: block;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 8px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	line-height:11px;
	color: #0066cc;
	text-decoration: none;
	background: none;
	white-space: normal;
	
	

}

}
#leftNav li a:hover, #leftNav ul li a:hover{
	text-decoration: underline;
}
#leftNav li ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#leftNav ul li{
	list-style-type: none;
	background: #FFFFFF none;
	padding: 0px;
	border: 0px;

}
#leftNav ul li.Globalactive,
#leftNav ul li.indented,
#leftNav ul li.hereUr {

	padding-left: 17px;
	

}
#leftNav ul li.hereUr {
	zoom: 1;
	display:block;
	color: #333e4a;
	text-decoration: none;
	margin: 0;
	background: url(/images/on.gif) repeat left ;
}
#leftNav ul li.Globalactive {
	zoom: 1;
	display:block;
	color: #333e4a;
	text-decoration: none;
	padding-top 10px;
	margin: 0;
	background: #e5e9ed url(/images/ruleDottedGray.gif) repeat-x top; 
}
#leftNav ul li.indented a,
#leftNav ul li.indented a:hover,
#leftNav ul li.hereUr a,
#leftNav ul li.hereUr a:hover{
	display: block;
	background-image: url(/images/subullet.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 7px;
	font-size: 10PX;

 
}


/*------------------Content for parent pages-----------*/
#contentHolder {
	width: 770px;
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.redText{
	color: #CC0000;
}
/* Used to underline Headings*/
.SectionTitle {
	background-color: #dfe0e2;
	height: 2px;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 0px;
	border: 0px none #FFFFFF;
	position: relative;
}
.SectionTitle img{
	margin: 0px;
	padding:0px;
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	position: absolute;
	left: 0px;
	top: 0px;
}
p.disclaimerItalic {
	font-style: italic;
	color:#666666;
}
p.disclaimerBoldItalic {
	font-style: italic;
	font-weight: bold;
	color:#666666;
}
p.disclaimerBold {
	font-weight: bold;
	color:#666666;

}
p.disclaimerNormal {
	color:#666666;

}

/* CSS for india office */

#xFooter {
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:187px;
	padding-bottom:15px;
	width:400px;
	text-align:center;


}
#xFooter a{
	font-size:10px;
	color:#000000;
	text-decoration:underline;
}
#xCopyright {
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:187px;
	padding-bottom:10px;
	color:#666666;
	text-align:center;
	width:400px;
}
