/* Newsroom Filters ------------------------------------ */
#PrevNewsroomFiltersWrapper
{
  position:relative;
  height:70px;
  top:-20px;
  background:#eaeaea;
  border-bottom:1px #cecece solid;
}
#PrevNewsroomFilters
{
  position:relative;
  top:10px;
  left:10px;
}
#PrevNewsroomFiltersDD
{
  position:relative;
  width:150px;
  float:left;
}
#PrevNewsroomFiltersDD Select
{
  position:relative;
  left:0px;
}
#PrevNewsroomFiltersSortBy
{
  position:relative;
  top:8px;
  left:3px;
  clear:both;
}
/* Newsroom Filters ------------------------------------ */

/* Input button styling -------------------------------- */

* 
{
  /* not standard properties W3C validator will flag them */
  -moz-transition: background-color 0.2s linear, border-color 0.2s linear, -moz-box-shadow 0.2s linear, box-shadow 0.2s linear, color 0.2s linear, opacity 0.2s linear, text-shadow 0.2s linear, -moz-transform 0.2s linear;  
  -webkit-transition: background-color 0.2s linear, border-color 0.2s linear, -webkit-box-shadow 0.2s linear, box-shadow 0.2s linear, color 0.2s linear, opacity 0.2s linear, text-shadow 0.2s linear, -webkit-transform 0.2s linear;  
  -o-transition: background-color 0.2s linear, border-color 0.2s linear, -o-box-shadow 0.2s linear, box-shadow 0.2s linear, color 0.2s linear, opacity 0.2s linear, text-shadow 0.2s linear, -o-transform 0.2s linear;
  transition: background-color 0.2s linear, border-color 0.2s linear, box-shadow 0.2s linear, color 0.2s linear, opacity 0.2s linear, text-shadow 0.2s linear, transform 0.2s linear;  
}

input[type="reset"], input[type="submit"], input[type="button"] {
  display: inline-block;
  zoom: 1; /*not a standard property W3C validator will flag it */
  display: inline;
  height: 24px;
  background: #296bbc;
  color: #ffffff;
  margin-left: 6px;
  padding: 4px 10px;
  -webkit-border-radius: 4px; /*not a standard property W3C validator will flag it */
  -moz-border-radius: 4px; /*not a standard property W3C validator will flag it */
  border-radius: 4px;    
  border: none;
  cursor: pointer;
  font-weight: normal;
  outline: 0 none;
  overflow: visible;
  width: auto;
}
input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
  background: #0a2341;
}
#mapCanvas
{
  width: 449px;
  height: 340px;
  border: 1px solid black;
}

/*********************  Directory Styles  *****************/
.filterDropdown
{
  margin-right: 10px;
  margin-bottom: 7px;
}

/*********************  Right Nav Styles  *****************/
#rightNavContainer
{
    position:relative;
    width:300px;
    /*min-height:145px;*/
	height:auto;
    padding-left:10px;
    float:right;
	z-index: 1;
}
#rightNavContainer h3
{
    padding-left:25px;
}
/*attempt to style rightnav link colors */
#visible_data li a:visited, #visible_pubs li a:visited
{
  color:#7c3dad;
}
#Pubs h3
{
    margin-top:5px !important;
}
#Data, #Reports, #AW_relatedarticles
{
    position:relative;
    width:100%;
    float:left;
    padding-bottom:20px;
    z-index:99;
    font-size: 13px;
}
#Data h3, #Reports h3, #AW_relatedarticles h3
{
    position:relative !important;
    margin:0 0 20px 0 !important;
}
#Data p a
{
    position:relative;
    margin-left:0px;
}

/*******************  End Right Nav Styles  ***************/
html
{
  margin:0;
  padding:0;
  background-color:#0b3763;
}
body
{
    margin:0;
    padding:0;
    font-size:13px;
    font-family:arial, helvetica, sans-serif;
    font-weight:normal;
}
p
{
    font-size:13px;
    font-family:arial, helvetica, sans-serif;
    font-weight:normal;    
}
hr
{
    position:relative;
    clear:both;
}
img
{
    border:none;
}
/* listing item styles */

/* left listingItem ID in stylesheet because not sure if 
it is used somewhere other than for CCR listing page RR 8/29/12 */
#listingItem
{
  position:relative;
  margin-top:20px;
  font-family:arial, sans-serif;
  font-style:normal;
  float: left;
}
.listingItem
{
  position:relative;
  margin-top:20px;
  font-family:arial, sans-serif;
  font-style:normal;
  
}
/* for CCR listing page */
.ccrListingItem
{
  position:relative;
  margin-top:20px;
  font-family:arial, sans-serif;
  font-style:normal;
  float: left;
}
#listingIcon
{
  position:relative;
  height: 59px;
  width: 59px;
  float: left;
}
.listingIcon
{
  position:relative;
  height: 59px;
  width: 59px;
  float: left;
}
#listingTextContainer
{
  position:relative;
  width:610px;
  margin-left:10px;
  float:left;
}
/* left listingHeader ID in stylesheet because not sure 
if it is used somewhere other than for CCR listing page RR 8/29/12 */
#listingHeader
{
  position:relative; 
  font-size:14px;
  font-weight:bold;
  margin-left:0;
  margin-top:5px;
}
.listingHeader
{
  position:relative;
  font-size:14px;
  font-weight:bold;
  margin-left:0;
  margin-top:5px;
}
.ccrListingHeader
{
  position:relative;
  font-size:14px;
  font-weight:bold;
  margin-left:0;
  margin-top:5px;
}
/* left listingDesc ID in stylesheet because not sure
if it is used somewhere other than for CCR listing page RR 8/29/12 */

