/*
Start of Styles for Header Full  
*/

/* SMALL HEADER */
/*Added for Resolution field change by Vidisha */

.headerWrapper .headerContainerS {
	margin:22px 0 1px !important;
	padding:0 0 10px;
	width:740px;
	float:left;
}

.headerWrapper .headerContainerS .logoContainer {
	float:left;	
	margin:0px;
	padding:0 0 0 0;
	width:290px;
	height:65px;
	cursor:pointer;
	margin-left: auto;
	margin-right: auto;
}

.headerWrapper .headerContainerS .infoContainer {
	float:right;
	width:420px; 
	margin:0px;
	padding:0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
}

.headerWrapper .headerContainerS .infoContainer form {
	float:right;	
	margin:0px;
	padding:0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
}

.headerWrapper .headerContainerS .infoContainer p{
	clear:both;
	margin:0px 0px 0px 0px;
	padding: 8px 0px!important; 
	line-height:2em;
	vertical-align:middle;

	width:420px; /* width:500px;  replaced to fix the text posotion below the search box*/
	text-align:right;
	display:block;
	margin-left: auto;
	margin-right: auto;
}

.headerWrapper .headerContainerS .infoContainer p a.image{
	position:relative;
	top:4px;
	padding:0px 4px 0px 0px;
}

.headerWrapper .headerContainer .infoContainer .infoContainerLogin p.infoContainerP span a {
color:#696969 !important;
font-family:arial !important;
font-size:12px !important;
text-decoration:underline;
font-weight:normal;
margin-top: 10px;
}

.headerWrapper .headerContainer .infoContainer .infoContainerLogin p.infoContainerP span a:hover {
text-decoration:underline !important;
}

.topNavigationS {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	width: 740px;
}

.topNavigationS ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 740px;
}

.topNavigationS ul li {
	background:#FFFFFF; 
	margin:0px;
	list-style:none;
	text-align:center;
	vertical-align:middle;
	float:left;
    text-transform: uppercase;
	border-bottom: 1px solid #E8EBEF;
	border-top: 4px solid #E8EBEF;
}

.topNavigationS ul li a {
	padding: 4px 0 0 15px !important;
}

.topNavigationS ul li.first {
	margin:0px;
	list-style:none;
	text-align:center;
	vertical-align:middle;
	float:left;
    text-transform: uppercase;
}

.topNavigationS ul li.last {
	margin:0px;
}

.topNavigationS ul li a {	
	margin: 0px 0px 0px 0px;
	display:block;
	font-weight:bold;
	vertical-align:bottom;
	text-decoration:none; /* Fix VFD 080901*/
	color:#666666; /* Fix VFD 080901*/
	line-height: 2.3333;
}

.topNavigationS ul li.headerSingleSelectedTabLi{ 
	border-top:#FFFFFF 2px solid;
	border-bottom:#FFFFFF 2px solid;	
	list-style:none;
	text-align:center;
	text-transform: uppercase;
	height:18px;
	_height:22px;
}

.topNavigationS ul li.headerSingleSelectedTabLi a {
	background:#FFFFFF; 
	display:block;
	font-weight:bold;
	height:16px;
	_height:18px;
	padding: 2px 0 0 0;
	color:#3b73b9; /* Fix VFD 080901*/
}

.topNavigationS ul li.headerSelectedTabLi{
	border-top:#FFFFFF 2px solid;
	border-bottom:#FFFFFF 2px solid;	
	list-style:none;
	text-align:center;
	text-transform: uppercase;	
	height:18px;
	_height:22px;
}

.topNavigationS ul li.headerSelectedTabLi a {
	background:#FFFFFF; 
	display:block;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
	height:16px;
	_height:18px;
}

.topNavigationS ul li.selected a {
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	background-color:#FFFFFF;
	color:#3B73B9;
}

.topNavigationS ul li a.selected, .topNavigation ul li a.selected:hover {
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	background-color:#FFFFFF;	
	color:#3B73B9;	
}

