/*
To house all controls for general layout of the templates
version: 1.1
Last update : 14 Dec 2006 (for hover state)
/*

/*----------Page layout 1024----------*/
#contentArea#copyArea {
margin:0px 0px 0px 232px; /*for IE*/
}
#copyAreaL{
margin:0px 0px 0px 195px;/*for firefox*/
width:764px;
padding:0px;
font-size:90%;
line-height:18px
}
#containerS#copyAreaL{
margin:0px 0px 0px 192px;/*for IE*/
}
#copyAreaSingle{
float:left;
padding-left:15px;
padding-right:15px;
font-size:90%;
line-height:18px
}
#copyAreaWithToc{
margin:0px 0px 0px 195px;/*for firefox*/
_margin:0px 0px 0px 192px;
padding:0px;
font-size:90%;
line-height:18px
}
/*----------Page layout 1024 end----------*/

/*----------M-G01 Global header----------*/
#header{
height:55px;clear:all;
}
#header ul{
list-style: none;
}
#header li{
display:inline;
margin: 0px;
padding: 0px 0px 0px 4px;
background:#fff url(/images/dottedline.gif) no-repeat right;
}
html>body #header li {
padding: 0px 5px 0px 0px; /*For Non IE browsers*/
}
#header a{
font-size:85%;
}
li#rightlink {
background:none;
margin-right:11px
}
/*----------M-G01 Global header end----------*/

/*----------M-G02 Top-level navigation----------*/
/*----------Master navigation----------*/
#navContainer {
margin: 0px;
padding: 0px 0px 0px 2px;clear:left;
width:986px;
}
#navContainer ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#navContainer li {
display: block;
margin: 0px;
padding: 0px;
float: left;
width: auto;
cursor: pointer;
}
#navContainer a {
color: #fff;
display: block;
width: auto;
text-decoration: none;
background: #0066cc;
margin: 0px;
padding: 3px 11px 4px 11px;
border-left: 2px solid #fff;
font-size:12px;
font-weight:bold;
}
#navContainer a:hover {
background-color:#99ccff;
color:#333;
}
#navContainer li#selNav{
background-color:#99ccff;
background-image:none;
font-weight:bold;
width: auto;
font-size:12px;
border-left: 2px solid #fff;
color:#333;
display:block;
padding: 3px 11px 4px;
cursor: pointer;
}
#leftNav a{
background: #0066cc url(/images/mastNavLeftCorner.gif) no-repeat top left;font-size:12px;
padding: 3px 10px 4px 11px !important;
margin-left:1px !important;

}
#leftNav a:hover{
background: #99CCFF url(/images/mastNavLeftCornerSel.gif) no-repeat top left;font-size:12px;
padding: 3px 10px 4px 11px !important;
margin-left:1px !important;

}
#rightNav a{
background: #0066cc url(/images/mastNavRightCorner.gif) no-repeat top right;font-size:12px;
padding: 3px 40px 4px 5px;*padding: 3px 11px 4px 11px  !important;
margin-left:0px !important;
display: block;
padding-right:32px;

/*color:#ffff66;*/

}
#rightNav a:hover{
background: #99CCFF url(/images/mastNavRightCornerSel.gif) no-repeat  top right;font-size:12px;
padding: 3px 0px 4px 11px;*padding: 3px 11px 4px 11px;
margin-left:0px !important;
display: block;
padding-right:32px;
/*color:#990000;*/


} 
html>body #rightNav a:hover{
background: #99CCFF url(/images/mastNavRightCornerSel.gif) no-repeat  top right;font-size:10px;
padding: 3px 0px 4px 2px;
margin-left:0px !important;
display: block;
padding-right:32px;
/*color:#990000;*/


} 

#leftNavSel{
background: #99ccff url(/images/mastNavLeftCornerSel.gif) no-repeat left top;
color:#333;
display: block;
font-weight:bold;
width: auto;
font-size:12px;
padding: 3px 11px 4px !important;
margin-left:1px !important;
}
#rightNavSel{
background: #99ccff url(/images/mastNavRightCornerSel.gif) no-repeat right top;
display: block;
padding:3px 32px 4px 11px !important;
color:#333;
border-left: 2px solid #fff;
font-weight:bold;
font-size:12px;
/*color:#990000;*/
}