#listingDesc
{
  position:relative;
  margin-left:0;
}
.listingDesc
{
  position:relative;
  margin-left:0;
}
.ccrListingDesc
{
  position:relative;
  margin-left:0;
}
/* Topics Listing */
.listTopicsListingItem
{
  position:relative;
  margin-top:20px;
  font-family:arial, sans-serif;
  font-style:normal;
  float: left;
}
#listingIcon
{
  position:relative;
  height: 59px;
  width: 59px;
  float: left;
}
#listingTextContainer
{
  position:relative;
  width:580px;
  margin-left:10px;
  float:left;
}
.listingTextContainer
{
  position:relative;
  width:610px;
  margin-left:10px;
  float:left;
}
.listTopicsListingHeader
{
  position:relative;
  font-size:14px;
  font-weight:bold;
  margin-left:0;
  margin-top:5px;
}
.listTopicsListingDesc
{
  position:relative;
  margin-left:0;
}

/* visited link style */
a:visited 
{
    font-weight:normal;
    /*color:#0a2341;*/
    /*color:#659de7;*/ /*ForumOne's Suggestion*/
    color:#7c3dad;
    text-decoration:none;
}
a:visited:hover
{
    color:#0a2341;
    text-decoration:underline;
}
/* link style */
a:link 
{
    font-weight:normal;
    color:#296bbc;
    text-decoration:none;
}
/* hover link style */
a:hover 
{
    font-weight:normal;
    /*color:blue;*/
    text-decoration:underline;
}
/* anchor targets */
a.dataHeadingAnchor:visited 
{
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}
a.dataHeadingAnchor:link
{
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}
a.dataHeadingAnchor:hover
{
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}

/* heading styles */

h1 
{ /* headline bar text */
  font-family:arial, helvetica;
  font-size : 18px;
  font-weight : bold;
  color : #000000;
  padding-top: 10px;
  border-bottom: 1px solid #000000;
  /*border-bottom-length: 25px;*/
}
h2 
{ /* subhead level 1 */
  font-family:arial, helvetica, sans-serif;
  font-size:16px;
  margin:0;
  padding:0;
}
h3 
{ /* subhead level 1 italics */
  font-family: arial, helvetica, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: bold;
  margin:0;
  padding:0;
}
h4 
{ /* subhead level 2 */
  font-family:arial, helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  margin:0;
  padding:0;
}
h5 
{ /* subhead level 2 italics */
  font-family: arial, helvetica, sans-serif;
  font-style: italic;
  font-size: 12px;
  font-weight: bold;
  margin:0;
  padding:0;
}
h6
{ 
  font-family: arial, helvetica, sans-serif;
  font-style: italic;
  font-size: 11px;
  font-weight: bold;
  margin:0;
  padding:0;
}
.GenericWrapper
{
    margin:0px;
    padding:0px;    
}

/*************************************
 *         Seconday Pages            *
 *************************************/

#ContainerWrapper
{
    position:relative; 
    background-color:#0b3763;
    background:#0b3763 url('/media/15687/containerwrapperbg.png') repeat-x;
    width:100%;
    margin:0;
    padding:0;
}
#ContainerWrapperData
{
    position:relative;
    background-color:#0b3763;
    background:#0b3763 url('/media/15687/containerwrapperbg.png') repeat-x;
    width:100%;
    margin:0;
    padding:0;
}
/*#ContainerMesh
{
  position:static;
  background-color:#056cb5;
  background:#056cb5 url('/media/143638/containermesh.png') no-repeat;
  width:1214px;
  margin:auto;
}*/
#Container
{
    position:relative;
    background:#0b3763 url('/media/15687/containerwrapperbg.png') repeat-x;
    width:996px;
    margin:auto;
    padding:0;
    border-top:none;
    border-bottom:none;
}
#ContainerDataWrapper
{
  position:relative;
  min-width:996px;
  background:#0b3763 url('/media/15687/containerwrapperbg.png') repeat-x;
}
#ContainerData
{
    position:relative;
    /*min-width:996px;*/
    width:996px;
    margin:auto;
    background-color:#0b3763;
    background:#0b3763 url('/media/15687/containerwrapperbg.png') repeat-x;
    border-top:none;
    border-bottom:none;
}
#ContainerData h2
{
    position:relative;
    margin:0 0 10px 20px;
    padding:10px 0 0 0;
}
#bcsmwrapper
{
    position:relative;
    width:996px;
    margin:auto;
}
#ContentDataWrapper
{
  position:relative;
  background-color:#ffffff;
  width:996px;
  margin:auto;
  clear:both;
}
#InnerContentDataWrapper
{
  position:relative;
  width:956px;
  margin:0 0 0 20px;
}
#ContentData
{
  position:relative;
  background-color:#ffffff;
  width:956px;
  margin:auto;
  clear:both;
}
#ContentData h2
{
  position:relative;
  margin-left:0;
}
#FlContentData
{
  position:relative;
  background-color:#ffffff;
  width:996px;
  margin:auto;
  clear:both;
}
#RSContentData
{
  position:relative;
  background:transparent;
  min-width:996px;
  margin:auto;
  clear:both;
}
#RSContentData table
{
  position:relative;
  margin:auto;
}
#RSWrapper
{
  position:relative;
  min-width:996px;
  margin:0;
  background-color:#ffffff;
}
#wrapperContainer /***This is part of Reporting Services form1***/
{
  position:relative;
  margin:auto;
  background-color:#ffffff;
  min-width:996px;
}
#MastHead
{
    position:relative;
    width:996px;
    min-height:113px;  
    margin:auto;
}
#MastHeadData
{
    position:relative;
    width:100%;
    min-height:113px;
    background:url('/media/147800/masthead.png');    
    margin:auto;
}
#MastHeadLeft
{
    position:relative;
    width:498px;
    height:113px;
    float:left;
}
/*#USDALogo
{
  position:relative;
  width:72px;
  height:51px;
  background:#ffffff url('/media/15724/usdalogocolor.png');
  margin:5px 0 0 15px;
  float:left;
  border:none;
}*/