.topNavigationS ul li.map  a {
	background: transparent url('../images/nav-worldwide.gif') no-repeat 1px 5px;
	padding: 4px 0 0 54px;
}

.topNavigationS ul li.map  a:hover,
.topNavigationS ul li.map  a:active,
.topNavigationS ul li.map  a:focus{
	background-position: 1px -21px;
}
/* end style for the world map */

/* Drop Down menus */
.topNavigationS ul div{	
	position: absolute;
	margin: 0px 0px 0px 15px!important;
	margin: -5px -78px 0px 0px;
	padding: 0;
	/*margin-left: -55px;*/
	visibility: hidden;
	background: #ffffff;
	border: 1px solid #D4DAE0;
	border-top: none;
	width: auto!important;
	width: 137px;
	min-width: 137px;
	text-transform: none;
	font-weight: normal;
}

	.topNavigationS ul div a{
		position: relative;
		display: block;
		margin: 0;
		padding: 2px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #ffffff;
		font-weight: normal;
	}

	.topNavigationS ul div a:hover{
		background: #ffffff;
		text-decoration: underline;
	}
.topNavigationS ul li{
	width: 137px;
}
/*Added for Resolution field change by Vidisha ends here */

/* SMALL HEADER END HERES*/

/* Updating the CSS for flip by Saurabh*/

.headerWrapper{
	display:block;
	float:left;
	margin-bottom: 24px!important;
	padding-bottom: 0px!important;
	margin-bottom: 0px;
	padding-bottom: 24px;
}

.headerWrapper .siteNavigation {
      padding-right: 0px; 
      display: block; 
      padding-left: 0px; 
      padding-bottom: 0px; 
      margin-top:0px!important;
      margin-top:0px;
      width: 920px; 
      padding-top: 0px!important;
}

.headerWrapper .siteNavigation UL {
      background: url('../images/bg_inpagetabs.gif') repeat-x left bottom; 
      float: right; 
      margin: 5px 0px; 
      padding: 0px;
      display:none;
}

.headerWrapper .siteNavigation UL LI {
      padding: 0px;
      float: left; 
      margin: 0px; 
      list-style-type: none;
}

.headerWrapper .siteNavigation UL LI.selected {
      padding: 0px;
}

.headerWrapper .siteNavigation UL LI A {
      padding-right: 5px; 
      display: block; 
      padding-left: 5px; 
      font-size: 10px; 
      padding-bottom: 2px; 
      margin: 0px; 
      padding-top: 5px;
      text-decoration:none; /* Fix VFD 080901*/
}

.headerWrapper .siteNavigation UL LI.selected A {
      border-right: #FFFFFF 2px solid; 
      padding-right: 5px; 
      border-top: #FFFFFF 2px solid; 
      display: block; 
      padding-left: 5px; 
      font-size: 10px; 
      background: #fff; 
      padding-bottom: 3px; 
      margin: 0px; 
      border-left: #FFFFFF 2px solid; 
      color: #3b73b9!important; 
      padding-top: 3px; 
}



.headerWrapper .headerContainer {
	margin:0px 0 1px;
	padding:0 0 20px;
	width:920px;
	float:left;
}

.headerWrapper .headerContainer .logoContainer {
	float:left;	
	margin:0px;
	padding: 20px 0 0px 15px;
	width:315px;
	height:65px;
	cursor:pointer;
	margin-left: auto;
	margin-right: auto;
}

.headerWrapper .headerContainer .infoContainer {
	float:right;
	width:420px; 
	margin:0px;
	padding:0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
}

.buttonContainer {
	float: right; 
	margin-top: 2px ! important; 
	margin-right: 2px ! important;
}

.headerWrapper .headerContainer .infoContainer form {
	float:right;	
	margin:0px;
	padding:0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
}

