/*
   Copyright 2009-2011 United States Government. 

   This software is licensed under the GNU General Public License
   version 2 (see the file LICENSE for details)
*/

/* CSS Document for IT DashBoard Website */
body { background-color:#f1f5f6; margin:0 auto; padding:0; font:normal 12px Arial, Helvetica, sans-serif; }
#homePageContainer { background:url(images/body_bg.gif) repeat-y; margin:0 auto; padding:0px 10px; width:940px; }
#pageBottomContainer { border-top:2px solid #CDCDCD; margin:0 auto; padding:15px 0; width:940px; }

/* Header Style */
#headerContainer { display:block; }
#headerContainer a img { border:none; }
#headerTop { color:#6f6f6f; text-transform:capitalize; font:normal 11px Arial, Helvetica, sans-serif; background:url(images/headerTop_bg.gif) repeat-x; height:13px; border:1px solid #cdd6db; border-top:none; padding:4px 5px; }
#headerTopLeft  { display:block; float:left; font-style:italic; width:450px; }
#headerTopLeft p { margin:0; padding:0; }
#usaFlag, #usaNote { display:block; float:left; padding:0 5px; }
#headerTopRight { display:block; float:right; }
#headerTopRight p, #headerTopRight div, #headerTopRight ul { float:left; margin:0; padding:0; display:block;  }
#headerTopRight div#sizerLinks { padding:0 10px; margin:0 10px; border-left:1px solid #d5d3d3; border-right:1px solid #d5d3d3;  }
#headerTopRight p#toDay { padding: 0px 15px; margin:0; }
#headerTopRight ul li { list-style-type:none; margin:0; padding:0 4px; display:block; float:left; }
#headerTopRight a { text-decoration:none; }
#loginLink a { color:#005ba8; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none; }
#headerBottom { display:block; margin:0; padding:16px 10px; }
#headerBottomLeft { display:block; float:left; padding:0; margin:0; }
#headerBottomRight { display:block; float:right; margin:0; padding:0 0 0 0; }
#sitelogo, #siteTitle { display:block; float:left; margin:10px 0px; }
#siteTitle a { display:block; height:30px; }
#headerBottomRight p { display:block; float:left; margin:0; padding:0; }
#searchBox { display:block; float:right; padding:0 0 10px 0; }
#searchBox p { float:left; display:block; margin:0; padding:0 0 0 5px; }
#search_Button { display:block; border:0; background:url(images/search_bg.gif) no-repeat; width:84px; height:24px; padding:2px 4px 4px 30px; color:#016fb8; font:normal 13px Arial, Helvetica, sans-serif; cursor:hand; }
#headerBottomRight #advanceSearchLink {display:block; margin:0; padding:0; clear:both; float:right;  }
#advanceSearchLink a { text-decoration:none; font-weight:bold; color:#014282;  }
#advanceSearchLink a:hover { text-decoration:underline; }

/* Navigation Moved to the Bottom */

/* Bread Crumb */
.breadcrumb { font:normal 11px arial; color:#666666; }
.breadcrumb a { text-decoration:none; color:#0168b2; font:bold 11px arial;  }
.breadcrumb a:hover { text-decoration:underline; }
#breadCrumb .breadcrumb { float:left; padding-right:5px; }

/* Presentation Style */
#presentationContainer { display:block; }
.presentationContainerleft { display:block; float:left; width:450px; padding:40px 55px 0px 55px; background-color:#004282; height:213px;  }
.presentationContainerleft h2 { font:normal 30px Georgia, "Times New Roman", Times, serif; color:#fff; margin:0px; padding:0px;}
.presentationContainerleft p.sliderText { color:#fff; font:normal 16px Arial, Helvetica, sans-serif; margin:15px 0px; padding:0px; }
.presentationContainerleft p.slideLink a { display:block; background:url(images/slide_Link_bg.gif) repeat-x; height:24px; padding:5px 20px; font:normal 18px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; width:210px;}
.slideLinks { display:block; padding:30px 0px 0px 0px; }
.slideLinks ul { float:left; margin:0px; padding:1px 0 0 0; }
.slideTarget  {  margin:0 0 0 0; padding:25px 0 0 0; display:block;  width:225px; float:right; }
.slideLinks ul li { display:block; float:left; margin:0; padding:0 2px; }
.slideLinks ul li a { display:block; color:#36556a; text-decoration:none; padding:6px 9px; background-color:#fff; font:normal 18px Georgia, "Times New Roman", Times, serif; }
.slideLinks ul li.slide_Selected a { background-color:#0053a1; color:#fff;  }
.slideTarget a { display:block; color:#fff; text-decoration:none; padding:8px 14px 0px 14px; background-color:#30556d; font:normal 14px Arial, Helvetica, sans-serif; height:21px; }
.presentationContainerRight { display:block; float:right; width:380px; }
#HomePresentationContainer { background:url("images/presentation_bg.gif") repeat-x; float:left; height:300px; display:block; margin:15px 0px 0px 0px; padding:0px 0px 1px 0px; border-top:1px solid #f1f1f1; border-bottom:1px solid #e3e9e9; width:940px;  }
#federalItPortfolio  { display:block; margin:0px; padding:0px; float:left; background:url("images/federalItPortfolioPlain_bg.jpg") no-repeat scroll 0px 0px ; width:584px; height:345px;  }
#areaIDDiv { display:block; margin:0px; padding:40px 0px 0px 45px; }

#homeSnapShot { display:block; }
#homeSnapShot p { margin:0px; padding:0px; }
#homeSnapShot .chart_Title { float:left; display:block; width:70px; color:#fff; font:normal 12px arial; }
#homeSnapShot .bar_Chart { float:left; display:block; width:105px;  padding:0px 5px; color:#fff; font:normal 12px arial; }
#homeSnapShot .pie_Chart { float:left; display:block; width:40px; color:#fff; font:normal 12px arial; padding:0 0 0 10px; }
#homeSnapShot #itChartId1Div, #homeSnapShot #itChartId3Div, #homeSnapShot #itChartId5Div, #homeSnapShot #myChart1IdDiv, #homeSnapShot #myChart2IdDiv, #homeSnapShot #myChart3IdDiv   {  display:block; padding-left:0px; }
.snap_shot_row { display:block; margin:7px 0px; padding:0px; }
#snapTrend { margin:0px; padding:8px 0px 0px 170px; float:left; text-align:center; color:#999888; font:bold 11px arial; }
#snapCD { margin:0px; padding:0px 0px 0px 110px;   float:left; text-align:center; color:#999888; font:bold 11px arial; }
#bottom_Videos { display:block; margin:0px; padding:0px; background:url("images/vd_bg.jpg") repeat-x 0px 0px ;  height:225px;  }
#bottom_Videos ul { display:block; margin:0px; padding:0px; }
#bottom_Videos ul li  { display:block; margin:0px; padding:0px 0px 0px 15px; list-style-type:none; float:left; width:200px;  }
#bottom_Videos ul li p { margin:0px; padding:10px 0px; width:200px; font:normal 12px arial; color:#566074; text-align:center; height:30px;  }
#bottom_Videos ul li p.the_Video { height:125px; margin:0px; padding:0px; }
#bottom_Videos ul li p.bottom_Title {margin:0px; padding:5px 0px; color:#fff; font-size:13px;  }
#bottom_Videos ul li#video1 p.bottom_Title { background:url("images/vd_1.jpg") no-repeat 1px 0px; width:200px; height:33px;  }
#bottom_Videos ul li#video2 p.bottom_Title { background:url("images/vd_2.jpg") no-repeat 1px 0px; width:200px; height:33px;  }
#bottom_Videos ul li#video3 p.bottom_Title { background:url("images/vd_3.jpg") no-repeat 1px 0px; width:200px; height:33px;  }
#bottom_Videos ul li#video4 p.bottom_Title { background:url("images/vd_4.jpg") no-repeat 1px 0px; width:200px; height:33px;  }
#bottom_Videos ul li a { display:block; margin:0px; padding:0px 0px; list-style-type:none; float:left; text-decoration:none;  }
#bottom_Videos ul li a img { width:200px; height:126px; boder:0px;  }


/* Content Style */
#contentContainer { clear: both; margin:0; padding:10px 20px; font:normal 12px Arial, Helvetica, sans-serif; color:#666; }
#contentContainerLeft { display:block; float:left; width:562px;}
#contentContainerRight { display:block; float:right; width:300px; }
#contentContainerCenter { display:block; float:left; width:300px; padding:0px 30px;}
#contentContainerLeft1 { padding:0px; font-size:13px; }
#contentContainerLeft1 p, #contentContainerRight p { line-height:18px; }
#videoSlider { display:block; margin:0px; padding:10px 0px 10px 20px;}
#videoSliderNav { display:block; margin:0px; padding:0px 0px 20px 0px; color:#414141; font:normal 11px Arial, Helvetica, sans-serif; }
#videoSliderNav p, #videoSliderNav ul { display:block; float:left; margin:0px; padding:0px; }
#videoSliderNav p a { text-decoration:none; display:block; padding:0 3px 0 0;  }
#videoSliderNav p a img { text-decoration:none; border:0; }
#videoSliderNav ul li { display:block; float:left; margin:0; padding:0 5px 0 0; list-style-type:none; width:77px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { height:145px; }
#contentContainerCenter .blog_Entry { padding:10px 0; }
.blog_Entry p { margin:5px 0px; padding:0px; }
.blog_Entry .blog_Date { color:#5d6d79; font:normal 12px Arial, Helvetica, sans-serif; }
.blog_Entry .blog_Title { color:#0053a1; font: normal 18px Georgia, "Times New Roman", Times, serif; margin:5px 0px; padding:0px; }
.blog_Entry .blog_Writer { color:#7e8c96; font:normal 13px Arial, Helvetica, sans-serif; }
.blog_Entry .blog_Content { color:#5d6d79; font:normal 14px Arial, Helvetica, sans-serif; }
.blog_Entry .blog_Target a { text-decoration:none; color:#0053a1; font:normal 14px Arial, Helvetica, sans-serif; }
#contentContainerRight1 { background-color:#f1f3f4; border:1px solid #ced4d8; display:block; text-align:center; width:100%; height:115px; margin:0px 0px 10px 0px; }
#contentContainerRight1 p { margin:5px 0px; padding:0px;  }
#fedIndex { color:#0051a0; font:normal 18px Georgia, "Times New Roman", Times, serif; }
#fedIndexNo { color:#589e23; font:normal 50px Georgia, "Times New Roman", Times, serif;  }
#fedIndexScale { color:#5d6d79; font:normal 14px Arial, Helvetica, sans-serif; }
#contentContainerRight2, #contentContainerRight3, #contentContainerRight4  { padding:10px 0px; }
.homeBlock1  { background-color:#fff; border:1px solid #ced4d8; margin:0px; }
/*
#itChartId1Div, #itChartId3Div, #itChartId5Div, #myChart1IdDiv, #myChart2IdDiv, #myChart3IdDiv   { float:left; display:block; padding-left:10px; }
 .chart_Title { float:left; display:block; width:60px; } 
.chart_Text { float:left; display:block; width:30px; padding-top:6px; color:#000; }
.chart_Status { float:left; display:block; width:40px; padding-top:6px;  }
#itChartId2Div, #itChartId4Div, #itChartId6Div, #IPDiv, #IP1Div, #IP2Div { float:left; display:block; padding-left:0px; }
.perf_AvgNum { float:left; display:block; padding-left:0px; width:40px; }*/


#iphoneContainer, #iphoneContainer p#learnMore {text-align:center;}
#iphoneContainer a { color:#005DA9;}
#iphoneContainer p, #iphoneContainer { text-align:left; float:left; width:180px; }
#ipimageContainer { float:right; display:block; width:auto; padding:0px; text-align:right; }
#ipimageContainer img { width:100px; height:166px; }
#mobileAppLink { font:bold 11px arial; }
#carouselContainerHeader { display:block; background-color:#27598e; padding:5px;  }
#carouselContainerHeader p { text-align:center; margin:0px; padding:1px; color:#fff;  }
#carouselContainer { display:block; border:5px solid #CAD6E4; cursor:pointer;  }


/* Performance Widget Style - Portfolio Page */
.spark_Chart { padding:0px ; text-align:center; font-size:11px;  }
table.performance_Chart {border-collapse:collapse; border-spacing:0px; text-align:left; width:310px;  }
table.performance_Chart thead th { padding:5px; margin:0px; vertical-align:middle; text-align:center; font:normal 9px arial; text-transform:uppercase;  }
table.performance_Chart td { margin:0px; vertical-align:middle; text-align:left; }
table.performance_Chart td.chart_Title { width:52px; padding:2px 5px 2px 0px;}
table.performance_Chart td.chart_Flash { width:140px; padding:2px 6px 2px 6px;}
table.performance_Chart td.chart_Number { width:30px; padding:2px 5px 2px 0px; text-align:center;  }
table.performance_Chart td.chart_Pie { width:40px; padding:2px 0px 2px 0px; text-align:right;}
.perf_AvgNum1 { color:#00B050; font:bold 13px arial; float:left; padding:10px 2px; }
.perf_AvgNum2 { color:#ff0000; font:bold 13px arial; float:left; padding:10px 2px; }
.perf_AvgNum3 { color:#FFC000; font:bold 13px arial; float:left; padding:10px 2px; }
table.performance_Chart td.chart_Title span { font:normal 8px arial; font-style:italic; display:block; width:52px; }
.performance_Chart_Bottom { margin:2px 0px 0px 0px; padding:0px; font:normal 8px arial; text-transform:uppercase; text-align:center;  }
#dbPresContRt2 p.pieLabel { margin:0px; padding:0px; font:normal 9px arial; width:80px; }
#dbPresContRt2 p.pieLabel span {float:left; display:block; }
#dbPresContRt2 p.pieLabel span.pieEval { width:6px; height:6px; background-color:#016CB5; margin:3px; }
#dbPresContRt2 p.pieLabel span.pieCost { width:6px; height:6px; background-color:#ACB0B3; margin:3px; }
#dbPresContRt2 p.pieLabel span.pieSchedule { width:6px; height:6px; background-color:#02385D; margin:3px; }

/* Performance Widget Style - Home Page */
#homeSnapShot table.performance_Chart {border-collapse:collapse; border-spacing:0px; text-align:left; width:255px; color:#fff; }
#homeSnapShot table.performance_Chart thead th { padding:5px; margin:0px; vertical-align:middle; text-align:center; font:normal 9px arial; text-transform:uppercase;  }
#homeSnapShot table.performance_Chart td { margin:0px; vertical-align:top;  }
#homeSnapShot table.performance_Chart td.chart_Title { width:85px; padding:12px 5px 2px 40px; font:bold 15px Georgia; }
#homeSnapShot table.performance_Chart td.chart_Flash { width:90px; padding:2px 4px 2px 4px;}
#homeSnapShot table.performance_Chart td.chart_Number { width:30px; padding:2px 5px 2px 0px; text-align:center;  }
#homeSnapShot table.performance_Chart td.chart_Pie { width:130px; padding:0px 0px 0px 0px; text-align:right;}
.perf_AvgNum1 { color:#00B050; font:bold 11px arial; }
.perf_AvgNum2 { color:#ff0000; font:bold 11px arial; }
.perf_AvgNum3 { color:#FFC000; font:bold 11px arial; }
#homeSnapShot table.performance_Chart td.chart_Title span { font:normal 8px arial; font-style:italic; display:block; width:52px; }
ul#portfolio-desc .portfolio_Content .performance_Chart_Bottom { margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; font:normal 8px arial; text-transform:uppercase; text-align:center;  }
#homeSnapShot p.pieLabel { margin:0px; padding:2px 0px; font:normal 9px arial; }
#homeSnapShot p.pieLabel span {float:left; display:block; }
#homeSnapShot p.pieLabel span.pieEval { width:6px; height:6px; background-color:#016CB5; margin:3px; }
#homeSnapShot p.pieLabel span.pieCost { width:6px; height:6px; background-color:#ACB0B3; margin:3px; }
#homeSnapShot p.pieLabel span.pieSchedule { width:6px; height:6px; background-color:#02385D; margin:3px; }
ul#portfolio-desc .portfolio_Content p.pieLabel { margin:0px;}



/*Share Style  */
#shareContainer { background-color:#f1f3f4; display:block; padding:10px 0px 10px 230px;  margin:5px 20px 5px 20px; color:#756162;  }
#shareContainer p, #shareContainer ul { display:block; float:left; margin:0px; padding:0px; }
#shareContainer p { padding:4px 20px 0px 0px; font:normal 15px Arial, Helvetica, sans-serif;  }
#shareContainer ul li { display:block; list-style-type:none; float:left;  padding:0px 10px; }
#shareContainer ul li a { display:block; padding:0px; text-decoration:none; color:#756162; cursor:pointer;  }
#shareContainer ul li a span { display:block; float:left; }
#shareContainer ul li a span.share_Text { padding:4px 0px;}
#shareContainer ul li a img { border:none; padding-right:10px;}

/* Trends Style */
#visualization {width: 900px; height: 450px; position: relative; display:block; z-index:0; }
ul#trendsList { display:block; margin:0; padding:0; }
ul#trendsList li { display:block; float:left; list-style-type:none; margin:0px 50px 0px 0px; padding:10px 10px 10px 10px; border:1px solid #CAD6E4;   }

/* Footer Style */
#footerContainer { display:block; font:normal 14px Arial, Helvetica, sans-serif; color:#47545b; padding:5px 22px 20px 22px;}
#footerContainer  a { text-decoration:none; color:#47545b; text-transform:uppercase;  }
#footerBar { display:block; background:url(images/navigationContainer_bg.gif) repeat-x; height:28px; border:1px solid #cdd6db; margin-left:160px; width:574px;  }
#footerBar ul { display:block; margin:0; padding:0; }
#footerBar ul li { display:block; float:left; list-style-type:none; margin:0; padding:0; text-align:center; }
#fborder { margin:0; padding:0; border-left:1px solid #cdd6db; border-right:1px solid #cdd6db;  }
#footerBar ul li a { width:152px; text-align:center; display:block; float:left; height:21px; padding:7px 18px 0px 18px; text-decoration:none; color:#47545b; text-transform:uppercase;  font:normal 12px Georgia, "Times New Roman", Times, serif; text-align:center; }


/* DB Style */
#dbPresentationContainer { background:url(images/dbPresentation_bg.gif) repeat-x; padding:15px 50px;}
#dbPresentationContainer h2 {color:#46525b; font:normal 18px Georgia, "Times New Roman", Times, serif; margin:10px 0px 5px 0px; padding:0px; }
#dbpresentationContainerleft { float:left; display:block; border:1px solid #ced4d8; text-align:center; background-color:#fff; width:373px; margin-right:50px; }
#dbpresentationContainerleft h3 { width:373px; }
#dbpresentationContainerRight { display:block; float:right; padding:0px 0px 0px 0px;  text-align:center;   width:373px; }
#dbpresentationContainerHome { display:block; float:left; padding:0px 0px 0px 0px; width:405px; text-align:center;   }
#dbPresContRt1 { background-color:#f1f3f4; border:1px solid #ced4d8; display:block; text-align:center; height:115px; margin:10px 0px 10px 0px;  padding:10px 10px 10px 10px;}
#dbPresContRt2 {border:1px solid #ced4d8;   padding:0px; background-color:#fff; height:207px; }
#dbPresContRt1 p { margin:5px 0px; padding:0px;  }
#dbcontnetContainerBot { display:block; }
#flexigrid_container { display:block; }
/*#contentContainer { display:block; padding:10px 20px; }*/
#dbContnet { display:block; border:1px solid #ced9df; margin-top:-2px;  }

/* DB NAV Style */
#breadCrumb { display:block; margin:0; padding:0px 0px 0px 0px;  }
#breadCrumb ul { display:block; margin:0; padding:0; font:normal 12px Arial, Helvetica, sans-serif; color:#666; }
#breadCrumb ul li { display:block; margin:0; padding:0 10px 0 0; list-style-type:none; float:left; }
#breadCrumb ul li a { color:#006ab2; text-decoration:none;  }
#portfolioBreadCrumb { display:block; margin:0; padding:10px 0px 10px 0px;  }
#portfolioBreadCrumb ul { display:block; margin:0; padding:0; font:bold 12px Arial, Helvetica, sans-serif; color:#666; }
#portfolioBreadCrumb ul li { display:block; margin:4px 4px 0 0; padding:2px 5px 2px 5px; list-style-type:none; float:left; background-color:#EFF4FF; border:1px solid #cfcfcf; }
#portfolioBreadCrumb ul li a { color:#006ab2; text-decoration:none; vertical-align:middle;   }

#secondaryNavigationBar { float:left; }
#portfolio_TabularView { margin:0px; padding:5px; text-align:right;}
#portfolio_Export { float:right; display:block; padding:5px 10px 0px 10px; }
#titleLinks { float:right; margin:0; padding:0px; display:block; }
#feedBack { float:left; margin:0 7px; padding:0 7px; border:1px solid #f1f1f1; border-top:none; border-bottom:none;  }
#shareembed { float:left; margin:0; padding:0;  }
#secNavTxt { float:left; margin:0 10px 0 0; padding:0 10px 0 0;  }
#secondaryNavigationBar ul { display:block; margin:0; padding:0; font:bold 12px Georgia, "Times New Roman", Times, serif;   }
#secondaryNavigationBar ul li { display:block; margin:0; padding:0 2px 0 0; list-style-type:none; float:left;  }
#secondaryNavigationBar ul li a { display:block; text-decoration:none; background:url(images/secNav_bg.gif) repeat-x; padding:9px 20px 5px 20px; height:20px; color:#fff; border:1px solid #ced9df;float:left;  }
#secondaryNavigationBar ul li.selected_Nav a , #secondaryNavigationBar ul li a:hover{ background:url(images/secNavSelected_bg.gif) repeat-x; color:#565759; border-bottom:none;  }


/* Portfolio Investiment Page */
#pageTitle { display:block; padding:0px 0px 5px 0px; margin:0px; }
#pageTitle h2 { display:block; float:left; }
#ilcHeader {  display:block; margin:0px 0px 15px 0px; padding:0px;  }
#ilcHeader h3 { width:900px; }
#viewlinksList { display:block; margin:0px 0px 0px 0px; padding:20px 0px 20px 0px;  background:url(images/bg_grd1.gif) no-repeat top center;  }
#viewlinksList ul { display:block; margin:0; padding:0; font:normal 13px Arial, Helvetica, sans-serif; color:#016fb8;  }
#viewlinksList ul li { display:block; margin:0 5px; padding:0; list-style-type:none; float:left; /* background-color:#e9f6fe; border:1px solid #b7d5e4; */  }
#viewlinksList ul li a { display:block; margin:0; padding:4px 10px 4px 10px; text-decoration:none; color:#016fb8; background:url(images/link_arrow.gif) no-repeat center left; }
#viewlinksList ul li a:hover { /* background-color:#BFEEFF; */ text-decoration:underline; }
#theInvestiment { display:block; }
#ratingInfo { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; width:280px; text-align:center; background:url(images/bg_grd2.gif) no-repeat center right; height:330px; }
#ovrChart1IdDiv { margin-right:20px; }
#agencyInfo { display:block; margin:0px 0px 0px 0px; padding:0px 20px 0px 0px; float:left; width:290px; background:url(images/bg_grd3.gif) no-repeat center right; height:330px;}
#investimentInfo { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; float:left; width:270px; height:330px; }
#ratingIndexTitle a{ display:block; text-decoration:none;}
#ratingIndexNo { color:#0053a1; font:normal 44px arial; display:block; margin:0px 0px; padding:0px;  }
#numRebaseline { margin:20px 0px; padding:5px 0px; height:30px;  }
#numRebaseline span  { background: transparent url(images/rebaselined.gif) no-repeat scroll 0% 0%;  height: 23px; padding:2px 10px 0px 25px; font-weight: bold;}
#ratingIndexScale { display:block; margin:0px; padding:0px;  }
#ratingIndexNote { display:block; margin:0px; padding:0px; color:#666666; font:normal 14px arial;  }
#agencyInfo #agencyInfoLeft { display:block;  text-align:left; width:220px; float:left;  }
#theInvestiment p { display:block; margin:5px 0px; padding:0px; }
#theInvestiment .field { color:#396582; font:normal 14px Arial, Helvetica, sans-serif;  }
#theInvestiment p.fieldDesc { color:#333; font:normal 13px Arial, Helvetica, sans-serif; margin:0px 0px 5px 0px; }
#agencyInfo #agencyHead { float:right; display:block; width:70px; text-align:center;  }
#agencyInfo #agencyHead img { display:block; /*width:70px; height:84px;*/ border:none;  }
#agencyInfo #agencyHead a { text-decoration:none; color:#333; }
#investimentInfo {display:block;  text-align:left; width:280px; float:left; padding-top:30px; }
#investimentInfoLeft { display:block;  text-align:left; width:190px; float:left; }
#investimentInfo a { color:#016FB8; text-decoration:none; }
#investimentInfo #investimentInfoImg { float:right; display:block; width:70px; height:84px; border:none; text-align:center; margin-left:10px; }
#currentSnapshot { display:block; margin:0px 0px 0px 0px; padding:15px 0px 15px 0px; background:url(images/bg_grd4.gif) no-repeat -26px 0; }
#currentSnapshot #costVariance { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:280px; float:left;  }
#currentSnapshot #schedule { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:290px; float:left;  }
#currentSnapshot #cioRating { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 40px; width:280px; float:left; }
#currentSnapshot #costVariance .chart_Title { width:120px; }
#currentSnapshot #schedule .chart_Title { width:135px; }
#currentSnapshot .chart_Title { float:left; display:block; width:60px; }
#currentSnapshot .chart_Text { float:left; display:block; width:50px; padding:0px 0px 0px 5px; color:#000; }
#currentSnapshot #costVariance .chart_Status {margin:0px 0px 0px 30px;  }
#currentSnapshot #schedule .chart_Status {margin:0px 0px 0px 70px;  }
#currentSnapshot .chart_Status { float:left; display:block; width:26px; margin:0px 0px 0px 80px;  }
#currentSnapshot #myChart1IdDiv, #currentSnapshot #myChart2IdDiv, #currentSnapshot #myChart3IdDiv { float:left; display:block; width:70px; padding:0px 0px 0px 15px;  }
#agencyInfo #agencyHead .cio_Name_Label { color:#999; }
.costSummaryLatestDate { float: none; clear: both; margin: 10px 0px 0px 0px; padding: 3px 30px 0px 20px; overflow: hidden; color:#999; }
.scheduleSummaryLatestDate, .cioEvaluationLatestDate { float: none; clear: both; margin: 10px 0px 0px 0px; padding: 3px 40px 0px 0px; overflow: hidden; color:#999; }

#currentSnapshot #cioRating .chart_Text p.notReported { padding-left:15px; background:url(images/dull_dash.gif) no-repeat left center; } 
.cio-image{
	float: left; 
	padding-left: 20px; 
	display: inline;
}
.cio-wrapper{
	float: left;
	margin-left: 40px;
}

/* Portfolio Pagination  Style */
#ilcPagination { display:block;  width:900px; margin:10px 0px 10px 0px; padding:0px 0px 5px 0px; /* background:url(images/bg_grd6.gif) no-repeat center bottom; */ }
#portfolioSearchContainer { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; width:420px; }
#portfolioPaginationContainer { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 30px; float:left; width:450px;   }

#ilcPaginationTitle { color:#005da9; font:regular 12px arial; display:block;  margin:0px; padding:20px 0px 5px 35px; background:url(images/bg_grd5.gif) no-repeat center top;  }
#ilcPaginationLinks { display:block; padding:8px 0px 0px 35px;   }
#firstPrevious { display:block; margin:0px; padding:0px; float:left; width:112px; color:#b7bec2; }
#firstPrevious p#firstPage { float:left; display:block; margin:0px; padding:0px; width:15px; height:15px; background:url(images/lt_arrow_normal.gif) no-repeat; }
#firstPrevious p#firstPage  a { display:block; margin:0px; padding:0px; width:15px; height:15px; background:url(images/lt_arrow_active.gif) no-repeat;  }
#firstPrevious p#previousPage { float:left; display:block; margin:0px 25px 0px 12px; padding:0px; width:58px; }
#nextLast p#nextPage { float:left; display:block; margin:0px 12px 0px 25px; padding:0px; width:34px; }
#nextLast p#lastPage { float:left; display:block; margin:0px; padding:0px; width:15px; height:15px;background:url(images/rt_arrow_normal.gif) no-repeat; }
#nextLast p#lastPage a { display:block; margin:0px; padding:0px; width:15px; height:15px;background:url(images/rt_arrow_active.gif) no-repeat; }
#firstPrevious a, #nextLast a { text-decoration:none; color:#333; }
#nextLast { display:block; margin:0px; padding:0px; float:right; width:87px; text-align:right; color:#b7bec2;  }
#ilcPaginationLinks ul { display:block; margin:0px; padding:0px; float:left; text-align:center; }
#ilcPaginationLinks ul li { display:block; margin:0px; padding:0px; float:left; list-style-type:none;  }
#ilcPaginationLinks ul li a { display:block; margin:0px; padding:2px 4px; color:#0168b2; text-decoration:none; }
#ilcPaginationLinks ul li.selectedPage { display:block; margin:0px; padding:2px 4px; color:#fff; text-decoration:none; background-color:#07296b;  }
#ilcPaginationLinks ul li a:hover { background-color:#819CCF;}
#portfolioSearch { display:block;  margin:0px; padding:0px; }
#projectName{ color:#005da9; font:normal 12px arial; display:block;  margin:0px; padding:20px 0px 5px 0px; background:url(images/bg_grd5.gif) no-repeat center top;  }
#investimentName {display:block;  margin:0px; padding:0px; }
#investimentName input { width:270px;  float:left; }
#findinAgency { display:block; margin:0px; padding:0px 0px 0px 10px; float:left; text-transform:capitalize; }
#findinAgency input { display:block; border:0; background:url(images/button_bg1.gif) no-repeat; width:104px; height:24px; padding:2px 10px 4px 10px; color:#016fb8; font:normal 13px Arial, Helvetica, sans-serif; cursor:pointer; }
#findinAgency input:hover { background-color:#BFEEFF;}
#investmentInfoNotes a { text-decoration:none; color:#005da9; font:normal 12px arial; }
#investmentInfoNotes a:hover { text-decoration:underline; }
#statInfo { display:block; margin:0px 0px 10px 0px; padding:0px; }
#techStat { display:block; margin:0px 0px 10px 0px; padding:0px; }
#portfolioLegend { clear:both; display:block; float:none; padding:10px 0 0 0; text-align:center;  }

/* tables style */
tr.even, tr.odd { background:none; }
.contentPageContainer1 a { color:#005da9;}
.contentPageContainer1 table.datatable_table { border:1px solid #ced4d8; border-collapse:collapse; border-spacing:0; width:100%; display: block;}
.contentPageContainer1 table.datatable_table tr.even td {background-color:#ffffff; vertical-align:top; padding:5px 5px; border-bottom:1px solid #ced4d8; }
.contentPageContainer1 table.datatable_table tr.odd td { background-color:#f1f3f4; vertical-align:top; padding:5px 5px; border-bottom:1px solid #ced4d8; }
.contentPageContainer1 table.datatable_table th { background-color:#4078a9; color:#fff; font:normal 12px Georgia, "Times New Roman", Times, serif; vertical-align:middle; line-height:14px; padding:10px 5px 5px 5px; text-align:left; letter-spacing:1px;  }


.contentPageContainer1 table.datatable_table { padding:5px;border:1px solid #d0d4d5; }
.contentPageContainer1 table.datatable_table th a { color:#fff; text-decoration:none;  }
.contentPageContainer1 table.datatable_table th a:hover { color:#6196B8; text-decoration:underline;  }
.contentPageContainer1 table.datatable_table tr td { vertical-align:top; padding:5px 5px; border-bottom:1px solid #d0d4d5; text-align:left; }
.contentPageContainer1 table.datatable_table td div {  }
.contentPageContainer1 table.datatable_table td.coleven { background-color:#f0f0f0;}
.td_view_Link { float:right; padding-right:10px; }
.td_view_Link a { text-decoration:none; color:#005da9; }
.td_view_Link a:hover { text-decoration:underline; color:#005da9; }

table.datatable_table { padding:5px;border:1px solid #d0d4d5; }
table.datatable_table th { background-color:#4078a9; color:#fff; font:normal 12px Georgia, "Times New Roman", Times, serif; vertical-align:middle; letter-spacing:1px; line-height:14px; padding:10px 5px 5px 5px; text-align:left;   }
table.datatable_table th a { color:#fff; text-decoration:none;  }
table.datatable_table th a:hover { color:#6196B8; text-decoration:underline;  }
table.datatable_table tr td { vertical-align:top; padding:5px 5px; border-bottom:1px solid #d0d4d5; text-align:left; color:#565656; font:normal 12px Arial,Helvetica,sans-serif; }
table.datatable_table tr td input, table.datatable_table tr td textarea  { font:normal 12px Arial,Helvetica,sans-serif;  }
table.datatable_table td div {  }
table.datatable_table td.coleven { background-color:#f0f0f0;}

/* table specific styles */
#contentContainer #sheduleSummaryContainer table.datatable_table th, #contentContainer #evaluationHistoryContainer table.datatable_table th { height:auto; }
#contentContainer #evaluationHistoryContainer table#investmentsRatingTable { margin:0px 0px 15px 0px; table-layout:fixed; white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */  white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }
#contentContainer #evaluationHistoryContainer table#investmentsRatingTable th { white-space:nowrap; }
.contentPageContainer1 table#myInvestmentTable tr td.cell_3 { text-align:left; }
.contentPageContainer1 table#myInvestmentTable tr td.cell_4 { text-align:left; }

/*My Investment Styles */
#myInvestment { margin:5px 0px 15px 0px; padding:10px 20px 10px 20px; }
#myInvestmentTable { margin:5px 0px 15px 0px;  }
#myInvestmentsContainer .select_programs h3 { font:bold 12px arial; }

#myInvestmentsContainer ul#evaluationList {width:100%; margin:5px 0px; padding:0px; border-top:1px solid #dfdfdf; }
#myInvestmentsContainer ul#evaluationList li {  display:block; margin:0px; padding:0px 5px; float:left; list-style-type:none; width:208px; }
#myInvestmentsContainer ul#evaluationList li.lastList { padding-right:0px; width:194px; }
#myInvestmentsContainer ul#evaluationList li ul.evaluationSublist {  display:block; margin:0px 10px 0px 0px; padding:0px; list-style-type:none; background-color:#fafafa; border:1px solid #cfcfcf;  }
#myInvestmentsContainer ul#evaluationList li.lastList  ul.evaluationSublist { padding-right:0px; margin-right:0px; }
#myInvestmentsContainer ul#evaluationList p {font:bold 12px Georgia, "Times New Roman", Times, serif; margin:5px 0px; padding:0px; }
#myInvestmentsContainer ul#evaluationList li ul.evaluationSublist li  {  display:block; margin:0px; padding:5px 8px 5px 8px; float:left; list-style-type:none; width:47px; height:19px; }
#myInvestmentsContainer ul#evaluationList label { height:19px; width:19px; margin:0px 0px 0px 0px; padding:0px 6px 0px 0px; display:block; float:left; }
#myInvestmentsContainer ul#evaluationList input { height:19px; width:19px; margin:0px; padding:0px;  float:left;  }

#managePortFoliosContainer .link_button { width:155px; }
#retrieveInvestments { text-align:right; margin:0px; padding-right:5px;  }
#retrieveInvestments span { padding:0px 10px; }
#myInvestmentsContainer #thePager { margin:5px 0px 5px 0px; }
#noInvestments p { display:block; margin:20px 0px; padding:15px; color:#f00; background-color:#f1f3f4; }
#subscribetable { margin-bottom:15px; }
.midate input { width:66px; font:normal 12px arial; }

/*review submissions page */
#reviewSuubmissionsContainer { display:block; width:900px; overflow:auto; }
table#reviewSuubmissionsTable { display:table;  }
/*table#reviewSuubmissionsTable thead tr th.column1, table#reviewSuubmissionsTable tbody tr td.column1, table#reviewSuubmissionsTable tbody tr td.column1 .contentwrap { width:35px; }
table#reviewSuubmissionsTable thead tr th.column2, table#reviewSuubmissionsTable tbody tr td.column2, table#reviewSuubmissionsTable tbody tr td.column2 .contentwrap { width:111px; }
table#reviewSuubmissionsTable thead tr th.column3, table#reviewSuubmissionsTable tbody tr td.column3, table#reviewSuubmissionsTable tbody tr td.column3 .contentwrap  { width:100px; }
table#reviewSuubmissionsTable thead tr th.column4, table#reviewSuubmissionsTable tbody tr td.column4, table#reviewSuubmissionsTable tbody tr td.column4 .contentwrap { width:363px; }
table#reviewSuubmissionsTable thead tr th.column5, table#reviewSuubmissionsTable tbody tr td.column5, table#reviewSuubmissionsTable tbody tr td.column5 .contentwrap { width:150px; }
table#reviewSuubmissionsTable thead tr th.column6, table#reviewSuubmissionsTable tbody tr td.column6, table#reviewSuubmissionsTable tbody tr td.column6 .contentwrap { width:80px; }
*/
/* xml uploads */
#xmlUploads .form-item { display:block;  float:none; }

#pfTag {display:block; margin:0px; padding:5px 0px 5px 0px; text-align:right; text-transform:capitalize; font:normal 8px arial;   }
#pfTag img { border:none; padding:0px 5px 0px 0px;}
#thePager {display:block; margin:0px; padding:10px 5px 10px 5px; border:1px solid #f0f0f0; clear:both; float:none; height:15px;  }
#thePager .count { float:left; display:block; }
#thePager .pages { float:right; display:block;}
.contentPageContainer1 .pages { float:right; margin-top:-5px;  }
#yearChecks { display:block; margin:15px 0px; padding:0px 0px 15px 0px; border-bottom:1px dotted #e7e7e7;  }
input.gobtnw { border:none; width:37px; height:24px; background:url(images/go_bg.gif) no-repeat; color:#016FB8; font:normal 13px arial;  text-transform:capitalize;  }
input.gobtn { border:none; width:37px; height:24px; background:url(images/go_bg.gif) no-repeat; color:#016FB8; font:normal 13px arial;  text-transform:capitalize;  }
input.gobtnw:hover { background:url(images/go_bg_hover.gif) no-repeat; }
#milestoneSummary table td { padding:5px; }
#summaryFlashContainer { margin:10px auto;}
#msHistoryExport { display: block; float: right; padding-left: 15px; }
#msHistoryExport a { text-decoration:none; color:#005DA9;}


#tagsList { display:block; margin:20px 0px; padding:0px; padding:12px 0px 12px 70px; font:normal 14px Arial, Helvetica, sans-serif; color:#016bb5; background-color:#f1f3f4; border:1px solid #ced4d8; text-align:center; }
#tagsList p { float:left; margin:0px; padding:0px; color:#46525b; }
#tagsList ul { display:block; margin:0; padding:0px; float:left;   }
#tagsList ul li { display:block; margin:0 2px; padding:0; list-style-type:none; float:left;   }

/* Performance Metrics Style
#performanceMetricsContainer table {border:1px solid #ced4d8;   }
#performanceMetricsContainer table th {border:1px solid #ced4d8; color:#6196B8; font-size:12px; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif; vertical-align:middle; padding:5px;  }
#performanceMetricsContainer table td { padding:5px;border:1px solid #ced4d8; }
#performanceMetricsContainer table th a { color:#6196B8;  }
*/

/* contracts style
#portfolioContractsContainer table {border:1px solid #ced4d8;   }
#portfolioContractsContainer table th {border:1px solid #ced4d8; color:#6196B8; font-size:12px; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif; vertical-align:middle; padding:5px;  }
#portfolioContractsContainer table td { padding:5px;border:1px solid #ced4d8; }
#portfolioContractsContainer table th a { color:#6196B8;  }
*/

/* tech stats container */
#techStatContainer input#edit-Go { }
#techStatContainer .the_form_button { margin:28px 0px 12px 0px; padding:0px; }
#techStatContainer  .search-box { margin:15px 0px; padding:10px; background-color:#F3F3F3; }
#ts-public-table-form div.legend img { padding:0px 2px;}
#tsPublicLegend { display: block; float: left; }
#tsPublicExport { display: block; float: right; padding-left: 15px; }
#tsPublicExport a { text-decoration:none; color:#005DA9;}
#addTechStatContainer .form-item label { clear:both;float:none; }
#tspView div#main_image { display:block; width:796px; height:545px; border:1px solid #D8DDE1; padding:15px 50px;}
#tspView div#main_image img { width:794px; height:544px; }
#ts-upload-pics-form div#main_image { width:auto; text-align:center; }
#ts-upload-pics-form div#main_image img { width:200px; padding-left:20px; }
#addTechStatContainer #edit-upload { margin:0px; padding:0px; }
.ts_Nav_Links { text-align:center; font:bold 12px arial;}
.ts_Nav_Links a { text-decoration:none;  color:#005DA9;}
.ts_Nav_Links a:hover { text-decoration:underline; }
#prevLink { display:block; float:left; margin-top:20px;  }
.galleria { display:block; float:left; margin:0px; padding:10px 0px; width:200px; }
#nextLink { display:block; float:right; margin-top:20px;}

/* session Summary Container */
#sessionSummaryContainer {}
#sessionSummaryContainer #tspView { display:block; margin:15px 0px; }
#sessionSummaryContainer #tspViewRight { display:block; clear:both; float:none;  background:#F2F2F2; border:1px solid #A5A5A5; line-height:20px; margin:0; text-align:left; }
#sessionSummaryContainer #tspViewLeft { display:block; clear:both; float:none; }
.steps { margin:5px 0px 0px 0px; padding:0px; }


/* About tech stats container */
#aboutTechStatContainer p  { margin:0px 0px 10px 0px; line-height:18px; }
#aboutTechStatContainer ul { margin:0px; padding:0px; }
#aboutTechStatContainer ul li { line-height:18px; margin:0px 0px 0px 15px; padding:0px 0px 0px 0px; }
#aboutTechStatLeft { display:block; float:left; width:570px; margin-right:20px; }
#aboutTechStatRight { display:block; float:right; width:270px; padding:15px; background-color:#F1F3F4; border:1px solid #D2D7DA;  }
#aboutTechStatRight p { margin:20px 0px 0px 0px; text-align:center; }

/* Eliminated Downgraded page */
#eliminatedDowngradedContainer p { margin:0px 0px 10px 0px; padding:0px; }
#eliminatedDowngradedContainer #eliminate_downgrade { margin:0px; }
#eliminatedDowngradedContainer .select_programs {float:left; display:block; width:330px; margin-right:15px; }
#eliminatedDowngradedContainer .select_programs select { font-size:14px; }
#eliminatedDowngradedContainer #ed_Submit {float:left; display:block; padding-top:22px; }
#eliminate_downgrade label { vertical-align:middle; }
#ed_Submit { float:right; margin:0px;  }
#pfriend { font:normal 8px arial; }
#pfriend a { color:#005DA9; }
#eliminatedDowngradedContainer #eliminatedDowngradedTable { display:block; margin:15px 0px; padding:0px; clear:both; float:none; }
#eliminatedDowngradedTable  table.datatable_table th.column_1 { width:160px; white-space:nowrap; }
#eliminatedDowngradedTable  table.datatable_table th.column_2 { width:380px; white-space:nowrap; }
#eliminatedDowngradedTable  table.datatable_table th.column_3 { width:74px; white-space:nowrap;}
#eliminatedDowngradedTable  table.datatable_table th.column_4 { width:121px; white-space:nowrap; }
#eliminatedDowngradedTable  table.datatable_table th.column_5 { width:114px; white-space:nowrap; text-align:right; }
#eliminatedDowngradedContainer .edeContainer { display:block; padding:10px 0px; margin:10px 0px; }
#eliminatedDowngradedExport  { display: block; float: left; font:normal 9px arial; padding-left: 755px; margin-top: -5px; }
#eliminatedDowngradedContainer .edeContainer #pfriend { float:right; margin-top:0px; padding:0px; text-align:right;  }
.sdiSummary h4 { font:bold 14px Georgia,"Times New Roman",Times,serif; color:#30556D; margin:0; padding:0; }
.sdiSummary h5 { font:normal 12px Georgia,"Times New Roman",Times,serif; color:#30556D; margin:0; padding:0; line-height:18px; }
.sdiSummary p { margin:5px 0; padding:0; float:left; }
.sdiSummary ul { list-style-type:none; margin:5px 0px 5px 10px; padding:0; float:left; }
.sdiSummary ul li { list-style-type:none; margin:0; padding:0 4px; float:left; }
table#finalTable { border:none; border-collapse:collapse; border-spacing:0; width:100%; }
table#finalTable th { padding:5px 0px; text-align:left; vertical-align:top; font:bold 16px Georgia,"Times New Roman",Times,serif; color:#005DA9;  }
table#finalTable td { padding:5px 0px; text-align:left; vertical-align:top; font:bold 12px Georgia,"Times New Roman",Times,serif; color:#30556D; }

/* cost summary page */
#milestoneSummary { margin:5px 0px 15px 0px; }
/* Some common style */
.back_pageView { text-align:right; margin:0px; padding:10px 0px; border-bottom:1px dotted #E7E7E7; }

/* overall rating summary */
#overallRatingChartContainer .datatable_table {width:900px;}


/* Data Feeds Style */
.df_Row { display:block; margin-bottom:20px; }
.df_RowTop { display:block; }
.df_RowTop h3 { display:block; float:left; }
.df_RowTop p { display:block; float:right; }
.df_RowBot { display:block; background-color:#f1f3f4; border:1px solid #ced4d8; padding:15px; }
.df_RowBot p { display:block; margin:0px; padding:0px; }
.df_RowBot div { display:block; margin:0px; padding:0px; float:left; }
.df_RowBot img { border:none; }
.df_RowBot select#extype { width:440px; }
.df_RowBot select#select1, .df_RowBot select#columns { width:330px; height:170px; }
.df_RowBot #addRemove { padding:20px; }
.df_RowBot #addRemove a { display:block; width:110px; height:24px; }
.df_RowBot #addRemove a#remove { margin-bottom:20px; }
.df_RowBot #upDown { padding:50px 0px 0px 10px; }
.df_RowBot #upDown a {  display:block; width:30px; height:24px;  }
.df_RowBot #upDown a#up {  margin-bottom:10px;   }
.df_RowBot select#agency_id { width:440px; }
.df_RowBot select#inv { width:315px;  }
.df_RowBot #dollars { padding:0px 20px; }
.df_RowBot select#pager { width:70px; }
.df_RowBot p#onlyRss { text-align:right; padding:5px 0px; clear:both; float:none; }
.df_RowBot ul { margin:0px; padding:15px 0px 0px 0px; display:block;  }
.df_RowBot ul li { margin:0px; padding:0px 43px 0 0; list-style-type:none; display:block; float:left; }
.df_RowBot ul li input.button-rss { background:url(images/rss.gif) no-repeat top left; border:0 none; cursor:pointer; height:23px; margin:0; padding:0 0 0 30px; width:90px; font:normal 18px Georgia, "Times New Roman", Times, serif; color:#4b4e51; }
.df_RowBot ul li input.button-csv { background:url(images/csv_alt.gif) no-repeat top left; border:0 none; cursor:pointer; height:23px; margin:0; padding:0 0 0 30px; width:64px; font:normal 18px Georgia, "Times New Roman", Times, serif; color:#4b4e51; }
.df_RowBot ul li input.button-xml { background:url(images/xml.gif) no-repeat top left; border:0 none; cursor:pointer; height:23px; margin:0; padding:0 0 0 30px; width:73px; font:normal 18px Georgia, "Times New Roman", Times, serif; color:#4b4e51; }

/* advance search Container */
#advanceSearchContainer { display:block; padding:0px 0px 15px; clear:both; float:none; }
div#advanceSearchTable {border:1px solid #d0d4d5; text-align:left; width:870px; margin:15px 0px; padding:15px; background-color:#f2f3f5;  }
#advanced_search input, #advanced_search select { font:normal 12px arial; line-height:16px; }
#advanced_search select#segments { height:230px; }
#advanceSearchLeft { float:left; width:420px; padding-right:15px; }
#advanceSearchRight { float:right; width:420px; }
#advanceSearchRight #segment { width:393px; height:250px; }
#advanceSearchLeft div { margin-bottom:15px; display:block; }
#advanceSearchRight div { margin-bottom:0px; display:block; }
div#advanceSearchTable p.field_Desc { margin:0px; padding:0px; }
div#advanceSearchTable p { margin:0px; padding:0px; }
div#advanceSearchTable p.field { margin:0px; padding:0px 0px 5px 0px; width:300px; font:bold 12px arial;   }
#evaluationContainer { display:block; padding:15px 0px; clear:both; float:none; }
.evaluationBlock {display:block; float:left; width:175px; padding:10px 20px; background-color:#f2f3f5; border:1px solid #d0d4d5; margin:0px 10px 0px 0px; }
.evaluationBlock p { font-weight:bold; margin:5px 0px 10px 0px; }
#evaluationContainer .last_Div {  margin:0px 0px 0px 0px; width:176px; }
#evaluationContainer .evaluationBlock ul { margin:0px; padding:0px;  }
#evaluationContainer .evaluationBlock ul li { margin:0px; padding:0px; list-style-type:none;  }
#advanceSearchSubmit { text-align:right; }

/* Advance Search Results */
#searchResultsContainer { display:block; padding-top:10px; }
#searchResults { display:block; float:left; width:600px; padding:10px; border:1px solid #D2D7DA; }
#searchResultFilters { display:block; float:right; width:260px; font:normal 12px arial;  }
#searchResultsTop { display:block; padding-bottom:10px; border-bottom:1px solid #B3D8EF; }
#searchResultsTop #searchTerm { display:block; float:left; margin:0px; }
#searchResultsTop #transcationNo { display:block; float:right; margin:0px; }
.agency_Resultset { display:block;  border-bottom:1px solid #D2D7DA; padding:5px 0px; margin:10px 0px;}
table.result_Set { text-align:left; width:100%; margin: 0px; }
table.result_Set td { margin:0px; padding:2px 5px; }
table.result_Set td.field_label { font:normal 12px arial; color:#333; }
table.result_Set td.field_description { font:normal 12px arial; color:#666; z-index:11; }
#searchFiltersLabel p { text-align:center; font-weight:bold;color:#333;  }
#searchResultFilters #searchfacet { display:block; background-color:#d3d5d5; }
#searchResultFilters #searchfacet h4 { display:block; margin:0px; padding:15px; }
#searchResultFilters #searchfacet h4  a { text-decoration:none; }
#searchResultFilters .toggle_container {display:block; background-color:#eff1f3; }
table.filter_Set { width:100%; }
.facet_Count { width:50px; text-align:right; }
.toggle_container .toggle_value { color:#182245;}
.toggle_container .block { display:block; padding:10px; }
#allandtop5agencies, #allandtop5bureaus, #allandtop5lob, #allandtop5sa {  padding:0px 0px 15px 15px; }
h4.trigger a { color:#333; }

/* feedback form */
#investment-feedback-form-1 .gsubmit { margin:10px 0px 0px 240px; }

a.tooltipfacet{border-bottom:0 dotted;color:#004D99;position:relative;text-decoration:none;}
a.tooltipfacet label{color:#4F4F4F;}
a.tooltipfacet:hover{background-color:#FFFFFF;text-decoration:none;z-index:25;}
a.tooltipfacet span{display:none;}
.location_cong a.tooltipfacet:hover span{left:160px;top:-300px;width:170px;position:relative;}
a.tooltipfacet:hover span{background-color:#E8EAED;border-color:#A3A6AC #ADADAD #ADADAD #A3A6AC;border-style:solid;border-width:1px 4px 4px 1px;color:#000000;display:block;font-size:11px;font-weight:normal;left:80px;padding:8px;position:absolute;text-align:left;text-decoration:none;top:-20px;width:200px;}
a.tooltipS{border-bottom:1px dotted;position:absolute;text-decoration:none;z-index:10;}
a.tooltipS:hover, .field_description a.focus {background-color:#FFFFFF;text-decoration:none;z-index:25;}
a.tooltipS span{display:none;}
a.tooltipS:hover span, .field_description a.focus span {z-index:26; background-color:#E8EAED;border-color:#A3A6AC #ADADAD #ADADAD #A3A6AC;border-style:solid;border-width:1px 4px 4px 1px;color:#000000;display:block;font-size:11px;font-weight:normal;left:0;padding:8px;position:absolute;text-align:left;text-decoration:none;top:20px;width:500px;}

#pagingBlock{margin-left:0;}
#pagination-search ul{border:0 none;float:left;font-size:12px;list-style:none outside none;margin:0;padding:0;}
#pagination-search li{border:0 none;float:left;font-size:12px;list-style:none outside none;margin:0;padding:0;}
#pagination-search a{border:1px solid #C3C7CA;margin-right:5px;}
#pagination-search .previous-off{border:0 solid #DEDEDE;color:#26344F;display:block;float:left;font-weight:normal;margin-right:5px;padding:3px 4px;}#pagination-search .active{background:none repeat scroll 0 0 #BDC5D2;color:#26344F;display:block;float:left;font-weight:normal;margin-right:5px;padding:4px 6px;}
#pagination-search a:link,#pagination-search a:visited{color:#0E509E;display:block;float:left;padding:3px 6px;text-decoration:none;}
#pagination-search a:hover{background:none repeat scroll 0 0 #BDC5D2;border:1px solid #FFFFFF;}

/* Faq Page Style mp */
#faqPage { display: block;}
#faqPage  a:hover { text-decoration:underline;}
#faqPage p { line-height:18px; }
#faqPageLeft { display:block; float:left; margin:0px; padding:15px; width:640px;}
#faqPageLeft ul { display: block;}
#faqPageLeft ul li { margin:0px 0px 5px 0px; padding:0px; }
#faqPageLeft ul li a {text-decoration:none; color:#666; font-weight:bold;  }
#faqPageLeft ul li a:hover {text-decoration:underline; }
#faqPageRight { display:block; float:right; margin:10px 0 0 0;  text-align:center;   }
#faqPageRight #faqPageRightContent { border:1px solid #D2D7DA; background-color:#f1f3f4; padding:10px; width:200px;  }
#faqPageRight ul { margin:0px; padding:0px;}
#faqPageRight ul li { margin:0px 0px 0px 0px; padding:0px; list-style-type:none; }
#faqPage p { margin: 0px 0px 10px 0px; padding:0px; }
#faqPage table { text-align:left; width:100%; border:1px solid #ced4d8; margin:15px 0px;  }
#faqPage table td { vertical-align: top; padding:5px 10px; border:1px solid #ced4d8; }
#faqPage table th { vertical-align: middle; padding:10px 10px; color:#30556d; font:normal 16px Georgia, "Times New Roman", Times, serif;  }
#faqPage table caption { font:bold 16px Georgia, "Times New Roman", Times, serif;  color:#30556d;}
#faqPage #faqPageRight p { color:#565656; text-align:left;  margin:10px 10px; padding:0px; }
#faqPage #faqPageLeft h4 { color:#07296b; font:normal 13px arial; margin:0px 0px 0px 0px; }
#faqPage #faqPageLeft h4.header_H4_5 { color:#0168b2; font:normal 18px Georgia, "Times New Roman", Times, serif; margin:0px 0px 0px 0px; padding: 0px 0px 5px 0px;  }
#faqPage #faqPageLeft h4.header_H4_5 a { text-decoration:none; }
#faqPage ul.left_List { display:block; float:left; width:330px; margin:0px; padding:15px 0px 15px 30px;}
#faqPage ul.right_List { display:block; float:left; width:270px;  margin:0px; padding:15px 0px 15px 0px;}
#faqPage ol { margin:0px 0px 0px 20px; padding:0px; }
#faqPage ol li { margin:5px; padding:0px; }
#faqPage ol li a { text-decoration:none; }
.greenbg, table.datatable_table tr td.greenbg { color: #0e8023; }
.yellowbg, table.datatable_table tr td.yellowbg {color: #938e0a; }
.redbg, table.datatable_table tr td.redbg {  color: #b41414; }
.back_Top { text-align:left; }
.back_Top a { color:#0168b2; text-decoration:none; }
.faq_Table2 td, .faq_Table2 th { width:50%; border:1px solid #ced4d8; }
.faq_Table2 ul { margin:10px; }


/* feedback form */
#investment-feedback-form-1 { /* border-top:1px dotted #9b9b9b; border-bottom:1px dotted #9b9b9b;  */ padding:0px 0px 0px 0px; color:#565656; font:normal 12px Arial, Helvetica, sans-serif; }
#investment-feedback-form-1 div#blueBox { margin:15px 15px 15px 0px; padding:15px 15px 15px 15px; width:465px; }



/* My portfolio Page */
#myPortfolioContainer {}
#myPortfolioContainer  #myPortAgency { display:block; float:left; margin:0px; padding:5px 0px; font-weight:bold;  }
#myPortfolioContainer  .select_programs { display:block; float:right; margin:0px; padding:5px 0px;  }
#myPortfolioContainer .investmentAutoCompleteElements {display:block; float:left; padding:0px 10px 0px 5px; }
#myPortfolioContainer .select_dropdown { display:block; float:left; padding:0px 10px 0px 5px; margin-top:-5px; }
.blue_box{background-color: #f2f3f5; padding: 12px; height: auto; border:1px solid #d0d4d5; }
.invest_rating {width: 50%;display:inline;float:left;text-align:center;text-transform:uppercase;font-weight:bold;border-right:1px solid #255589;height:auto}
.csr_dash {width: 49%;display:inline;float:right;text-align:left}
.fiscal_year, .dash_totals {margin:2px 0;}
.dash_totals {color:#FFFFFF; font-weight:normal;}
.dash_head {color:#FFFFFF; font-size:18px;font-weight:bold; padding-top:5px;font-family: Georgia, 'Times New Roman', Times, serif; text-align:center; margin-top:0px; margin-bottom:0px;}
.source { color: #8FB9E5; font-size:11px; font-weight: normal; }
.invest_bars {width: 33%;}

/* evaluation history page */
#evaluationHistoryContainer table.datatable_table tr td ol { margin:0px 0px 0px 18px; padding:0px; }
#evaluationHistoryContainer table#investmentsRatingTable tr td  { line-height:18px;  white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */  white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }
#evaluationHistoryContainer table#investmentsRatingTable th.col1 { width:100px; }
#evaluationHistoryContainer table#investmentsRatingTable th.col2 { width:200px; }
#evaluationHistoryContainer table#evaluationFactorsTable th.col1 { width:300px; }
#contentContainer #evaluationHistoryContainer table.datatable_table ol li { white-space:normal; line-height:18px; }


/* old style */
input.cbase {background: transparent url(images/createbaseline.gif) no-repeat;width:130px;height:24px;margin: 0;padding: 0;border: 0;cursor: pointer; overflow:hidden;text-indent: -1000em;text-transform:capitalize;}
input.cbase:hover {background: transparent url(images/createbaseline_on.gif) no-repeat;}
input.gsubmit {background: transparent url(images/submit_green.gif) no-repeat;margin: 0;padding: 0;border: 0;cursor: pointer;width:78px;height:24px;overflow:hidden;text-indent: -1000em;text-transform:capitalize;}
input.gsubmit:hover {background: transparent url(images/submit_green_on.gif) no-repeat;}
input.gnext {background: transparent url(images/next_green.gif) no-repeat;margin: 0;padding: 0;border: 0;cursor: pointer;width:78px;height:24px;overflow:hidden;text-indent: -1000em;text-transform:capitalize;}
input.gnext:hover {background: transparent url(images/next_green_on.gif) no-repeat;}
input.amile {background: transparent url(images/addmilestone.gif) no-repeat;margin: 0;padding: 0;border: 0;cursor: pointer;width:162px;height:24px;overflow:hidden;text-indent: -1000em;text-transform:capitalize;}
input.acontract {background: transparent url(images/addnewcontract.gif) no-repeat;margin: 0;padding: 0;border: 0;cursor: pointer;width:167px;height:24px;overflow:hidden;text-indent: -1000em;text-transform:capitalize;}
input.aperformance {background: transparent url(images/addnewperfmetric.gif) no-repeat;margin: 0;padding: 0;border: 0;cursor: pointer;width:243px;height:24px;overflow:hidden;text-indent: -1000em;text-transform:capitalize;}
input.amile:hover {background: transparent url(images/addmilestone_on.gif) no-repeat;}
input.acontract:hover {background: transparent url(images/addnewcontract_on.gif) no-repeat;}
input.aperformance:hover {background: transparent url(images/addnewperfmetric_on.gif) no-repeat;}
input.gaccept {background: transparent url(images/accept_green.gif) no-repeat;margin: 0;padding: 0;border: 0;cursor: pointer;width:78px;height:24px;overflow:hidden;text-indent: -1000em;text-transform:capitalize;}
input.gaccept:hover {background: transparent url(images/accept_green_on.gif) no-repeat;overflow:hidden;text-indent: -1000em;text-transform:capitalize;}
input.gcancel {background: transparent url(images/cancel_green.gif) no-repeat;margin: 0;padding: 0;border: 0;cursor: pointer;width:78px;height:24px;overflow:hidden;text-indent: -1000em;text-transform:capitalize;}
input.gcancel:hover {background: transparent url(images/cancel_green_on.gif) no-repeat;overflow:hidden;text-indent: -1000em;text-transform:capitalize;}
input.confirm{background: transparent url(images/confirm_off.gif) no-repeat;margin: 0;padding: 0;border: 0;cursor: pointer;overflow:hidden;text-indent: -1000em;text-transform:capitalize;width:78px;height:24px;}
input.confirm:hover {background: transparent url(images/confirm_on.gif) no-repeat;overflow:hidden;text-indent: -1000em;text-transform:capitalize; width:78px;height:24px;}
input.lookup {background: transparent url(images/lookup_off.gif) no-repeat;margin: 0;padding: 0;border: 0;cursor: pointer;overflow:hidden;text-indent: -1000em;text-transform:capitalize;width:78px;height:24px;}
input.lookup:hover {background: transparent url(images/lookup_on.gif) no-repeat;overflow:hidden;text-indent: -1000em;text-transform:capitalize; width:78px;height:24px;}
.grey_box{background-color: #F3F1F2; padding: 8px; height: auto; border-bottom: 3px solid #EEE8E1; color: #EEE8E1;}
.source_new { color: #000000; font-size:11px; font-weight: normal; }

/* help content */
.bottom_Content {display:block; padding:0px 20px 15px 20px; }
#toggleText a { font:bold 12px arial; color:#333; text-decoration:none; }
#toggleText a:hover { text-decoration:underline; }

/* tool tip css */
a.tooltipU{position:relative; /*this is the key*/ z-index:24; color:#005DA9; border-bottom: 0px dotted; text-decoration:none}
a.tooltipU:hover{z-index:25; text-decoration:none;  }
a.tooltipU span{display: none}
a.tooltipU:hover span { /*the span will display just on :hover state*/
    display:block; position:absolute; top:20px; left:-80px; width:250px; background-color:#052C55; text-align: left; padding: 3px;  font-weight: normal; font-size: 11px; border-top: 0px solid #000000; border-right: 0px solid #99BFE7; border-bottom: 0px solid #99BFE7;   border-left: 0px solid #000000; text-decoration:none; -moz-opacity:.65; filter:alpha(opacity=65); opacity:.65;  color: #FFFFFF;}
#showcalcspan  {  position:absolute; top:20px; left:-80px; width:250px;  background-color:#052C55; text-align: left; padding: 3px;  font-weight: normal; font-size: 11px; border-top: 0px solid #000000; border-right: 0px solid #99BFE7; border-bottom: 0px solid #99BFE7;   border-left: 0px solid #000000; text-decoration:none; -moz-opacity:.65; filter:alpha(opacity=65); opacity:.65;  color: #FFFFFF;}


/* Common Style */
.contentPageContainer1 { /* border-top:1px dotted #9b9b9b; border-bottom:1px dotted #9b9b9b;  */ padding:0px 0px 0px 0px; color:#565656; font:normal 12px Arial, Helvetica, sans-serif; }
.tx_Stl1 { color:#07296b; font:normal 14px Georgia, "Times New Roman", Times, serif; margin:2px 0px; padding:0px; }
.tx_Stl1 span { color:#30556d; }
.bg_Brd1 { background-color:#f1f3f4; border:1px solid #ced4d8; }
.bg_Brd2 { background-color:#fff; border:1px solid #ced4d8; }
.text_Style1 { color:#333; font:bold 14px Arial, Helvetica, sans-serif; letter-spacing:0.5px; }
.text_Style2 { color:#666; font:bold 13px Arial, Helvetica, sans-serif; }
.text_Style3 { color:#474747; font:normal 13px Arial, Helvetica, sans-serif; }
.tx_Stl4 { color:#596f7d; font:normal 17px Georgia, "Times New Roman", Times, serif; }
.header_H3_1 { color:#30556d; font:bold 24px Arial, Helvetica, sans-serif; margin:0; padding:0;  }
#downLoadSubScribe p { padding-left:95px; }
#downLoadSubScribe ul { padding-left:300px; }
#titleLinks a#displayText { text-decoration:none; display:block; width:26px; height:18px; padding:1px 14px 0px 2px; background:url(images/question.gif) no-repeat top right; color:#666; font-weight:bold; }
a#displayText { text-decoration:none; display:block; padding-left:12px; background:url(images/question.gif) no-repeat 0 2px; color:#666; font-weight:bold; }
a#displayText:hover { text-decoration:underline; }
#toggleText { color:#333; }
#toggleText a { color:#333; }
#toggleText h4 { margin:15px 0px 0px 0px; font:bold 13px arial; color:#36648B; }
#toggleText p { margin:0px 0px 5px 0px; }
#feedBack a { text-decoration:none; display:block; width:70px; height:18px; padding-right:15px; padding-top:1px;  background:url(images/feedback.gif) no-repeat top right; color:#666; font-weight:bold; }
#feedBack a:hover { text-decoration:underline; }
#shareembed a { text-decoration:none; display:block; width:64px; height:18px; padding-right:14px; padding-top:2px;  background:url(images/share.gif) no-repeat top right; color:#666; font-weight:bold; }
#shareembed a:hover { text-decoration:underline; }
.wrapit { white-space:normal; word-wrap:break-word; }
.export_Pages { display:block; padding:10px;}
.export_Pages h2 { margin:10px 0px; text-align:center; }
.export_Pages .datatable_table { margin:0px 0px 15px 0px; }
.export_Pages #headerBottom { }
.err_Txt1 { font:normal 16px Georgia, "Times New Roman", Times, serif; color:#c00; padding:15px; margin:10px 0px; text-align:left; background:#efefef; border:1px solid #dfdfdf; }
.txt_Left { float:left; }
.export_link1 { margin:5px 0px; padding:0px; font:normal 12px arial; text-align:right; float:right; }
.export_link1 a { text-decoration:none; color:#005DA9; }
.export_link1 a:hover { text-decoration:underline; }
.export_link1 a img { border:none; margin:-3px 2px 0px 5px; vertical-align:middle; }

/* Header Style */
.header_H1_1 { color:#30556d; font:normal 20px Georgia, "Times New Roman", Times, serif; margin:10px 0px; padding:0px 0px 5px 0px; border-bottom:1px dotted #949595; }
.header_H1_2 { color:#666; font:normal 12px arial; margin:0; padding:0;  }
.header_H2_1 { color:#30556d; font:normal 24px Georgia, "Times New Roman", Times, serif; margin:0px; padding:0px; }
.header_H3_1 { color:#30556d; font:normal 20px Georgia, "Times New Roman", Times, serif; margin:10px 0px; padding:0px 0px 5px 0px; border-bottom:1px dotted #949595; }
.header_H3_2 { color:#0053a1; font:normal 18px Georgia, "Times New Roman", Times, serif; margin:3px 0px; padding:0px; }
.header_H3_3 { color:#30556d; font:normal 18px Georgia, "Times New Roman", Times, serif; margin:5px 0px; padding:0px; }
.header_H3_3 span {color:#0053a1;}
.header_H3_4 { color:#30556d; font:normal 24px Georgia, "Times New Roman", Times, serif; margin:5px 0px; padding:0px; }
.header_H3_5 { color:#016FB8; font:bold 12px Georgia, "Times New Roman", Times, serif; margin:0px 0px; padding:5px; }
.header_H3_6 { color:#0168b2; font:normal 20px Georgia, "Times New Roman", Times, serif; margin:0px 0px; padding:0px 0px 5px 0px; }
.header_H3_7 { color:#0057a5; font:normal 24px Georgia, "Times New Roman", Times, serif; margin:5px 0px; padding:0px; }
.header_H3_8 { color:#6c9dbf; font:normal 21px Georgia, "Times New Roman", Times, serif; margin:15px 0px 5px 0px; padding:0px 0px 5px 0px; }
.header_H4_1 { color:#46525b; font:normal 18px Georgia, "Times New Roman", Times, serif; margin:10px 0px 5px 0px; padding:0px;  }
.header_H4_2 { color:#333; font:bold 12px Georgia, "Times New Roman", Times, serif; margin:5px 0px 5px 0px; padding:0px;  }
.header_H4_2 a { text-decoration:none; }
.header_H4_3 { color:#0051a0; font:normal 18px Georgia, "Times New Roman", Times, serif; margin:5px 0px 15px 0px; padding:0px;  }
.header_H4_4 { color:#0168b2; font:normal 22px Georgia, "Times New Roman", Times, serif; margin:0px 0px 5px 0px; padding:0px;  }
.header_H4_5 { color:#0168b2; font:normal 20px Georgia, "Times New Roman", Times, serif; margin:0px 0px 5px 0px; padding:0px;  }

/* legend style */
ul.horizontalLegend { display:block; float:none; clear:both; margin:0; padding:0; overflow:hidden;  }
ul.horizontalLegend li { display:block; float:left; margin:0; padding:0; list-style-type:none; }
ul.horizontalLegend li span { display:block; float:left; }
ul.horizontalLegend li span.legendTxt { display:block; margin-right:10px;font:normal 9px Arial, Helvetica, sans-serif; color:#999; }
ul.horizontalLegend li span.greenBox, ul.horizontalLegend li span.yellowBox, ul.horizontalLegend li span.redBox { display:block; float:left; margin:2px 5px 0px 0px; font-size:7px; width:7px; height:7px;  }
ul.verticalLegend { display:block; float:none; clear:both; margin:0; padding:0; overflow:hidden;  }
ul.verticalLegend li { display:block; margin:0; padding:0; list-style-type:none; clear:both; float:none; }
ul.verticalLegend li span { display:block; float:left; margin-bottom:5px; }
ul.verticalLegend li span.legendTxt { display:block; margin-right:10px; font:normal 9px Arial, Helvetica, sans-serif; color:#999;  }
ul.verticalLegend li span.greenBox, ul.verticalLegend li span.yellowBox, ul.verticalLegend li span.redBox { display:block; float:left; margin:2px 5px 0px 0px; font-size:7px; width:7px; height:7px;  }
.legendTitle { color:#333; font:bold 10px Arial, Helvetica, sans-serif; margin:5px 0px; padding:0px; }
.greenBox { background-color:#95bf3b; }
.yellowBox { background-color:#f6be11; }
.redBox { background-color:#cf4007; }
#ajax_tooltipObj2 .ajax_tooltip_content2 { font:normal 12px arial; color:#fff; letter-spacing:0.5px; opacity:100; border:3px solid #6699CC; }
#ajax_tooltipObj2 .ajax_tooltip_content2 a { color:#fff;  }

/* High Risk table */
#highRiskInvestmentsTable td a {  color:#5D6D79; text-decoration: none; } 
#highRiskInvestmentsTable td a:hover  { text-decoration:underline; }
ul#highriskInvestmentsExport { margin:0px; padding:0px 0px 0px 715px; list-style-type:none; float:left; }
ul#highriskInvestmentsExport li {  margin:0px; padding:0px; list-style-type:none; float:left;  }
ul#highriskInvestmentsExport li a { margin:0px 0px 0px 5px; padding:5px 0px 5px 0px; float:left;  }
ul#highriskInvestmentsExport li #pfriend { border-left:1px solid #ddd; padding:0px 0px 0px 5px; display:block; float:left; margin:5px 0px 0px 5px; height:20px; width:100px; }
 
/* clearing the floats */
/* slightly enhanced, universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }
.clearfix { display: inline-block; }

/* word - wrap */
.wordwrap { word-wrap:break-word; }
.contentwrap { display:block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */
/* hiding elements off the screen - to display only to screen readers */
.hidden-offscreen { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }
/* hiding elements even for screen readers */
.hidden-onscreen { display:none; visiblity:hidden; }

#skip a { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; } 
#skip { position:absolute; margin-top:20px; } 
#skip a:focus { position:static; width:auto; height:auto; color:#cc0000; }

/* Buttons Styles - Begin */
/* link button */
a.link_button { background:transparent url(images/bt_rt.png) no-repeat scroll right top; color:#ffffff; display:block; float:left; padding-right:7px; height:27px; line-height:27px; text-decoration:none;font:bold 13px Arial, Helvetica, sans-serif;text-shadow:#bfbfbf 1px 1px 0;}
a.link_button:hover { background-position:right -28px; cursor:pointer; color:#ffffff; outline:none;text-decoration:none; }
a.link_button:hover span { text-shadow:#bfbfbf -0px -0px 0; padding:0 5px 0px 12px; background-position:left bottom; outline:none; cursor:pointer; height:27px; line-height:24px;}
a.link_button span { background:transparent url(images/bt_lt.png) no-repeat; display:block; padding:0 5px 0px 12px; white-space:nowrap; font:bold 13px Arial, Helvetica, sans-serif;  color:#ffffff; text-transform:uppercase;height:27px; line-height:24px; }
/* form button */
span.form_button { background:transparent url(images/bt_rt.png) no-repeat scroll right top; color:#ffffff; display:block; float:left; padding-right:7px; }
span.form_button:hover { background-position:right -28px; cursor:pointer; color:#ffffff; outline:none; }
span.form_button input:hover { text-shadow:#bfbfbf 1px 1px 0; padding-top:0px; background:transparent url(images/bt_lt.png) left -28px; outline:none; cursor:pointer;}
span.form_button input { background:transparent url(images/bt_lt.png) no-repeat; display:block; white-space:nowrap; border:0; margin:0; height:27px; line-height:27px; text-decoration:none; text-shadow:#bfbfbf 1px 1px 0; font:bold 13px Arial, Helvetica, sans-serif; padding:0 5px 5px 12px; color:#ffffff; text-transform:uppercase;}
/* placement of button */
.the_form_button, the_link_button {  display:block; height:27px; margin:5px;}
/* Buttons Styles  - End */

/* Share pop-up CSS */
.sharechart { background-color:#09417C; padding:5px}
.sharehead {font-weight: bold; color: #999999; font-size: 20px; }
INPUT.shareinp { /*background-image: url(images/shareinputbg.gif);*/ background-repeat: repeat-x; height: 19px; width: 300px; border: 1px solid #929292; }

#cost_summary_table th.headerSortUp{background-image: url(images/uparrow.gif);background-repeat:no-repeat;background-position:center bottom;}
#cost_summary_table th.headerSortDown{background-image: url(images/sortdown.gif);background-repeat:no-repeat;background-position:center bottom;}
#cost_summary_table th.header{cursor:pointer}
#cost_summary_table td img { vertical-align:middle; }

#schedule_summary_table th.headerSortUp{background-image: url(images/uparrow.gif);background-repeat:no-repeat;background-position:center bottom;}
#schedule_summary_table th.headerSortDown{background-image: url(images/sortdown.gif);background-repeat:no-repeat;background-position:center bottom;}
#schedule_summary_table th.header{cursor:pointer}

#eliminated_downgraded_table th.headerSortUp{background-image: url(images/uparrow.gif);background-repeat:no-repeat;background-position:center bottom;}
#eliminated_downgraded_table th.headerSortDown{background-image: url(images/sortdown.gif);background-repeat:no-repeat;background-position:center bottom;}
#eliminated_downgraded_table th.header{cursor:pointer}

.toggleInfoLinks{text-decoration:none;}

#contracts_table th.headerSortUp{background-image: url(images/uparrow.gif);background-repeat:no-repeat;background-position:center bottom;}
#contracts_table th.headerSortDown{background-image: url(images/sortdown.gif);background-repeat:no-repeat;background-position:center bottom;}
#contracts_table th.header{cursor:pointer;}

/*  NAV************************************************************************************Begin  */
/* Navigation Menu styles - Keyboard Access */
#nice-menu-0 a:link { text-decoration: none; }
#nice-menu-0 a:visited { text-decoration: none; }
#nice-menu-0 a:hover, #nice-menu-0 a:focus, #nice-menu-0 a:active { color: #fff;  }
#nice-menu-0 { display: inline; float: left; list-style-type: none; padding: 0; width: 100%; }
#nice-menu-0 li { float: left; position: relative; border-left:1px solid #fff; border-right:1px solid #cdd6db; background:#EBECEE url(images/navigationContainer_bg.gif) repeat-x; }
#nice-menu-0 li a { color: #016FB8; height:22px; padding:6px 13px 0px 14px; text-decoration:none; color:#016fb8; text-transform:uppercase; letter-spacing:1px; font:bold 12px Georgia, "Times New Roman", Times, serif; display:block; }
*html #nice-menu-0 li a { float:left; }
#nice-menu-0 li li { z-index: 100001; border-left:1px solid #fff; border-right:1px solid #cdd6db;border-top:none; border-bottom:none; padding:0; margin:0; width:200px; background-color:#EBECEE; border-bottom:1px solid #D9D9D9;  }
#nice-menu-0 li li a { height:22px; padding:6px 12px 0px 12px; width:176px; text-decoration:none; color:#016fb8; text-transform:uppercase; letter-spacing:1px; font:bold 14px Georgia, "Times New Roman", Times, serif; display:block; }
#nice-menu-0 ul > li { display: block; float: none; background-color:#EBECEE; }
#nice-menu-0 ul { left: -9999px; padding: 0; position: absolute; top: 100%; width: 12em;  margin:0;}
#nice-menu-0 ul, ul.nice-menu ul { z-index:9999; }
#nice-menu-0 li > ul { top: 28px; width: auto;  }
#nice-menu-0 li.sfhover ul,
#nice-menu-0 li a:active ul, 
#nice-menu-0 li.sffocusparent ul,
#nice-menu-0 li a.sffocus ul { left: 0; }
#nice-menu-0 li:hover > ul,
#nice-menu-0 li.sfhover > ul,
#nice-menu-0 li.sffocusparent > ul,
#nice-menu-0 li a:active > ul,
#nice-menu-0 li a:focus + ul,
#nice-menu-0 li a.sffocus + ul { left: auto; }
#nice-menu-0 li:hover ul ul,
#nice-menu-0 li:active ul ul,
#nice-menu-0 a:focus ul ul,
#nice-menu-0 li.sfhover ul ul,
#nice-menu-0 a.sffocus ul ul,
#nice-menu-0 li.sffocusparent ul ul,
#nice-menu-0 li.sffocus ul ul { left: -9999px; }
#nice-menu-0 ul li a:hover ul, #nice-menu-0 ul li.sfhover ul,
#nice-menu-0 ul li a:active ul,
#nice-menu-0 ul li.sffocusparent ul,
#nice-menu-0 ul li.sffocus ul { left: 1px;  top: -1px; }
#nice-menu-0 ul li:hover > ul,
#nice-menu-0 ul li.sfhover > ul,
#nice-menu-0 li li a.sffocus + ul,
#nice-menu-0 li li.sffocus > ul { left: 1px;  top: -1px; }
#nice-menu-0 li li a { z-index:100002; }
#nice-menu-0.jsoff li li a:focus, #nice-menu-0.jsoff li li a:active { left: 9999px; position: relative; top: -1px; z-index: 100003; }
#nice-menu-0.jsoff li li li a:focus, #nice-menu-0.jsoff li li li a:active { left: 19999px; top: -2.9em; }
#nice-menu-0.jsoff li:hover li a:focus, #nice-menu-0.jsoff li:hover li a:active { left: auto; margin-left: 0; position: relative; top: -1px; }
#nice-menu-0.jsoff li:hover a:focus + ul { margin-left: 0px; }
#nice-menu-0.jsoff li li a:focus + ul { left: 12em; margin-left: 10000px; top: -1px; }
#nice-menu-0.jsoff li:hover li a:focus + ul { left: 12em; margin-left: 1px; }
#nice-menu-0 li a:link, #nice-menu-0 li a:visited { background-color: transparent; }
#navigationBar ul.sffocusparent li.sffocusparent a.sffocus { background:#016FB8 url(images/navSelected_bg.gif) repeat-x; color:#fff; }
#nice-menu-0 li li a:link, #nice-menu-0 li li a:visited { background-color: transparent; }
#nice-menu-0 ul li a:hover, #nice-menu-0 ul li:hover a, #nice-menu-0 ul li a:focus, #nice-menu-0 ul li a:active,  
#nice-menu-0 ul li.sfhover a, #nice-menu-0 ul li a.sffocus, #nice-menu-0 ul li.sffocusparent a { background:#016FB8 url(images/navSelected_bg.gif) repeat-x; color:#fff; }
#nice-menu-0 li li li a:link, #nice-menu-0 li li li a:visited { background-color: transparent; }
#nice-menu-0 li li li a:hover, #nice-menu-0 li li li:hover a, #nice-menu-0 li li li a:focus, #nice-menu-0 li li li a:active, 
#nice-menu-0 li li li.sfhover a, #nice-menu-0 li li li a.sffocus, #nice-menu-0 li li li.sffocusparent a { background:#016FB8 url(images/navSelected_bg.gif) repeat-x; }
#nice-menu-0 li.sffocusparent a, #nice-menu-0 li li li.sffocusparent a { color:#016FB8; }
*:first-child+html body #nice-menu-0 ul, *html body ul#nice-menu-0 {   }
*html body #nice-menu-0 ul, *html body ul#nice-menu-0  { margin:0; padding:0; background: #3e87bb url(images/navigationContainer_bg.gif) repeat;}
#nice-menu-0 ul, ul#nice-menu-0  { margin:0; padding:0; list-style-type:none; }

/* Navigation Container Style */
#navigationContainer { display:block; padding:0; margin:0; font: bold 12px Arial, Helvetica, sans-serif; }
#navigationBar { display:block; background:url(images/navigationContainer_bg.gif) repeat-x; height:28px; border:1px solid #cdd6db;  }
#navigationBar ul, #ul.nice-menu, ul.nice-menu ul { margin:0; padding:0; border:none;  }
#navigationBar ul li, #ul.nice-menu li { height:28px;  list-style-type:none; margin:0; padding:0; border-left:1px solid #fff; border-right:1px solid #cdd6db; }
#navigationBar ul li a {  height:22px; padding:6px 21px 0px 21px; text-decoration:none; color:#016fb8; text-transform:uppercase; letter-spacing:1px; font:bold 12px Georgia, "Times New Roman", Times, serif; display:block;   }
#navigationBar ul li a {  height:22px; padding:6px 13px 0px 14px; text-decoration:none; color:#016fb8; text-transform:uppercase; letter-spacing:1px; font:bold 12px Georgia, "Times New Roman", Times, serif; display:block;   }
#navigationBar ul li a span { display:block; margin:0; padding:0 0 0 11px; background:url(images/navElement_bg.gif) no-repeat 0 6px;  }
#navigationBar ul li.selected_Nav a span, #navigationBar ul li a:hover span { background:url(images/navElementSelected_bg.gif) no-repeat 0 6px; }
#navigationBar ul li.selected_Nav , #navigationBar ul li a:hover, #ul.nice-menu li a:hover, #navigationBar ul li a.active { color:#fff; background:url(images/navSelected_bg.gif) repeat-x; }
#navigationBar ul li.selected_Nav a { color:#fff; }
#navigationBar ul li.active-trail, #navigationBar ul li.active-trail a.active { color:#fff; background:#016FB8 url(images/navSelected_bg.gif) repeat-x; }
#navigationBar ul li.active-trail a { color:#fff; }
#navigationBar ul li.active-trail ul li a { color:#016fb8; }
#navigationBar ul li.active-trail ul li a.active, #navigationBar ul li.active-trail ul li a:hover, #navigationBar ul li.active-trail ul li.active-trail a { color:#fff; }
/* nice menus override */
ul.nice-menu ul { top:28px; left:0; white-space:nowrap; }
ul.nice-menu ul li { border-left:1px solid #fff; border-right:1px solid #cdd6db;border-top:none; border-bottom:none; padding:0; margin:0; width:200px; }
ul.nice-menu ul li a {height:22px; padding:6px 12px 0px 12px; width:176px; text-decoration:none; color:#016fb8; text-transform:uppercase; letter-spacing:1px; font:bold 14px Georgia, "Times New Roman", Times, serif; display:block;  }
#presentationContainer , #presentationContainer #homepage-rotator,  .home-slide-wrapper  { position:static; }

#dataReportedByAgencyPopUp {font-size:14px;}

.ajax_tooltipObj5 .ajax_tooltip_content5{
		/* Border width */
	left:-700px;	/* Same as border thickness */
	top:-850px;
	position:absolute;
	width:450px;	 /*Width of tooltip content */
	/*height:100px;	 Height of tooltip content */
	background-color:#ffffff;	/* Background color */
	color:#000000;
	border: 4px solid #525252;
	text-align:left;
	padding: 0px;
	font-size: 11px;
	overflow:auto;	/* Hide overflow content */
	z-index:102;
	height:auto;
	-moz-opacity: none;
}

/*temp fixes*/
.float-left {
	float: left;
}
.float-right{
	float: right;
}
.feedback { 
	float:right; 
	margin:0 7px; 
	padding:0 7px; 
	border:1px solid #f1f1f1; 
	border-top:none; 
	border-bottom:none;  
}
.feedback a {
	text-decoration:none; 
	display:block; 
	width:70px; 
	height:18px; 
	padding-right:15px; 
	padding-top:1px;  
	background:url(images/feedback.gif) no-repeat top right;
	color:#666; 
	font-weight:bold; 
}
.clear-block{
	display: inline-block;
}
.float-left{
	float: left;
}
.bottom-lists {
	display: inline-block;
	margin: 20px 0px;
}
.contentPageContainer1 table.datatable_table th{
	width: 1%;
}
.container-inline-date #edit-from-wrapper label{
	width: 50px;
	float: left;
	display: inline;
}
.container-inline-date #edit-from-wrapper #edit-from-datepicker-popup-0-wrapper #edit-from-datepicker-popup-0{
	float: left;
}
.container-inline-date #edit-from-wrapper #edit-from-datepicker-popup-0-wrapper div.description{
	padding-left: 0px;
}
.container-inline-date #edit-to-wrapper label{
	width: 50px;
	float: left;
	display: inline;
}
.container-inline-date #edit-to-wrapper #edit-to-datepicker-popup-0-wrapper #edit-to-datepicker-popup-0{
	float: left;
}
.container-inline-date #edit-to-wrapper #edit-to-datepicker-popup-0-wrapper div.description{
	padding-left: 0px;
}
#techStatContainer .the_form_button{
	margin-top: 25px;
}

form#ts-ai-form p{
	margin-bottom: 20px;
}
#leftp{
	display: block;
}
.inline-dates{
	float: left;
}
.fieldset-wrapper{
	display: block;
	clear: both;
}
h2.demo-text{
	color: red;
	float: left;
	padding: 14px 0px 0px 10px;
	margin:0px;
}
/* tables horizontal scroll css */
#tableHolder { display:block; width:900px; height:600px; overflow:scroll;}
h2.page-title {
    color: #30556D;
    font: 18px Georgia,"Times New Roman",Times,serif;
    margin: 10px 0;
    padding: 0;	
}