#USDALogo
{
  position:relative;
  width:72px;
  height:54px;
  background: url('/media/1223885/smUSDA-Logo.png')no-repeat;
  margin:5px 0 0 15px;
  float:left;
  border:none;
}

#USDALogo img
{
  border:none;
}

/*#ERSLogo
{
  position:relative;
  width:300px;
  height:41px;
  margin:20px 0 0 5px;
  color:#000000;
  font-family:Helvetica, sans-serif;
  float:left;
  z-index:100;
}
#ERSLogo a
{
  text-decoration:none;
  color:#000000;
  cursor:pointer;
}


#ERSLogo a:hover
{
  text-decoration:none;
  color:#000000;
  cursor:pointer;
}
#logo
{
    position:relative;
    top:-10px;
    border:none;
    z-index:100;
}*/

#ERSLogo
{
  position:relative;
  width:430px;
  height:30px;
  margin:-40px 0 0 105px;
  color: rgb(255, 255, 255);
  font-family: Helvetica, sans-serif;
  font-weight: bold;
  float:left;
  z-index:100;
}

#ERSLogo a
{
  text-decoration:none;
  color:rgb(255,255,255);
  cursor:pointer;
}

#ERSLogo a:hover
{
  text-decoration:none;
  color:rgb(255,255,255);
  cursor:pointer;
}

/*#mhTitle
{
  position:relative;
  font-size:18px;
  margin-left:0px;
  top:-40px;
}
#parent
{
  position:relative;
  font-size:15px;
  font-weight:bold;
  margin-left:0px;
  top:-40px;
  left:-77px;
  color:#000000;
  cursor:pointer;
}
#MastHeadRight
{
    position:relative;
    width:498px;
    height:113px;
    background-image:url('/media/88193/mastheadright.png');
    float:right;
}*/

#mhTitle
{
  position:relative;
  font-size:16px;
  top:-32px;
  margin-left:0px;
  color: rgb(255. 255. 255);
  font-weight:bold;
  width: 510px;
  font: Helvetica;
  
}

#parent
{
  position:relative;
  font-size:14px;
  font-weight:bold;
  margin-left:0px;
  top:-46px;
  left:2px;
  color: rgb(255. 255. 255);
  cursor:pointer;
  font: Helvetica;
}

#MastHeadRight
{
    position:relative;
    width:498px;
    height:113px;
    float:right;
}
.topTabLeftCorner
{
  position:relative;
  width:9px;
  height:28px;
  float:left;
  background:url('/media/17878/topleftcorner2.png') no-repeat;  
}
#TopRightNav
{
    position:relative;
    width:240px;
    left:245px;
    height:28px;
    color:#ffffff;
    font-family:Arial, Helvetica, Sans Serif;
    font-weight:bold;
    font-size:11px;
    text-align:center;
}
#TopRightNav a
{
    position:relative;
    color:#ffffff;
    top:0px;
    text-decoration:none;
}
#TopRightNav a:hover
{
    text-decoration:underline;
}
#TopRightNav ul
{
    position:relative;
    top:7px;  
    right:0px;
    list-style:none;
    margin:0;
    padding:0;
    float:right;
}
#TopRightNav ul li
{
    display:inline;
}
#TopRightNav ul li a
{
    padding-left:5px;
    padding-right:5px;
}
#TopRightNav1
{
    padding-left:11px;
    padding-right:20px;
}
#TopRightNav1 a
{
    text-decoration:none;
}
#TopRightNav1 a:hover
{
    text-decoration:underline;
}
#TopRightNav2
{
  padding-left:20px;
  padding-right:20px;
}
#TopRightNav2 a
{
    text-decoration:none;
}
#TopRightNav2 a:hover
{
    text-decoration:underline;
}
#TopRightNav3
{
  padding-left:20px;
  padding-right:20px;
}
#TopRightNav3 a
{
    text-decoration:none;
}
#TopRightNav3 a:hover
{
    text-decoration:underline;
}
#TopRightNav4
{
  padding-left:20px;
  padding-right:20px;
}
#TopRightNav4 a
{
    text-decoration:none;
}
#TopRightNav4 a:hover
{
    text-decoration:underline;
}
.topTabRightCorner
{
  position:relative;  
  background:url('/media/17899/toprightcorner2.png') no-repeat;
  background-position: 100% 0%;
  width:9px;
  height:28px;
  float:left;
}
.topTab
{
    position:relative;
    height:28px;
    text-align:center;
    float:left;  
}