#otherNavSel{
background: #99ccff;
display: block;
padding:3px 11px 4px !important;
color:#333;
border-left: 2px solid #fff;
font-weight:bold;
font-size:12px;
}
/*----------Master navigation end----------*/

/*----------Sub navigation----------*/
#subNav{
background-color:#99CCFF;
clear:both;
height:20px;
font:normal 13px;
width:986px;
}
#subNav a:hover {
text-decoration:underline;
color:#003399;
}
#subNav ul{
list-style-type:none;
margin-left:4px;
padding-top:3px;
}
#subNav li{
display: block;
margin: 0px;
padding: 0px;
float: left;
width: auto;
/*background: #99CCFF url(/images/dottedline.gif) no-repeat right;*/
padding:0px 0px 0px 10px;
font-size:75%
}
#subNav li a{
text-decoration:none;
color:#003399;
}
#subNav li.selSubNav {
font-weight:bold;
color:#333
}
#subNav li#subRightLink{
background-image:none
}
/*----------Sub navigation end----------*/
/*----------M-G02 Top-level navigation end----------*/

/*----------M-G03 Breadcrumb----------*/
#bCrumb {
margin:2px 0px 6px 16px; /*for IE*/
}
#bCrumb a{
font-size:75%;
}
.bCrumbAr{
font-size:75%;
}
/*----------M-G03 Breadcrumb end----------*/

/*----------M-G05 Footer----------*/
#footer{
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
width:100%;
font-size:75%;
padding-top:14px;
padding-bottom:16px;
color:#666666;
clear:both;
margin-bottom:20px;
}

#footer ul
{
list-style-type:none;
}
#footer li
{
background-image:none;
display:inline;
padding:4px;
margin:0px;
}
#fLinks
{
padding-left:7px;
}
#fLinks a:link { color:#666666;text-decoration:underline; }
#fLinks a:visited { color:#666666;text-decoration:underline; }
#fLinks a:active { color:#666666;text-decoration:underline; }
#fLinks a:hover { color:#FF0000;text-decoration:underline; }

#footer ul #miscLinks{
padding-left:40px
}
#footer ul #privacy {
margin:0px 4px;
}
#spacer{
height:32px;
clear:both;
}

#spacerH22{
height:22px;
clear:both;
}

#spacerH75{
height:78px;
clear:both;
}

#spacerH90{
height:90px;
clear:both;
}
.spacerH20
{
height: 20px;
}
.spacerH40
{
height: 40px;
}

/*----------M-G05 Footer end----------*/