.headerWrapper .headerContainer .infoContainer p{
	clear:both;
	margin: 11px 0px 0px 0px;
	padding: 10px 0px!important; 
	line-height:2em;
	vertical-align:middle;
	width:420px; /* width:500px;  replaced to fix the text posotion below the search box*/
	text-align:right;
	display:block;
	/*margin-left: auto;*/
	/*margin-right: auto;*/
	visibility:visible;
}

.infoContainer a{
	color: #666666; /* Fix VFD 080901*/
}

.headerWrapper .headerContainer .infoContainer p a.image{
	position:relative;
	top:4px;
	padding:0px 4px 0px 0px;
}

.searchContainer {
	display: none;
	float: right; 
	width: 140px;
	margin-right:auto;
}

.headerListItem {
	width: 102px;
	padding:0px;
}


/* Header Tab And Top Navigation Style starts*/
/*-----------------------------------------------------TOP NAVIGATION-----------------------------------*/
.topNavigation {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	width: 920px;
	float: left;
}

.topNavigation ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 920px;
	border-bottom: 20px solid #3B73B9;
	display: block;
	float: left;
}

.topNavigation ul li {
	background:#FFFFFF; 	
	margin:0px;
	list-style:none;
	text-align:center;
	vertical-align:middle;
	float:left;
    text-transform: uppercase;
	border-bottom: ;
	border-top: ;
	width:157px !important;
	/*height:57px;*/
	height: 26px!important;
	height: 24px;
    /*text-transform: uppercase;*/	
}

.topNavigation ul li.first {
		
	margin:0px;
	list-style:none;
	text-align:center;
	vertical-align:middle;
	float:left;
    /*text-transform: uppercase;*/
    /*text-transform: uppercase;*/
}

.topNavigation ul li.last {
	margin:0px;
}
/*-------------------------------------------------------------HEADER----------------------------------------------*/
.topNavigation ul li a {
	background-image:url('../images/navtabbg.jpg');
    background-repeat:no-repeat;	
	margin: 0px 0px 0px 0px;
	display:block;
	font-weight:bold;
	vertical-align:bottom;
	text-decoration:none; 
	color:#C0C0C0!important; 
	line-height: 1.8!important ;
	line-height: 1.7;
	font-size:16px;
	/*padding-bottom:3px;*/
	text-transform: capitalize;
	padding-bottom: 3px!important;
	padding-bottom: 0px;
}

.topNavigation ul li a:hover {
	background-image:url('../images/activenavtabbg.jpg');
    background-repeat:no-repeat;
	z-index:3000;	
}


/*.topNavigation ul li a:active {*/
.topNavigation ul li a.headerSingleTab.active{
	background-image:url('../images/activenavtabbg.jpg');
    background-repeat:no-repeat;	
	margin: 0px 0px 0px 0px;
	display:block;
	vertical-align:bottom;
	text-decoration:none; 
	color:#3B73B9!important; 
	line-height: 1.8!important;
	line-height: 1.7;
	font-weight:bold;
}

.topNavigation ul li div a.active{
	background: none!important;
	background-color: #ffffff!important;
	text-decoration: none!important;
	color: #3b73b9!important;
	line-height: 1.8!important;
	line-height: 1.7;
	border-left:1px solid;
	font-weight:bold;
}

/*------------------------------------------------------------------------HEADER-------------------------------------------------*/
.topNavigation ul li.headerSingleSelectedTabLi{ 
	border-top:#FFFFFF 2px solid;
	border-bottom:#FFFFFF 2px solid;	
	list-style:none;
	text-align:center;
	height:18px;
	_height:22px;
}

.topNavigation ul li.headerSingleSelectedTabLi a {
	background:#FFFFFF; 
	display:block;
	font-weight:bold;
	height:16px;
	_height:18px;
	padding: 2px 0 0 0;
	color:#3b73b9!important; /* Fix VFD 080901*/
}



.topNavigation ul li.headerSelectedTabLi{
	border-top:#FFFFFF 2px solid;
	border-bottom:#FFFFFF 2px solid;	
	list-style:none;
	text-align:center;
	text-transform: uppercase;	
	height:18px;
	_height:22px;
}