/*************************************
 *      Left Navigation (Tabs)       *
 *************************************/

#BottomLeftNav
{
    position:relative;    
    top:26px;
    width:525px;
    height:28px;
    color:#ffffff;
    font-family:Arial, Helvetica, Sans Serif;
    font-size:12px;
    padding:0;
    margin-left:0px;
    clear:both;
}
#BottomLeftNav a
{
    color:#ffffff;
    top:7px;
    line-height: 1.25em;
    display:block;
    outline:none;
}
#BottomLeftNav a:hover
{
  text-decoration:underline;
}
#BottomLeftNav1
{
  position:absolute;
  background:url('/media/31774/topicsNav.png') no-repeat;
  width:105px;
  height:28px;
  float:left;
  text-align:center;
  z-index:1005;
  border-bottom:#fe0000 2px solid;
}
#BottomLeftNav1:hover
{
  position:relative;
  background:url('/media/31884/topicsnavhover.png') no-repeat;
  width:900px;
  height:550px;/*** Must Adjust manually to account for height deifference in Topics Flyout ***/ 
  z-index:1005;
}
.blnavtransp
{
  position:relative;
  height:22px;
}
#BottomLeftNav1:hover a.blnavtransp
{
  position:relative;
  /*background:#fff;*/
  top:6px; /* Need to adjust for this 6px: cursor does not display correctly at top */
  left:0px;
  width:105px;
  height:22px;
}
#BottomLeftNav1:hover img
{
  position:relative;
  top:10px;
  left:-69px;
}
#BottomLeftNav1 a
{
  position:relative;
  float:left;
  top:6px;
  z-index:100;
}
#BottomLeftNav1 a:hover
{
  text-decoration:none;
  cursor:pointer;
}
#BottomLeftNav1 img
{
  position:relative;
  left:0px;
  top:-21px;
}
#BottomLeftNav1 div a 
{
  float: none;
}
#BottomLeftNav1 div a:hover
{
  text-decoration: underline !important;
  cursor:pointer;
}
#BottomLeftNav1 ul
{
  display:none;  
}
#BottomLeftNav1 ul li
{
  margin-bottom: 5px;
}
#BottomLeftNav1:hover ul
{
  display:block;
  position:relative;
  top:10px;
  margin:0;
  padding:0;
  color:#000000;
  text-align:left;
  z-index:100;
}
#BottomLeftNav1:hover ul li
{
  list-style-type:none;
  width:164px;
}
#BottomLeftNav1:hover ul li a
{
  position:relative;
  left:20px;
  color:#000000;
  text-indent:0px;
  width:164px;
  text-decoration: none;
}
.bold
{
  font-weight:bold !important;
}

/******************** Flyout *****************/

#topic1201, #topic1652, #topic1664, #topic1764, #topic1786
{
  position:absolute;
  top:10px;
}
#APList
{
  position:absolute;
  top:10px;
}
#CList
{
  position:absolute;
  top:200px;
}
#FEList
{
  position:absolute;
  left:145px;
  top:10px;
}
#FPMList
{
  position:absolute;
  left:328px;
  top:10px;
}
#FNAList
{
  position:absolute;
  left:328px;
  top:160px;
}
#FCHList
{
  position:absolute;
  left:328px;
  top:345px;
}
#FMPList
{
  position:absolute;
  left:515px;
  top:10px;
}
#FSList
{
  position:absolute;
  left:515px;
  top:180px;
}
#IMTList
{
  position:absolute;
  left:515px;
  top:310px;
}
#NREList
{
  position:absolute;
  left:700px;  
  top:10px;
}
#REPList
{
  position:absolute;
  left:700px;
  top:160px;
}
/******************* End Flyout ****************/
#BottomLeftNav2
{
  position:absolute;
  background:url('/media/31828/dataNav.png') no-repeat;
  left:105px;
  width:105px;
  height:28px;
  float:left;
  text-align:center;
  z-index:1010;
}
#BottomLeftNav2:hover
{
  position:absolute;
  left:105px;
  width:105px;
  height:28px;
  background:url('/media/31835/dataNavHover.png') no-repeat;
  text-align:center;
}
#BottomLeftNav2 a
{
  position:relative;
  top:6px;
}
#BottomLeftNav2:hover a
{
  position:relative;
  top:6px;
  text-decoration: none;
}
#BottomLeftNav2 img
{
  position:relative;
  top:-21px;
}
#BottomLeftNav3
{
  position:absolute;
  background:url('/media/31842/publicationsNav.png') no-repeat;
  left:210px;
  width:105px;
  height:28px;
  float:left;
  text-align:center;
  z-index:1010;
}
#BottomLeftNav3:hover
{
  position:absolute;
  left:210px;
  width:105px;
  height:28px;
  background:url('/media/31849/publicationsNavHover.png') no-repeat;
  text-align:center;
}
#BottomLeftNav3 a
{
  position:relative;
  top:6px;
}
#BottomLeftNav3:hover a
{
  position:relative;
  top:6px;
  text-decoration: none;
}
#BottomLeftNav3 img
{
  position:relative;
  top:-21px;
}
#BottomLeftNav4
{
  position:absolute;
  background:url('/media/31856/newsroomNav.png') no-repeat;
  left:315px;
  width:105px;
  height:28px;
  float:left;
  text-align:center;
  z-index:1010;
}
#BottomLeftNav4:hover
{
  position:absolute;
  left:315px;
  width:105px;
  height:28px;
  background:url('/media/31863/newsroomNavHover.png') no-repeat;
  text-align:center;
}
#BottomLeftNav4 a
{
  position:relative;
  top:6px;
}
#BottomLeftNav4:hover a
{
  position:relative;
  top:6px;
  text-decoration: none;
}
#BottomLeftNav4 img
{
  position:relative;
  top:-21px;
}
#BottomLeftNav5
{
  position:absolute;
  left:419px;
  width:105px;
  height:28px;
  background:url('/media/31870/calendarNav.png') no-repeat;
  text-align:center;
  float:left;
  z-index:1010;
}
#BottomLeftNav5:hover
{
  position:absolute;
  left:420px;
  width:105px;
  height:28px;
  padding-right:11px;
  background:url('/media/31877/calendarNavHover.png') no-repeat;
}
#BottomLeftNav5 a
{
  position:relative;
  top:6px;
}
#BottomLeftNav5:hover a
{
  position:relative;
  top:6px;
  text-decoration: none;
}
#BottomLeftNav5 img
{
  position:relative;
  top:-21px;
}
.tab
{
  position:relative;
  text-align:center;
}
.tab a
{
  position:relative;
  top:7px;
  text-decoration:none;
  color:#ffffff;
}
.tab a:visited:hover
{
    color:#ffffff;
}