/*----- added by Mphasis  ---------*/
.topgraylinks, .topgraylinks:visited  { font-size: 12px; text-decoration: none; cursor: pointer; text-vertical-align: middle; }
.topgraylinks:hover { color: #333; }
.topgraylinks:active { font-size: 12px; text-decoration: none; cursor: pointer; text-vertical-align: middle; }
.imgPortletClose { margin: 0px 5px 0px 0px; cursor: pointer; }
.portletClose { font-size: 150%; text-align: right; padding-right: 5px; cursor: pointer; }
a.portletClose { color: #333; text-decoration: none; }
a.portletClose:hover { color: #ff0000; text-decoration: none; }

/*.newsPortletContainer { font-family: Verdana; }*/
.newsTopicHeader { font-size: 100%; }

/* ----added by Mphasis Inner page Tab----*/
.newsContainerTopLinks{font-size: 12px;text-decoration:none;color:#fff;margin:0;*padding:5px 0px;}
html>body .newsContainerTopLinks{height:18px;*height:12px;*padding:8px 0px;}
.newsContainerTopLinks a, .newsContainerTopLinks a:link, .newsContainerTopLinks a:visited, .newsContainerTopLinks a:hover, .newsContainerTopLinks a:active{font-size:12px; font-weight:normal;color: #333; text-decoration: none; background-color: #d3d2a0; margin:0 0 0 2px;padding:5px;*padding:5px 5px 6px 5px;}
.newsContainerTopLinks a.newsContainerSelectedTopLinkIneerTab, .newsContainerTopLinks a.newsContainerSelectedTopLinkIneerTab:link,  .newsContainerTopLinks a.newsContainerSelectedTopLinkIneerTab:visited, .newsContainerTopLinks a.newsContainerSelectedTopLinkIneerTab:hover, .newsContainerTopLinks a.newsContainerSelectedTopLinkIneerTab:active{color: #333333; font-weight: normal; text-decoration: none; background-color: #ededed;padding:5px;border-top:1px solid #d3d2a0;border-left: 1px solid #d3d2a0;border-right:1px solid #d3d2a0;border-bottom:1px solid #e3e3e3;}
/* ----Ends----*/
.newsContainer { border-top: solid 1px #d3d2a0; border-left:  solid 1px #d3d2a0;; border-right:  solid 1px #d3d2a0;; border-bottom:  solid 1px #d3d2a0; padding: 5px; background:url(/images/newscontainer_bg.gif) left top repeat-x #ffffff;}

/* ----added by Mphasis Home page Tab----*/
.newsContaineraTopLinks{font-size: 12px;text-decoration:none;color:#fff;margin:0;*padding:5px 0px;}
html>body .newsContaineraTopLinks{height:17px}
.newsContaineraTopLinks a, .newsContaineraTopLinks a:link, .newsContaineraTopLinks a:visited, .newsContaineraTopLinks a:hover, .newsContaineraTopLinks a:active{font-size:12px; font-weight:bold;color: #ffffff; text-decoration: none; background: #e3e3e3 url(/images/module_top_tab_dark.gif) left bottom repeat-x; margin:0;margin-left: 2px;padding:6px;padding:5px 5px 5px 5px;}
.newsContaineraTopLinks a.newsContainerSelectedTopLink, .newsContaineraTopLinks a.newsContainerSelectedTopLink:link,  .newsContaineraTopLinks a.newsContainerSelectedTopLink:visited, .newsContaineraTopLinks a.newsContainerSelectedTopLink:hover, .newsContaineraTopLinks a.newsContainerSelectedTopLink:active{color: #333333; font-weight: bold; text-decoration: none; background: #e3e3e3 url(/images/module_top_tab_light.gif) left bottom repeat-x; padding:6px;}

/*.newsContainerHome { border-top: solid 4px #e3e3e3; border-left: solid 4px #e3e3e3; border-right: solid 4px #e3e3e3; border-bottom: solid 4px #e3e3e3; padding: 5px; }*/
.newsContainerHome{border-top:1px solid #dddddd; padding:0px;}
/*   Ends*/

.newsTopicSource { color: #336699; font-size: 100%; line-height: 12px; float: left; padding-right: 5px; }
.newsTopicSummary { font-size: 100%; color: #2d2d2d; margin-bottom: 5px; line-height: 12px; }
.newsContainerBottomLinks { font:bold 12px;text-align:right;margin-top: 10px;margin-right: 10px; line-height: 12px; }
.welcomebar{background:#deedfd;padding:7px 2px 7px 13px;font:normal 11px;margin:0px 0px 7px 0px}
.marquebar{background:#deedfd;padding:4px 3px 4px 3px;font:normal 11px;margin:0px 4px 7px 4px}


.searchbartopbg { background: url("/images/search_bar_bg.gif") left bottom repeat-x;padding:0px 12px 6px 12px; height:30px; border-top:1px solid #e3e3e3}
.searchbartopbg table{margin-left:auto;}
.searchbarbottombg { background:url(/images/ftr_search_bg.gif) no-repeat center center; text-align:center; margin-top:35px;}
.searchbarbottombg table {margin-left:auto; margin-right:auto;}
.textnormal { font-size:12px; font-weight: normal; padding: 2px 5px 2px 5px; }
.textnormalred { font-size:12px; font-weight: normal; color:#ff0000; padding: 2px 5px 2px 5px; line-height:normal }
.textbold { font:bold 11px;}
.textgrey{font:normal 11px; line-height:1.3; color:#888888;padding: 2px 5px 2px 5px;}
.textboldblk { font:bold 11px; color:#333333 }
.textboldred { font:bold 11px; color:#C81C10; text-align:right; }

.textboldgreen { font:bold 11px; color:#207E12; text-align:right; }
.textboldorange { font:bold 11px; color:#C37B14; text-align:right; }
.textboldblue { font:bold 11px; color:#003399; text-align:right; padding-right:100px, text-decoration:none }
.textalignright { text-align:right; }

.textField { font-size:12px; font-weight: normal; height: 11px; }
.selectTextField { font-size:12px; font-weight: normal; height: 15px; width: 125px; }
html>body .selectTextField { font-size:12px; font-weight: normal; height: 20px; width: 125px; }
.selectTextSmall{ font-size:12px; font-weight: normal; height: 15px; width: 75px; }
html>body .selectTextSmall{ font-size:12px; font-weight: normal; height: 20px; width: 75px; }
.selectTextFieldlarg { font-size:12px; font-weight: normal; height: 15px; width: 175px; }
html>body .selectTextFieldlarg { font-size:12px; font-weight: normal; height: 20px; width: 175px; }
.selectAccTextFieldlarg { font-size:12px; font-weight: normal; height: 15px;  }
html>body .selectAccTextFieldlarg { font-size:12px; font-weight: normal; height: 20px;  }
.selectTextFieldMid {  font-weight: normal; height: 15px; width: 150px; }
html>body .selectTextFieldMid {  font-weight: normal; height: 20px; width: 150px; }
.hdrnav { font-size: 12px; font-weight: normal; color: #003399; padding-top:0px; text-decoration: none;line-height:20px }
.hdrnav2 { font-size: 12px; font-weight: normal; color: #003399; margin-left:-6px; text-decoration: none; }
.hdrnav a:link,  .hdrnav a:visited, .hdrnav a:active { font-size: 11px; font-weight: normal; color: #003399; padding-top:7px; text-decoration: none;line-height:20px }
.hdrnav a:hover { font-size: 10px; font-weight: normal; color: #003399; padding-top:7px; text-decoration: underline;line-height:20px }
.hdrnav1 a:link,  .hdrnav1 a:visited { font-size: 12px; font-weight: normal; color: #003399; padding-top: 7px; text-decoration: none; }
.hdrnav1 a:hover { font-size: 12px; font-weight: normal; color: #003399; padding-top: 7px; text-decoration: underline; }
.hdrnav1 a:active { font-size: 12px; font-weight: bold; color: #003399; padding-top: 7px; text-decoration: none; }
.textbluebold { font-size:12px; font-weight:bold; color:#003399; }
.hdrnavred { font-size: 12px; font-weight: normal; color: #ff0000; padding-top:7px; text-decoration: none; }
.hdrnavred a:link,  .hdrnavred a:visited, .hdrnavred a:active { font-size: 12px; font-weight: normal; color: #ff0000; padding-top:7px; text-decoration: none; }

.paddingleft5
{
padding-left: 5px;
}

.padingtop10
{
padding-top: 10px;
}

.padingtop5
{
padding-top: 5px; padding-left:-30px;
}

.pading10
{
padding: 10px;
}

.padingTB8
{
padding-top: 8px; padding-bottom: 8px;
}

.padingtop8
{
padding-top: 8px;
}

.padingtop2
{
padding-top: 2px;
}

.padingbottom2
{
padding-bottom: 2px;
}

.paddingleft10
{
padding-left: 10px;
}

.paddingleft15
{
padding-left: 15px;
}

.paddingleft20
{
padding-left: 20px;
}

.paddingright10
{
padding-right: 10px;
}

.paddinright
{
padding-right: 5px;

}
.pading5
{
padding: 5px 5px 0px 0px;
}
.spacerW40
{
width: 40px;
}
.spacerH10
{
height: 10px;
}

.dsclmrbrder
{
border: 1px solid;
border-color: #E5E5E5;
background-color: #e0e0e0;
}

.dsclmrbrder2
{
margin: 0px 0px 0px 1px;
background-color:#E5E5E5;
}


.tablbrder
{
border: 1px solid ;
border-color: #DEEDFD;
}

.tabbrdr
{
border: 5px solid;
border-color: #99CCFF;
}

.spacerH5
{
height: 5px;
}

.spacerH4
{
height: 4px;
}
.spacerH15
{
height: 15px;
}

.footer 
{
margin:5px auto;clear:both;
/*width:96%;*/
font-size:12px;
color:#666666;
background:url(/images/ftr_copyright_bg.gif) left top repeat-x; padding-top: 25px; height:43px;
text-align: center;
}

.footer dt
{
padding:5px 100px 5px 100px;
vertical-align: middle;
}

.disclaimerbg
{
background-image : url("/images/disclaimer_bg.gif");
background-repeat: repeat-x;
height: 131px;margin-bottom:10px;

}

#diclaimer1
{
float:left;
border:1px solid #cccccc;
font-size:12px;
margin-left:10px; 
margin-right:1px;
width:47%;*width:96%; height:50px;

}

#diclaimer1 dt
{
padding:10px 10px 10px 10px;
vertical-align: middle; 
}

#diclaimer2
{
float:right;
border:1px solid #cccccc;
margin-right:5px;width:51%;*width:51.5%;padding:0;
font-size:12px;
}

#diclaimer2 dt
{
padding:25px 15px 5px 25px;
vertical-align: middle;
}


.pipenrml
{
font-size: 100%;
color: #333333;
padding-left: 5px;
padding-right: 5px;
}

.scrollbar {
  scrollbar-arrow-color: #333333;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-highlight-color: #ffffff;
  scrollbar-face-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
  scrollbar-track-color: #ffffff
}
.scrollbarSpecial{
scrollbar-arrow-color: #333333;
  scrollbar-3dlight-color: #eeeeee;
  scrollbar-highlight-color: #eeeeee;
  scrollbar-face-color: #eeeeee;
  scrollbar-shadow-color: #eeeeee;
  scrollbar-darkshadow-color: #eeeeee;
  scrollbar-track-color: #eeeeee
}
.fundbartopbg { background-image : url("/images/tob_fund_bar_bg.gif"); background-repeat: repeat-x;padding:1px 2px 1px 12px;*height:28px}


	
	/* -----added by Mphasis Homepage -------*/
.selectTextField2 { font-size:12px; font-weight: normal; height: 15px; width: 150px; margin: 0px 0px 5px 9px}
a.homelink{text-decoration:none;}
.textcompare { font-size:12px; font-weight: normal; padding: 2px 5px 2px 5px; margin-left:100px }
.calenderbg{
margin-left:-4px;
margin-bottom:10px;
padding:2px 2px 0px 21px;
background: #E5E5E5.;
border-bottom:1px solid #dddddd;
/*background: #e3e3e3 url("/images/home_back_arrow.gif") no-repeat center right;*/
}
.calenderbg table td{
	border-left:1px solid #dddddd;
	text-align:center;
}

.pollloading { height:67px; padding-top:20px; text-align:center;}

/* ---added by Mphasis for Search Page--- */
.fundbartopbg2 { background-image : url("/images/tob_fund_bar_bg.gif"); background-color: #dedede; background-repeat: repeat-x;padding:1px 2px 1px 10px;*height:27px;}
.fundbartopbg3{ padding: 4px 0px 4px 0px; font-size:12px; font-weight:normal; background-color:#f3f3f3; margin-bottom:5px; vertical-align:top;}


	/*--- added by Mphasis For Fund Finder Functionality----*/
.tocLinks2{
padding:4px 0px 10px 4px;
background-color:#ffffff; 
font-size: 12px;
border-left: 1px solid #dddddd;
border-right: 1px solid #dddddd;
}
.tocLinks2 dt{
margin:0px 0px 5px 10px;
background-image:url(/images/black_arrow.gif);
background-position:0px 5px;
background-repeat:no-repeat; 
padding: 0px 0px 0px 10px;font-size: 12px;
}
.tocLinks2 dt.collapsed{
margin:0px 0px 5px 10px;
background-image:url(/images/searchpage_blue_arrow_down.gif);
background-position:0px 5px;
background-repeat:no-repeat; 
padding: 0px 0px 0px 10px;font-size: 12px;
}
.tocLinks2 dt a:link{
padding-left:5px;
text-decoration:none;
color:#003399;font-size: 12px;
}
.tocLinks2 dt a:visited{
padding-left:5px;font-size: 12px;
text-decoration:none;
color:#003399;
}
.tocLinks2 dt a:active{
padding-left:5px;
text-decoration:none;
color:#003399;font-size: 12px;
}
.tocLinks2 dt a:hover{
padding-left:5px;
text-decoration:underline;
color:#003399;font-size: 12px;
}
.tocLinks2 dd{
padding:0px 0px 0px 8px;
margin:0px 0px 5px 8px;
background-image:url(/images/dot.gif);
background-position:8px 6px;
background-repeat:no-repeat;
}
.tocLinks2 dd a:link{
padding-left:11px;
text-decoration:none;
color:#003399;
}
.tocLinks2 dd a:visited{
padding-left:11px;
text-decoration:none;
color:#003399;
}
.tocLinks2 dd a:active{
padding-left:11px;
text-decoration:none;
color:#003399;
}
.tocLinks2 dd a:hover{
padding-left:11px;
text-decoration:underline;
color:#003399;
}

.tocLinks3{
padding:4px 0px 10px 4px;
background: url(/images/module_bg_gradation.gif) left bottom repeat-x #f3f3f3; 
font-size: 12px;
/*height:140px;*/
border-left: 1px solid #dddddd;
border-right: 1px solid #dddddd;
}
.tocLinks3 ol{
margin:0px 0px 0px 12px;
padding: 0px 0px 0px 20px;font-size: 12px;
}

.tocLinks3 ol a:link{
padding-left:0px;
text-decoration:none;
color:#003399;font-size: 12px;
}
.tocLinks3 ol a:visited{
padding-left:10px;font-size: 12px;
text-decoration:none;
color:#003399;
}
.tocLinks3 ol a:active{
padding-left:0px;
text-decoration:none;
color:#003399;font-size: 12px;
}
.tocLinks3 ol a:hover{
padding-left:0px;
text-decoration:underline;
color:#003399;font-size: 12px;
}
.tocLinks3 li{
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;
}
.tocLinks3 li a:link{
padding-left:0px;
text-decoration:none;
color:#003399;
}
.tocLinks3 li a:visited{
padding-left:0px;
text-decoration:none;
color:#003399;
}
.tocLinks3 li a:active{
padding-left:0px;
text-decoration:none;
color:#003399;
}
.tocLinks3 li a:hover{
padding-left:0px;
text-decoration:underline;
color:#003399;
}
.tocLinksnewFaq li{
padding:0px 0px 0px 5px;
margin:0px 0px 5px 0px;
padding-bottom:5px;
border-bottom: 1px dotted #cccccc;
} 
.tocLinksnewFaq li a:link{
padding-left:0px;
text-decoration:none;
color:#003399;
}
.tocLinksnewFaq li a:visited{
padding-left:0px;
text-decoration:none;
color:#003399;
}
.tocLinksnewFaq li a:active{
padding-left:0px;
text-decoration:none;
color:#003399;
}
.tocLinksnewFaq li a:hover{
padding-left:0px;
text-decoration:underline;
color:#003399;
}

.margin2{margin:0px 5px 0 5px;}
.boxcontent2{width:66%; border:1px solid #E5E5E5; background-color:#ffffff; overflow:auto; height:150px}
.boxcontent3{width:31%; border:1px solid #E5E5E5; background-color:#ffffff; overflow:auto; height:70px}


.txttopalign{vertical-align: top;}

/*---added by Mphasis For News Page---- */
.archivetbl
{
text-align:left; background-color:#ffffff;
}

.archivetblbdr
{
border:0px;
}


	/*----added by Mphasis For Dataview Section------- */
.dataview
{
font-size:3px; background-color:#f3f3f3;
}
.dataview td
{
text-align:left; padding: 5px 10px 5px 10px; background-color:#ffffff;
}

.dataview #center
{
text-align:center;
}

.dataview2
{
font-size:12px; background-color:#D4D4D4;
}
.dataview2 td
{ padding: 5px 0px 5px 10px; font-weight:bold; background-color:#e5e5e5; }


.dataview3
{
font-size:12px; text-align:left; padding: 5px 10px 5px 10px; background-color:#D4D4D4;
border-left:1px solid; border-bottom:1px solid; border-color:#D4D4D4;
}

.dataview3 td
{
font-size:12px; text-align:left; padding: 5px 10px 5px 10px; background-color:#FFFFFF;
}

#bg1
{
border-right:1px solid; border-top:1px solid; border-color:#D4D4D4; background-color:#f7f7f7;
}


.dataviewhd { padding: 5px 0px 5px 10px; font-weight:bold; background-color:#E5E5E5}
.dataviewhdbg { padding: 5px 0px 5px 10px; font-weight:bold; background-color:#ffffff; }
.dataviewhdbg2 { padding: 5px 0px 5px 10px; font-weight:bold; background-color:#F9F9F9; }
.dataviewimage{float:left; padding-right:10px; padding-top:4px;}
.dataviewimagehd { padding: 5px 0px 5px 0px; font-weight:bold; }
.tblbdr { border-left:1px solid; border-color:#D4D4D4; }
.tblbdr2 { border-top:1px solid; border-right:1px solid; border-color:#D4D4D4; }
.tblbdr3 { border-top:1px solid; border-bottom:1px solid; border-right:1px solid; border-color:#D4D4D4; }
.tblbdr4 { border-right:1px solid; border-bottom:1px solid; border-color:#D4D4D4; }
.tblbdr5 { border-bottom:1px solid; border-color:#D4D4D4;border-bottom-style:dashed }


/*----added by Mphasis for Revised consolidated outer structure styles------*/
#container{text-align:center; margin:0px; position:relative; width:99.5%;min-width:778px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 778 ? "778px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 778 ? "778px" : "99.5%"));}
.outer, #outer, #header, #contentArea{text-align:left; zoom:1; _height:1px;font:normal 12px; width:986px; margin-left:auto; margin-right:auto;}
.outer:after, #header:after, #contentArea:after{content:"."; display:block; font-size:0px; line-height:0px; height:0; clear:both; visibility:hidden;}
#fidLogo{float:left;padding:12px 0px 12px 16px;}
#headerLinks{float:right;padding:7px 0px 0px 0px;}
#leftNavig{float:left;margin:-4px 0px 0px 4px;*margin:0px 10px 0px 4px;width:230px;}
#copyArea{position:relative;*float:left;margin:14px 247px 0px 246px;*margin:0px;font:normal 12px}
#rightInfo{float:right;margin:-4px 0px 0px 0px;*margin:0px 0px 0px 10px;width:236px;}
#copyAreaTwoCol{position:relative;*float:left;margin:0px 0px 0px 246px;*margin:0px;line-height:18px;}
.boxcontent{display:block; border:1px solid #E5E5E5; background-color:#ffffff}
.txtorange{color:#cc6600; display:block; padding:10px 0px 13px 10px;font-weight:normal; font-size:12px; background:url(/images/choice_category_title_bg.gif) left bottom repeat-x #f5f5f0;}
.whitebg{background:#ffffff;}
.botBorderGrey{border-bottom:1px solid #ccc}
.botborder{border-bottom:1px solid #E5E5E5}
.botborder2{border-bottom:1px dotted #E5E5E5}
.topborder{border-top:1px solid #E5E5E5}
.hideData{display:none}
.showData{display:}

.font10 { font-size: 10px; }

.font12 { font-size: 12px; }

.font14 { font-size: 15px; }
.blcontContainerBg{background-color:#B2D1EF}
.wtcontContainerBg{ 
background-color:#FFFFFF
}

/*------------ added by Mphasis for pop menu-------------*/
.menu1 {position: absolute; top: 0px; background-color: #99CCFF;border:0px solid #333333;visibility:hidden}

/*.menu {position: absolute; top: 0px; background-color: #ffffff; border:1px solid #0066cc;visibility:hidden}*/
.menu {position: absolute; top: 0px; background:url(/images/module_bg_gradation.gif) left bottom repeat-x #f3f3f3; border:1px solid #dddddd;visibility:hidden}
a.menuItem, a.menuItem:link, a.menuItem:visited, a.menuItem:active{display:block;padding:5px;color:#333333;text-decoration:none;font-weight:bold}
a.menuItem:hover {display:block;padding:5px;background-color: #888888; color:#ffffff;text-decoration:none;font-weight:bold}

.imgleft
{
float: left;
}

.rightcontent
{
float: right;
clear: none;
padding: 2px 5px 2px 5px; 
}


/*--------added by Mphasis-------------*/
.whitebrdr
{
border-left: 1px solid;
border-color: #ffffff;
}

.botmbrder
{
border-bottom: 1px solid;
border-color: #E5E5E5;

}

.dot
{
background-image : url("/images/dot_seprator.gif");
background-repeat: repeat-x;
}

.popupleft
{
background-image : url("/images/popup_box_leftcorner_top.gif");
background-repeat: no-repeat;
}

.popupright
{
background-image : url("/images/popup_box_rightcorner_top.png");
background-repeat: no-repeat;
}

.popupbotmleft
{
background-image : url("/images/popup_box_leftcorner_bottom.png");
background-repeat: no-repeat;
}

.popupbotmright
{
background-image : url("/images/popup_box_rightcorner_botto.png");
background-repeat: no-repeat;
}

.popuphorizontl
{
background-image : url("/images/popup_box_1px_bottom.gif");
background-repeat: repeat-x;
}

.popuphorizontltop
{
background-image : url("/images/popup_box_1px_top.gif");
background-repeat: repeat-x;
}


.popupvertical
{
background-image : url("/images/popup_box_1px_right.gif");
background-repeat: repeat-y;
}

.popupverticalleft
{
background-image : url("/images/popup_box_1px_left.gif");
background-repeat: repeat-y;
}

.changtoyello
{
background-color: #F9F3E1;
}

.changtowhite
{
background-color: #FFFFFF;
}

.try
{
background-color: red;
}

.mapinfo
{
width: 400px;
display:block; 
border:1px solid #003399;
position: absolute;
top: 400px;
left: 280px;
}

.btmmap
{
background-image : url("/images/fidelity_map_base_1px.gif");
background-repeat: repeat-x;
height:35px;
}
.tdhgt{height:23px}
.tocLinksContents{
padding:8px 0px 0px 8px;
background-color:#ffffff;
font-size: 12px;*display:inline-block;*clear:left;
}
.tocLinksContents dt{
margin:0px 0px 4px 0px;
background-image:url(/images/black_arrow.gif);
background-position:0px 7px;
background-repeat:no-repeat; 
padding: 0px 0px 0px 10px;font-size: 12px;
} 
.tocLinksContents dt a:link{
padding-left:5px;
text-decoration:none;
color:#003399;font-size: 12px;
} 
.tocLinksContents dt a:visited{
padding-left:5px;font-size: 12px;
text-decoration:none;
color:#003399;
} 
.tocLinksContents dt a:active{
padding-left:5px;
text-decoration:none;
color:#003399;font-size: 12px;
} 
.tocLinksContents dt a:hover{
padding-left:5px;
text-decoration:underline;
color:#003399;font-size: 12px;
}
.tocLinksContents dd{
padding:0px 0px 0px 8px;
margin:0px 0px 10px 0px;
background-image:url(/images/tocDdBullet.gif);
background-position:8px 6px;
background-repeat:no-repeat;
} 
.tocLinksContents dd a:link{
padding-left:11px;
text-decoration:none;
color:#003399;
}
.tocLinksContents dd a:visited{
padding-left:11px;
text-decoration:none;
color:#003399;
}
.tocLinksContents dd a:active{
padding-left:11px;
text-decoration:none;
color:#003399;
}
.tocLinksContents dd a:hover{
padding-left:11px;
text-decoration:underline;
color:#003399;
}
/* ---Added By Mphasis for Search Page */
.tocLinksnew dd{
padding:0px 0px 0px 5px;
margin:0px 0px 5px 5px;
background-image:url(/images/dot.gif);
background-position:5px 6px;
background-repeat:no-repeat;

display: block;
padding-bottom:5px;
border-bottom: 1px solid #eeeeee;
} 
.tocLinksnew dd a:link{
padding-left:11px;
text-decoration:none;
color:#003399;
}
.tocLinksnew dd a:visited{
padding-left:11px;
text-decoration:none;
color:#003399;
}
.tocLinksnew dd a:active{
padding-left:11px;
text-decoration:none;
color:#003399;
}
.tocLinksnew dd a:hover{
padding-left:11px;
text-decoration:underline;
color:#003399;
}
.tocLinksnew dt{
padding:0px 0px 0px 5px;
margin:0px 0px 5px 5px;
background-image:url(/images/black_arrow.gif);
background-position:5px 6px;
background-repeat:no-repeat;
} 
.tocLinksnew dt a:link{
padding-left:11px;
text-decoration:none;
color:#003399;
}
.tocLinksnew dt a:visited{
padding-left:11px;
text-decoration:none;
color:#003399;
}
.tocLinksnew dt a:active{
padding-left:11px;
text-decoration:none;
color:#003399;
}
.tocLinksnew dt a:hover{
padding-left:11px;
text-decoration:underline;
color:#003399;
}