.topNavigation ul li.headerSelectedTabLi a {
	background:#FFFFFF; 
	display:block;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
	height:16px;
	_height:18px;
}

.topNavigation ul li.selected a {
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	background-color:#FFFFFF;
	color:#3B73B9!important;
}

.topNavigation ul li a.selected, .topNavigation ul li a.selected:hover {
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	background-color:#FFFFFF;	
	color:#3B73B9!important;	
}

.headerTab {
	padding: 0px; 
}

.headerSingleTab {
	padding:4px 0px 0px 0px; 
}

.headerSelectedTab {
	padding: 0px; 
}


a:hover.headerSingleTab, a:hover.headerTab {
	color: #3B73B9!important;
	text-decoration:none;	
}


/*-------------------------------------------------------HEADER SINGLE TAB -----------------------------------*/
a.headerSingleSelectedTab {

}
a.headerSelectedTab {

}
a.headerSingleTab {

}
a.headerTab {
	padding:4px 0px 0px 0px;
}

/*---------------------------------------------------------END HEADER SINGLE TAB------------------------------------*/
/*Style need to add the world map */
.topNavigation ul li.map  a {
	background: transparent url('../images/nav-worldwide.gif') no-repeat 15px 5px;
	padding: 4px 0 0 54px;
}

.topNavigation ul li.map  a:hover,
.topNavigation ul li.map  a:active,
.topNavigation ul li.map  a:focus{
	background-position: 15px -21px;
}
/* end style for the world map */

/* Drop Down menus */
/*.topNavigation ul div{	
	position: absolute;
	margin: 0!important;
	padding: 0;
	margin-left: -70px;
	visibility: hidden;
	background: #ffffff;
	border: 1px solid #D4DAE0;
	border-top: none;
	width: auto!important;
	width: 137px;
	min-width: 137px;
	text-transform: none;
	font-weight: normal;
}*/

.topNavigation ul div{
            position: absolute;
            margin: 0px 0px 0px 0px!important;
			margin: -10px 0px 0px -78px;
            padding: 0;
            /*margin-left: -70px;*/
            visibility: hidden;
            background: #3B73B9;
            border-bottom: 1px solid #3B73B9;
			border-top: 1px solid #3B73B9;
            /*width: auto!important;*/
            /*width: 968px;*/
            /*min-width: 970px;*/
            /*text-transform: none;*/
            font-weight: normal;
}

	.topNavigation ul div a{
		/*position: relative;*/
		/*display: block;*/
		float:left;
		margin: 0px;
		/*padding: 0px 20px 0px 20px;		*/
		/*text-decoration: none;*/
		background: #3B73B9;
		font-weight: normal;
		color:#FFFFFF!important;
		font-size:12px;
	}

	.topNavigation ul div a:hover{
		background: #6C96CB;
		text-decoration: none;
	}
	.topNavigation ul div a:active{
		/*color: #3B73B9!important;
		background: #ffffff;
		text-decoration: none;*/
	}


	.topNavigation ul #NavHMain3 a{
		padding: 0px 7px!important;

	}
	.topNavigation ul #NavHMain1 a{
		padding: 0px 20px!important;
		line-header: 2;
	}
	

/*
End of Styles for Header Full ends 
*/


/**** should be removed */
*{
	font-family: arial, verdana, serif;	
	font-size: 12px;
}

a img{
	border: none;
}

.topNavigation ul li{
	width: 137px;
}

li #NavMain1{
	visibility: none;
}

li.active #NavHMain1{ 
	visibility: visible!important; 
	width:920px; 
	margin-top:0px;
}

li #NavMain2{
	visibility: none;
}

li.active #NavMain2{
	visibility: visible!important; 
	width:920px; 
}


li #NavMain3{
	visibility: none;
}

li.active #NavHMain3{
	visibility: visible!important;
	margin-left:-314px !important;
	margin-left:-392px;
	width:920px;
	margin-top: 0px;
}