/*************************************
 *           BreadCrumbs             *
 *************************************/

#BreadCrumbs
{
    position:relative;
    width:700px;
    height:40px;
    background:url('/media/88205/breadcrumbexpand.gif') repeat-x;
    text-indent:10px;
    vertical-align:middle;
    float:left;
    font-family:arial, helvetica, sans-serif;
    font-size:11px;
    border-top:2px #dd0000 solid;
    z-index:50;
}
#BreadCrumbs a
{
    color:#000000;
}
#BreadCrumbs p
{
    position:relative;
    font-size:11px;
    left:10px;
    float:left;
}

/*************************************
 *          Social Media             *
 *************************************/

#SocialMedia
{
    position:relative;
    background:url('/media/33436/socialmediabg.png') no-repeat;
    top:45px;
    width:280px;
    height:40px;
}
#SocialMedia p
{
    position:relative;
    left:20px;
    float:left;
    font-family:arial, helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    vertical-align:middle;
}
#SocialMedia2
{
    position:relative;
    background:url('/media/117376/socialmedia2bg.png') repeat-x;
    width:296px;
    height:40px;
    float:left;
    border-top:2px #dd0000 solid;
    z-index:50;
}
#SocialMedia2 p
{
    position:relative;
    left:10px;
    float:left;
    font-family:arial, helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    vertical-align:middle;
    z-index:10;
}
#InnerSocialMedia
{
    position:relative;
    left:30px;
    top:4px;
}
#InnerSocialMedia2
{
    position:relative;
    background:url('/media/129779/socialmedia2bg.png') no-repeat;
    width:276px;
    height:36px;
    left:10px;
    top:2px;
}
#Twitter
{
    background-image:url('/media/209/twitter.png');
    position:relative;
    width:27px;
    height:27px;
    margin-top:3px;
    float:left;
}
#Twitter2
{
    background-image:url('/media/209/twitter.png');
    position:relative;
    width:27px;
    height:27px;
    margin:5px 0 0 8px;
    float:left;
}
#RSS
{
    position:relative;
    background-image:url('/media/214/rss.png');
    width:27px;
    height:27px;
    margin-top:3px;
    margin-left:3px;  
    float:left;
}
#RSS2
{
    position:relative;
    background-image:url('/media/214/rss.png');
    width:27px;
    height:27px;
    margin:5px 0 0 3px; 
    float:left;
}
#Email
{
    position:relative;
    background-image:url('/media/220/email.png');
    width:27px;
    height:27px;
    margin-top:3px;
    margin-left:3px;  
    float:left;
}
#Email2
{
    position:relative;
    background-image:url('/media/220/email.png');
    width:27px;
    height:27px;
    margin:5px 0 0 3px;  
    float:left;
}
#Podcasts
{
    position:relative;
    background-image:url('/media/7338/podcast2.png');
    width:27px;
    height:27px;
    margin-top:3px;
    margin-left:3px;  
    float:left;
}
#Podcasts2
{
    position:relative;
    background-image:url('/media/7338/podcast2.png');
    width:27px;
    height:27px;
    margin:5px 0 0 3px;  
    float:left;
}
#ERSBlog
{
    position:relative;
    background-image:url('/media/230/blogpost.png');
    width:27px;
    height:27px;
    margin-top:3px;
    margin-left:3px;  
    float:left;
}
#ERSBlog2
{
    position:relative;
    background-image:url('/media/230/blogpost.png');
    width:27px;
    height:27px;
    margin:5px 0 0 3px;  
    float:left;
}

/*************************************
 *          End Social Media         *
 *************************************/

#Wrapper
{
    position:relative;
    width:996px;
    background-color:#ffffff;
}
#MAWrapper
{
    position:relative;
    width:100%;
    background-color:#ffffff;
    clear:both;
}
#Topics
{
    position:relative;
    width:258px;
    min-height:330px;
    margin:17px 0 0 10px;
    background-color:#ffffff;
    float:left;
    z-index:51;
}
#Topics .leftnav_sections 
{
    margin-bottom: 50px;
}
#Topics h2
{
    position:relative;  
    color:#000000;
    margin:5px 0 0 0;
    z-index:51;
}
#Topics ul
{
  list-style-type:none;
}

#Topics .leftnav_sections h2 
{
    font-size: 18px;
}
#Data ul, #Reports ul, #AW_relatedarticles ul, #Pubs ul, .Articles ul
{
    list-style-image: url('/media/178564/blue_arrow.gif');
}
#Topics .leftnav_sections ul
{
    list-style: none;
    padding-top: 5px;
    padding-left: 0;
    border-top: 1px solid #727272;
    border-bottom: 1px solid #727272;
}
#Topics .leftnav_topics ul, #Topics .leftnav_relatedLinks ul, #Topics .leftnav_relatedData ul
{
    list-style: none;
    padding-top: 0;
    padding-left: 0;
    margin-bottom: 5px;
}
#Data ul, #Reports ul, #AW_relatedarticles ul
{
    position:relative;
    margin:0;
}
#Data li, #Reports li, #AW_relatedarticles li, #Pubs li, .Articles li
{
    position:relative;
    line-height:2.0em;
    border-bottom:1px #cccccc dotted;
}
#Topics li 
{
    padding: 6px 0;
    border-bottom:1px dotted #cbcbcb;
}
#Topics .leftnav_sections li:last-child
{
    border-bottom: none;
}
#Topics li:hover
{
    background-image: none;    
    /* background-image:url('/media/178660/gradient_highlight.gif'); */
}
#Topics li.listTopics_active 
{
    padding: 0 0 4px;
    margin-bottom: 2px;
}
#Data li:hover, #Reports li:hover, #AW_relatedarticles li:hover, #Pubs li:hover, .Articles li:hover
{
    background-image:url('/media/228814/list.item.hover.gif');
}
#Topics li:hover 
{
     background: none;   
}
#Topics .leftnav_sections li a 
{
    font-size: 14px;
    color: #296bbc;
    display: inline-block;
    zoom: 1; /*not a standard property W3C validator will flag it */
    display: inline;
    padding: 2px 0;
    border-bottom: 1px solid transparent;
}
#Topics .leftnav_sections li a:visited
{
    color: #296bbc;
    border-bottom: 1px solid transparent;
    text-decoration: none;
}
#Topics .leftnav_sections li a:hover 
{
    border-bottom: 1px solid #b7d3ea;
    text-decoration: none;
}
#Topics .leftnav_sections li.listTopics_active a 
{
    color: #7c0116;
    font-weight: bold;
}
#Topics .leftnav_sections li.listTopics_active a:hover{
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

/* Related Chart Collections in Indicators sidebar*/
.relatedCollections{
	position:relative;
    border: 2px solid #c8d4ea;
    padding: 6px 13px;
    -webkit-border-radius: 4px; 
    border-radius: 4px; 
    margin-bottom: 20px;
}
.listRelatedCollection{
	position: relative;
	top: -5px;
	z-index: 10;
}
#Topics .listRelatedCollection{
	list-style: none outside none;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
	padding: 6px 0;
}

.listRelatedCollection ul {
    list-style-type: none;
}
/* Related Topics in the left sidebar */

#Topics .leftnav_topics, #Topics .leftnav_relatedLinks, #Topics .leftnav_relatedData{
    position:relative;
    border: 2px solid #c8d4ea;
    padding: 6px 13px;
    -webkit-border-radius: 4px; /*not a standard property W3C validator will flag it */
    border-radius: 4px; 
    margin-bottom: 20px;
}
#Topics .leftnav_topics h2, #Topics .leftnav_relatedLinks h2, #Topics .leftnav_relatedData #Topics .listRelatedCollection h2
{
    font-size: 15px;
}
#Topics .leftnav_topics li:last-child, #Topics .leftnav_relatedLinks li:last-child, #Topics .leftnav_relatedData li:last-child
{
    border-bottom: 1px dotted #cbcbcb;
}
#Topics .leftnav_topics .listTopics a, #Topics .leftnav_relatedLinks .listTopics a, #Topics .leftnav_relatedData .listTopics a
{
    color: #296bbc;
}
#Topics .leftnav_topics li a:visited, #Topics .leftnav_relatedLinks li a:visited, #Topics .leftnav_relatedData li a:visited
{
    color: #296bbc;
}
#loading
{
    position:relative;
    width:726px;
    min-height:650px;
    text-align:center;
}
#subTopicsLeftNav
{
    position:relative;
    width:258px;
    min-height:330px;
    background-color:#ffffff;
    float:left;
}
#subTopicsLeftNav li
{
    border-bottom:1px #cccccc dotted;
    list-style-type:none;
}
#subTopicsLeftNav li:last-child
{
    border-bottom: none;
}
#subTopicsLeftNav li:hover
{
    background-image: none;    
}
#Content
{
    position:relative;
    width: 666px;
    background-color:#ffffff;
    margin-left:20px;
    line-height:1.6em;
    float:left;
    z-index:11;
}
#Content p
{
    z-index:51;
}
#Content p img
{
  position:relative;
  margin-right:5px;
}
#Content a
{
    position:relative;
    margin-left:0px;
}
#Content h2
{
    position:relative;
    top:7px;
    height:35px;
    color:#000000;
}
#Content .nonHighlightedContentHead h2 
{
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #727272;
    width: 380px;
    height: auto;
}
#Content h3
{
    margin:20px 0 20px 0;
}
#Contenthead
{
    position:relative;
    background:url('/media/222633/headingbg.jpg') repeat-x center center;
    color:#ffffff;
    margin:18px 0 20px 0;
    border-top:1px #000000 solid;
    border-bottom:1px #000000 dotted;
    z-index:51;
}
#Contenthead h2
{
    position:relative;
    color:#ffffff;
    text-indent:10px;
    z-index:151;
}
#subtopicHR
{
    position:relative;
    margin:0;
    padding:0;
    color:#cecece !important; 
    display: none; 
}
#rightNavsubtopicHR
{
    display: none;
    position:relative;
    margin-top:-1px !important;
}
#subTopich2
{
    position:relative;
    color:#000000 !important;
    left:10px;
    margin-bottom:10px;
}
#HeaderImage img
{
    position:relative;
    width:687px;
    margin:18px 0 0 0;
}
#MAContent
{
    position:relative;
    width:100%;
    background-color:#f6f3e7;
    line-height:1.6em;
    margin:auto;
    float:left;
}
#MAContent h3
{
    position:relative;
    margin-left:10px;
    font-size:16px;
}
#LeftContent2 
{
    position:relative;
    width:345px;
    float:left; 
}
#MiddleContent2
{
    position:relative;
    left:10px;
    min-width:365px;
    float:left;
    border-top:1px solid #cccccc;
}
#MiddleContent2 p
{
    position:relative;
    margin:5px 0 0 0;
}
#MiddleContent3
{
    position:relative;
    left:10px;
    max-width:680px;
    float:left;
}
#MiddleContent3 p
{
    position:relative;
    margin:13px 0 13px 0;
}
#Content1
{
    position:relative;
    width:345px;
    min-height:250px;
    float:left;
}
#Content1 h2
{
    position:relative;
    height:39px;
    color:#000000;
    margin:0 0 10px 0;
    border-bottom:1px #cccccc solid;
}
#Content1 p
{
    margin-top:0;
    margin-left:0 !important;
}
#Content1 p a
{
    margin-left:0px; 
}
#Content2
{
    position:relative;
    width:345px;
    margin-left:10px;
    clear:both;
}
#Content2 p a, #RightContent2 p a
{
     margin-left:0px; 
}
#RightContent2
{
    position:relative;
    width:300px;
    float:right;
}
#RightContent2 h3
{
    position:relative;
    margin:41px 0 29px 0;
    margin-left:25px !important;
}  
#RightContentItem
{
    margin-bottom: 15px;
}
/*
#RightContentExpand
{
    color: #296bbc;
    text-align: right;
    width: 100%;
}
#RightContentExpand:hover
{
  color: #296bbc;
  text-decoration:underline;
  cursor:pointer;
  text-align: right;
  width: 100%;
}
*/
.RightContentExpand
{
    color: #296bbc;
    text-align: right;
    width: 100%;
}
.RightContentExpand:hover
{
  color: #296bbc;
  text-decoration:underline;
  cursor:pointer;
  text-align: right;
  width: 100%;
}
#Promo
{
    position:relative;
    width:100px;
    float:left;
    border:2px white solid;
    padding:5px;
    margin-top:10px;
}
#DataProducts
{
    position:relative;
    width:100%;
    clear:both;
}
#Content3
{
    position:relative;
    width:100%;
    float:left;
}
#Content3 p a
{
    margin-left:0px;
}

#UpdateContact
{
  position: relative;
  top: 40px;
  padding-bottom: 45px;
  clear: both;
}

#UpdateContact p, #UpdateContactData p
{
  position:relative;
  width:100%;
  margin-left:auto !important;
  text-align:center;
}
#UpdateContactData
{
    position:relative;
    background:#ffffff;
    top:0px;
    padding-bottom:25px;
    clear:both;
}
.topContactData
{
  position:relative;
  margin-top:0;
  padding-top:20px;
}
/*************************************
 *             Footers               *
 *************************************/

#Footer
{
    position:relative;
    background-color:#031142;
    color:#ffffff;
    width:996px;
    height:75px;  
    clear:both;
    border-top:none;
    margin:0;
    padding:0;
}
#Footer2
{
    position:relative;
    background:#031142;
    height:80px;
    color:#ffffff;
    width:996px;
    top:0px;
    margin:auto;
    clear:both;    
}
#DAFooter2
{
    position:relative;
    background-color:#031142;
    color:#ffffff;
    width:996px;
    top:0px;
    height:80px;
    clear:both;
    margin-left:-20px;/******* Hack for Data App Footer Left Margin Alignment *****/
}
#FooterText 
{
    position:relative;
    top:20px;
    width:100%;  
    color:#ffffff;
    padding:0px;
    font-size:11px;
    font-family:Arial, Helvetica, Sans Serif;
    text-align:center;
    line-height:1.8em;
    text-decoration:none;
}
#FooterText2
{
    position:relative;
    top:20px;
    color:#ffffff;
    padding:0px;
    font-size:11px;
    font-family:Arial, Helvetica, Sans Serif;
    text-align:center;
    line-height:1.8em;
    text-decoration:none;
}
#FooterText:hover 
{
    position:relative;
    padding:0px;
    text-align:center;
}
#FooterText a, #FooterText2 a
{
    color:#ffffff;
}
#FooterText a:hover, #FooterText2 a:hover
{
    color:#ffffff;
}
.nospace
{
    margin:0px;
    padding:0px;
    color:#cccccc !important;
    display: none;
}

/*********** Top Level Data Page ****************/

#SearchData
{
    position:relative;
    width:345px;
}
#RecentReleases
{
    position:relative;
    width:345px;
    float:left;
}
#RequestedReleases
{
    position:relative;
    float:left;
}
#DataPartContent
{
    float:left;
}

/*********** Sub Topic Content Pages ****************/

#ContentNavList
{
    float:right;
    border:1px solid #9f9f9f;
    min-width:250px;
}
#ContentNavList ul
{
    list-style-type: none;
    list-style-position: inside;
    margin-left: -40px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#ContentNavList li
{
    background-color:white;
}
#ContentNavList li.selected
{
    background-color:yellow;
}
#ContentNav
{
    position:relative;
    width:100%;
    height:27px;
    color:#ffffff;
    padding-bottom:10px;
    float:left;
}
.ContentNavItem
{
    position:relative;
    min-width:90px;
    height:28px;
    float:left;
    background:url('/media/4997/tabstart.png');
    -moz-border-top-left-radius:15px;
    border-top-left-radius:15px;
    -moz-border-top-right-radius:15px; 
    border-top-right-radius:15px;
    text-align:center;
}
.ContentNavItem a
{
    position:relative;
    min-width:90px;
    height:28px;
    background:url('/media/15561/tabend.png');
}
.ContentNavItemSelected
{
    position:relative;
    min-width:90px;
    height:28px;
    float:left;
    background:url('/media/5029/tabselectstart.png');  
   -moz-border-top-left-radius:15px; 
    border-top-left-radius:15px;
    -moz-border-top-right-radius:15px; 
    border-top-right-radius:15px;
    text-align:center;
}
.ContentNavItemSelected a
{
    position:relative;
    min-width:90px;
    background:url('/media/15580/tabselectend.png');
}

/*********** Sub Topic Page ****************/

#LeftContent
{
    position:relative;
    width:405px;
    margin-left:10px;
    float:left;
}
#RightContent
{
    position:relative;
    width:220px;
    margin-left:10px;
    float:left;
}

/************ Staff Listing/Bio's************/
.StaffMember
{
  position:relative;
  width:100%;
  float:left;
  z-index:51;
}
/************ Print pop-up ****************/
#ppvwrapper
{
    position:relative;
    width:100%;
}
/*#aside
{
  position:relative;
  width:auto;
  height:auto;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:20px;
  clear:both;
}*/

#center
{
  position:relative;
  width:100%;
  height:auto;
  margin-left:auto;
  margin-right:auto;
  clear:both;
}

/*************************************
 *         Subject Specialists       *
 *************************************/
  
#specialistsContainer table

{
  position:relative;
  margin-top:10px;
}
.subjectSpecialistHeader
{
  position:relative;
  background-color:#e4d8cc;
}
.subjectSpecialistHeader th
{
  border-top:2px #c9b7a3 solid;
  border-right:2px #ffffff solid;  
}
.r2
{
  background-color:#efebec;
}
.r1 td, .r2 td
{
  position:relative;
  min-width:85px;
  text-align:left;
}
.subTopicNameIndent
{
  position:relative;
  padding-left:20px;
}
.subTopicChildNameIndent
{
  position:relative;
  padding-left:40px;
}


/* Tables --------------------------------- */
.tableContainer{	
}

.table tbody,
.table tfoot,
.table thead,
.table tr,
.table th,
.table td {
	border: 1px solid #dddddd;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
	padding: 4px;
}

.table {
    border: none;
    font-size: 12px;
	line-height: 16px;
    margin: 3em 0;
    caption-side: top;
    clear: both;
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: auto;
    margin-right: auto;
	border: 1px solid #dddddd;
}
 
.table caption {
    font-size: 14px;
	line-height: 20px;
    text-align: left;
	padding: 5px;
	border: 1px solid #dddddd;
	font-weight: bold;

}

.table thead {
    font-style: normal;
    font-weight: bold;
	text-align: left;
	font-size: 12px;
}

.table th {
    border-bottom: 1px solid #dddddd;
    padding: 5px;
    font-weight: normal;
}

.table tbody {
    background-color: #E3F1FA;
}

.table thead td, .tbody td {
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
	line-height: 16px;
    border-bottom: 1px solid rgb(204,204,204);
    border-collapse: collapse;
    margin: 0;
    font-style: normal;
    padding: 5px;
}

/*.table tr>td[rowspan] {
    font-weight: bold;
}*/
    
.table tfoot td {    
    font-size: 12px;
	line-height: 16px;
    font-style: normal;
    color: rgb(51,51,51);
    padding: .5em;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
	
}

/***********Styling for textbox watermark for the search archive textbox on the publications page **********/


input.watermark { 
  color: #999; } 
//light silver color
}

/***************Styling for sharing buttons******************/

#social_share {
  width:20%;
  padding: 15px;
  margin:0px auto;
}

.social-buttons {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
padding: 0px 0px 0px 0px;*/
}
    
.social-buttons li {
display: inline-block;
padding: 5px 5px 5px 5px;

}

.fb-button {
vertical-align: middle;
}

.gp-button {
vertical-align: middle;
}

.tw-button {
vertical-align: middle;
}
										
.email-button {
vertical-align: middle;
}

.print-button {
vertical-align: middle;
}
	
.pdf-button {
vertical-align: middle;
}










/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
