@charset "UTF-8";


/* Handy font size definitions 

font-size: .625em;   16px x .625  = 10px 
font-size: .6875em;  16px x .6875 = 11px 
font-size: .75em;    16px x .75   = 12px 
font-size: .8125em;  16px x .8125 = 13px 
font-size: .875em;   16px x .875  = 14px
font-size: .9375em;  16px x .9375 = 15px
font-size: 1.0625em; 16px x 1.0625= 17px
font-size: 1.125em;  16px x 1.125=  18px
font-size: 1.1875em; 16px x 1.1875= 19px

*/

/************ Styles that define a reusable grouping of elements *************/



#content p.post-by {
  color: #999;
}

#content ul.content-list li {
 font-size: .75em;
  line-height: 1.5em;
}


#content ul.content-list li{
  margin: 0 0 0 20px;  
  padding: 0;
}


.extend-page {
  min-height: 600px;
  padding: 0 0 50px 0;
}


#blog .more-from {
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-weight: bold;
  font-size: .625em;   /*16px x .625  = 10px */
  margin: 20px 0;
}

#blog .more-from a, #blog .more-from a:visited {
  background: url(../img/ url) no-repeat right; 
  padding: 0 8px 0 0;
  text-decoration: none;
}

#home-right-rail .more-from {text-transform: uppercase;
  letter-spacing: 0.09em;
  font-weight: bold;
  font-size: .625em;   /*16px x .625  = 10px */
}

#home-right-rail .more-from a, #home-right-rail .more-from a:visited {
     background: url(img/arrow-blue-next.gif) no-repeat right; 
  padding: 0 8px 0 0;
    text-decoration: none;
}

#content .more-from a, #content .more-from a:visited {
   background:  urlimg/arrow-blue-next.gif) no-repeat right; 
  padding: 0 8px 0 0;
    text-decoration: none;
}

#home-right-rail .more-from a:hover {text-decoration: underline;}
#content .more-from a:hover {text-decoration: underline;}

.more-from  {
  margin: 5px 0 0 0;
}


ul li.views-row {
  list-style: none;
}

/********** Left Navigation **********/

#left-nav h2 {
	font-size: .6875em; /* 16px x .6875 = 11px */
	line-height: .9em;
	text-transform: uppercase; 
	color: #336699; 
	letter-spacing: 0.05em;
	margin: 3px 0 10px 0;
	font-weight: bold;
}

.view-weekly-address .view-header h3 {
	font-size: .6875em; /* 16px x .6875 = 11px */
	line-height: .9em;
	text-transform: uppercase; 
	color: #336699; 
	letter-spacing: 0.05em;
	margin: 20px 0 20px 0;
  font-weight: bold;
}

#left-nav h2 a:hover {text-decoration: underline;}

#left-nav li a.active {color: #000; text-decoration: none;}

#left-nav li a:hover  {color: #000; text-decoration: underline;}
	
#left-nav ul {margin: 0; padding: 0;}

#left-nav ul li ul {margin: 0 0 0 10px;}

#left-nav ul li ul li {margin: 4px 0;}
	
#left-nav li {
	list-style-type: none; 
	font-family:Arial, Helvetica, sans-serif;	
	margin: 8px 0;
	line-height: 1em;
}
	

#blog li {font-size: 1em; }

#blog ul li li {font-size: 12px;}

#left-nav li a, #left-nav div.item-list ul li span.number {
	color: #666;
	font-size: .8125em;
}

#left-nav li a.active {color: #000;}


/********** Common content area styles **********/

#content blockquote {
	font-family: Georgia, "Times New Roman", Times, serif; 
	margin: 0;
	padding: 0;
}

#content blockquote p {
  font-size: .875em; /* 16px x .875 = 14px */
	font-style: italic;
	line-height: 1.6em;
	margin: 0 0 5px 0;
}

#content em{
	font-size: 1.0625em; /*16px x 1.0625= 17px*/
	font-style: italic;
	line-height: 1.2em;
	}







/********** Introduction to a Section **********/

#content .section-intro h2.title,
#home-detail h2 {
  background:  urlimg/backgrounds/bg-title-fade-white.gif) no-repeat bottom left; 
  margin: 0 0 0 0;
  padding: 0 0 20px 0;
  text-transform: uppercase;
  color: #880000;
  font-weight: bold;
   letter-spacing: 0.07em;
  font-size: .875em;  /*16px x .875  = 14px*/
}

#home-detail h2 a img {
   margin: 0 0 0 5px;}



#content .section-intro h2.title a {
  color: #880000;
}

body.briefing-room-landing #content .block-views h2{
  background: url(bg-title-fade-white.gif) no-repeat bottom left; 
  margin: 0 0 0 0;
  padding: 0 0 20px 0;
  text-transform: uppercase;
  color: #880000;
  font-weight: bold;
  letter-spacing: 0.09em;
  font-size: .875em;  /*16px x .875  = 14px*/
  color: #880000;
}

#content .section-intro h3 {
  font-size: .875em;   /*16px x .875  = 14px*/
  font-weight: normal;
  font-family:Georgia, "Times New Roman", Times, serif;
  margin: 0;
  padding: 0;
  
}

#content .section-intro h3 a:hover {text-decoration: underline;}

#content ul.entry-list .date-line {
  font-size: .625em;   /*16px x .625  = 10px */
  color: #666;
  margin: 0 0 5px 0;
  padding: 0;
 
}

body.page-not-found #content ul#issues-landing-entry-list {
  width: 140px; 
} 

#content .view-briefing-room-landing-support ul.entry-list .date-line, body.page-briefing-room  #content ul.entry-list .date-line {
  text-transform: none;
}

#blog #content ul.entry-list .includes-video {margin-top: 0;}

#blog #content ul.entry-list .includes-video a, #content ul.entry-list .includes-video a, #content ul.entry-list .includes-video a:visited {
  color:#A27744; text-decoration: none;
  }
  
#blog #content ul.entry-list .includes-video a:hover, #content ul.entry-list .includes-video a:hover {
  text-decoration: underline;
  }

#blog #content ul.entry-list .includes-gallery a, #content ul.entry-list .includes-gallery a{color:#A27744; text-decoration: none;}

#blog #content ul.entry-list .includes-gallery a:hover, #content ul.entry-list .includes-gallery a:hover {color:#A27744; text-decoration: underline;}

/*#content ul.entry-list .includes-video {margin-top: -14px;}*/

#content hr {margin: 0 0 20px 0;}

#content .extra-info-sm {
  font-size: .625em;   /*16px x .625  = 10px */
  color: #666;
  margin: 4px 0 0 0;
}

#content ul.entry-list p {
  margin: 0 0 20px 0;
}



#content ul.entry-list li  {
  margin: 20px 0;
}

#content ul.entry-list span.quote-by {
  text-transform: uppercase;
}

#content ul.entry-list {
  margin: 0; 
  padding: 0;
}

#content #home-two-column-detail ul.entry-list li{margin: 0 0 28px 0;}

#content ul.entry-list li{
  list-style-type: none;
  margin: 0 0 20px 0;
}

#content p.go-to-link a {
  background: url(arrow-blue-next.gif) no-repeat right;
  padding-right: 12px;
  }
  
.view-all a{
 background: url(arrow-blue-next.gif) no-repeat right;
 padding: 0 10px 0 0;
 text-transform: uppercase;
 font-size: .625em;  /*16px x .625  = 10px */
 letter-spacing: 0.06em;
 font-weight: bold;

}

.view-all a:hover {text-decoration: underline;}


#content ul.entry-list h3 {
  line-height: normal;
  margin: 0 0 5px 0;
}


#content ul.entry-list h3 a {text-decoration: none;}

#content ul.entry-list h3 a:hover {text-decoration: underline;}


ul#next-back li {
  list-style-type: none;
  float: left;
  text-transform: uppercase;
  font-size: .625em;  /*16px x .625  = 10px */
  letter-spacing: 0.06em;
  font-weight: bold;
}

ul#next-back li.back a{
 background: url(arrow-blue-back.gif) no-repeat left;
 padding: 0 10px 0 10px;
 border-right: 1px solid #CCC; 
}

ul#next-back li.next a{
 background: url(arrow-blue-next.gif) no-repeat right;
 padding: 0 10px 0 10px;
}

.more-link {
 text-align: left;
}
.more-link a{
 background: url(arrow-blue-next.gif) no-repeat right;
 padding: 0 10px 0 0;
 text-transform: uppercase;
 font-size: .625em;  /*16px x .625  = 10px */
 letter-spacing: 0.06em;
 font-weight: bold;
}

.more-link a:hover {text-decoration: underline;}

/********** Landing Page Styles **********/


#landing #intro-block H1{
  color: #FFF;
  margin: 10px 0 0 0;
}

#landing #intro-block p {
  color: #FFF;  
  margin: 5px 0 0 0;
  font-size: 1.0625em; /* 16px x 1.0625= 17px*/
  font-family:Georgia, "Times New Roman", Times, serif;
}

#landing #content p.post-info {
  font-size: .625em;   /*16px x .625  = 10px */
  margin: 4px 0px;
}


#landing-two-col-wrapper span.field-content {
  font-size:0.875em;
  font-family:Georgia, "Times New Roman", Times, serif;
  }


/********** Legacy Content Styles ***********/

.legacy-content {
  font-size: .75em;
  line-height: 1.5em;
  }

.legacy-para {
  margin: 20px 0;
  }

#blog .legacy-content , #blog .legacy-content p , #content .legacy-content , #content .legacy-content p {
   font-size: 12px;    /*16px x .75   = 12px */
}

#blog .legacy-blockquote , #content .legacy-blockquote {
  font-style: normal;
  font-family: Arial, Helvetica,sans-serif;
  margin: 0 30px 10px 40px;
}

#page .center-on-page .node-content #content div.legacy-content li, #blog .legacy-content li div , #content .legacy-content li div , li.legacy-bullet, li.legacy-bullet a {
  font-size: 12px; 
}

#blog .legacy-photo , #content .legacy-photo {
  margin: 0 0 25px 0;
}

#blog .legacy-caption , #content .legacy-caption {
  font-family: Georgia, "Times New Roman", Times, serif; 
  font-size: 11px; 
  line-height: normal;
  width: 536px;
  color: #999999;
}

.video-embed #media-embed-detail #video-info .caption { font-size: 12px; }

#blog .legacy-caption a, #content .legacy-caption a {text-decoration: none;}
#blog .legacy-caption a:hover, #content .legacy-caption a:hover {text-decoration: none;}

.legacy-credit {text-align: right;}
.legacy-small {font-size: small;}
.legacy-center {
  font-size: 12px;
  text-align: center;
}
.legacy-center p {font-size: 1em;}

#better-messages-default li {
  margin-left: 15px;
}

/********** Blog Styles **********/

.post-info {
   font-size: .6875em;  /*16px x .6875 = 11px */
   font-style: normal;
   color: #666;
   margin: 5px 0 20px 0;
}

dl.search-results .post-info {
   font-size: 11px;
}

#blog h3, body.page-search #content h3, body.page-search #content div.spelling-suggestions a {

  font-size: 1.125em;  /*16px x 1.125=  18px*/
   font-family: Georgia,"Times New Roman",Times,serif;
  font-weight: normal;
  
  } 
  
body.page-search .box h2 {
  font-size: 1.5em;  /*16px x 1.5=  24px*/
  font-family: Georgia,"Times New Roman",Times,serif;
  font-weight: normal;
  color:#880000;
  margin-bottom: 10px;
}

#blog h3 a:hover {text-decoration: underline;}

#blog h1 {
  margin: 0 0 20px 0;
   
  }

div.post-info a{
   color: #000;
}

#blog blockquote {
  font-family: Arial, Helvetica,sans-serif;
  margin: 0 30px 10px 40px;
}

#blog p {
   font-size: .75em;    /*16px x .75   = 12px */
}

#blog blockquote p {
   font-style: normal;
}

#blog blockquote p {
   font-size: .75em;    /*16px x .75   = 12px */
}

#blog .top-subscribe {
  float: right;
  width: 67px;
  font-size: .75em;   /* 16px x .75   = 12px*/
}

#blog .top-subscribe a {
   background: url(icon-rss-grey.gif) no-repeat left;
   padding: 0 0 0 20px;
   color: #999;
}

#blog .sub-links {
  background: #f8f9fa;
  border-bottom: 1px solid #e6e6e6;
  padding: 6px 10px 5px 10px;
  margin: 15px 0 0 0;
  font-size: .6875em;  /*16px x .6875 = 11px */
  color: #4e4e4e;
}

#blog #content .sub-links a {text-decoration: underline;}

#blog #content .sub-links a:hover {text-decoration: none;}

#blog #content ul.entry-list li {margin: 50px 0 0 0;}

#blog #content ul.entry-list li.first {margin: 0 0 0 0;}

#blog #content ul.entry-list ul, #content ul.entry-list ul {
  margin: 20px;
}

#blog #content ul.entry-list ul li,  #content ul.entry-list ul li {
  margin: 5px 0 0 0;
  font-size:  12px;
  list-style-type: disc;
}

#blog #content ul.entry-list ul li li,  #content ul.entry-list ul li li{
  margin: 5px 0 0 0;
  font-size: 12px;   
  list-style-type: circle;
  padding: 0;
}

#blog #content ul.entry-list ul li ul,  #content ul.entry-list ul li ul{

  margin: 0 0 0 10px;
}

#blog .photo, #blog .video {
  margin: 0 0 15px 0;
}

#blog .photo .caption, #blog .video .caption {
  font-family: Georgia, "Times New Roman", Times, serif; 
   width: 536px;
  color: #999999;
}

#blog .photo .caption a, #blog .video .caption a {text-decoration: none;}
#blog .photo .caption a:hover, #blog .video .caption a:hover {text-decoration: underline;}

#blog .video .caption {
 font-size: .6875em;  /*16px x .6875 = 11px */
  margin: 3px 
}

#blog .photo .caption {
  font-size: .6875em;  /*16px x .6875 = 11px */
}

#content ul.entry-list p.left-indent {
  margin-left: 65px;
}



/********** Right Rail Styles **********/


#right-rail h2 {
  color: #880000;
  text-transform: uppercase;
  font-weight: bold;
  font-size: .6875em;  /*16px x .6875 = 11px */
  letter-spacing: 0.15em;
  margin: 15px 0 15px 0;
}

#right-rail h3 {
  font-family: Georgia, "Times New Roman", Times, serif; 
  font-weight: normal;
  margin: 0;
  font-size: .875em;   /*16px x .875  = 14px*/
}

body.contact-us #right-rail h3 {
  margin-bottom: 5px;
  font-size: 1em;
}

body.contact-us #right-rail span.sidebar-note, body.contact-us #right-rail p.sidebar-note {
  margin-bottom: 5px;
  font-style: italic;
  color: gray;
  font-size: 11px;
  line-height: normal;}

body.contact-us #right-rail h4 {
  color: #333;
  font-weight: bold;
  text-transform: none;
  letter-spacing: normal;
  font-size: .7em;
  
}

ul.related-content {
  margin: 0;
  padding: 0;
}

.search-right-rail div ul li { 
  font-family: Georgia, 'Times New Roman', Times, serif;
}
.search-right-rail div.item-list ul,
.search-right-rail div.block-apachesolr_search a {
  margin: 5px 0 5px 0px; 
  padding: 0px;
}

ul.related-content li.entry, 
ul.related-content li.views-row {
  margin: 25px 0;
}

ul.related-content li.first, 
ul.related-content li.views-row-first, 
.search-right-rail div.item-list ul li {
  margin: 10px 0 25px 0;
}

ul.related-content li.view-all a,
.search-right-rail div.block-apachesolr_search a.apachesolr-showhide {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: .625em;  /*16px x .625  = 10px */  
  background: url(arrow-right.gif) no-repeat right;
  padding-right: 9px;
}

ul.related-content h3,
.search-right-rail div.item-list ul li a,
.search-right-rail div.block-apachesolr_search a,
 {
  font-size: .875em;   /*16px x .875  = 14px*/
}

.search-right-rail div.item-list ul li {
  font-size: 14px; 
  color: #336699;
  font-weight: bold;
}

.search-right-rail div.item-list ul li a {
  font-size: 14px; 
  color: #336699;
  font-weight: normal;
}

ul.related-content div.media {margin: 0 0 5px 0;}

ul.related-content li,
.search-right-rail div.item-list ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

p.post-info {
   font-size: .625em;   /*16px x .625  = 10px */
   font-style: italic;
   color: #666;
   margin: 5px 0 0 0;
}
 
#page .view-briefing-room ul.entry-list p.post-info {
  font-size: .625em;   /*16px x .625  = 10px */
  font-style: italic;
  color: #666;
  margin: 5px 0 0 0;
}

p.post-info a {
  font-style: normal;
}


#right-rail .date-line {
  font-size: .625em;   /*16px x .625  = 10px */
  color: #666;
  margin: 0 0 3px 0;
  padding: 0;
  text-transform: uppercase;
}


#home-detail h2.fancy {
  color: #666;
  font-size: .875em;   /*16px x .875  = 14px*/
  letter-spacing: 0.04em;
  text-transform:  uppercase;
  margin: 0 0 10px 0;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  padding: 0;
  background: none;
}

#home-detail h2.fancy span.italic {
  font-style: italic;
  text-transform:lowercase;
}

.divide-fade  {
  background: url(bg-title-fade.gif) no-repeat top; 
  height: 18px;
  margin: 25px 0 15px 0;
}

.divide-fade-white  {
  background: url(bg-title-fade.png) no-repeat top; 
  height: 18px;
  margin: 25px 0 15px 0;
}


/**** Right Rail list of links ****/

#right-rail ul.links {
  margin: 0;
  padding: 0;
}

#right-rail ul.links li {
  margin: 5px 0;
  font-size: .875em;   /*16px x .875  = 14px*/
  list-style-type: none;
  padding: 0;
  display: block;
  font-family:Georgia, "Times New Roman", Times, serif;
  color: #999;
}




/*************** Right Rail Touts *****************/


#home-right-rail .tout, #right-rail .tout, .col-3 .tout {
  border: 4px solid #e1e8ee;
  padding: 13px 15px 2px 15px;
  margin: 0 0 15px 0;
}



#stay-connected-tout h3 {
   height: 36px;
}

#home-right-rail  .tout H3, #right-rail .tout H3, .col-3 .tout H3 {
  text-indent: -9000px;
  margin: 0;
}

#home-right-rail .tout-plain, #right-rail .tout-plain, .col-3 .tout-plain {
  margin: 0 0 15px 0; 
  padding: 0;
  border: none;
}

#home-right-rail .tout-plain img, #right-rail .tout-plain img, .col-3 .tout-plain img {
  vertical-align: bottom;
  }

/****** Stay Connected Tout ********/

#stay-connected-tout {
  background: #f5f7f9 url(bg-tout-stay-connected.png) repeat-x; 
  padding: 15px 0 0 0;
  margin: 0;
}

#stay-connected-tout ul {
  width: 108px;
  float: left;
  margin: 0; 
  padding: 0;
}

#stay-connected-tout li { 
  width: 40%; 
  float: left; 
  list-style: none; 
  padding-left: 14px; 
  margin: 0 0 12px 0;
  font-size: .6875em;  /*16px x .6875 = 11px */
  letter-spacing: 0.03em;
  font-weight: bold;  
}

#stay-connected-tout li a {
  color: #999;
  padding: 4px 0 4px 29px;
  float: left;
}
  
#stay-connected-tout li a:hover {
  color: #336699;
}  
  
#stay-connected-tout li.facebook a {
  background: url(icons-get-connected.gif) 0px 0px no-repeat;  
}

#stay-connected-tout li.facebook a:hover {
  background: url(icons-get-connected.gif) 0px -23px no-repeat;  
}

#stay-connected-tout li.twitter a {
    background: url(icons-get-connected.gif) -115px 0px no-repeat;  
}

#stay-connected-tout li.twitter a:hover {
    background: url(../img/icons/icons-get-connected.gif) -115px -23px no-repeat;  
}

#stay-connected-tout li.flickr a {
    background: url(icons-get-connected.gif) -240px 0px no-repeat; 
}

#stay-connected-tout li.flickr a:hover {
    background: url(icons-get-connected.gif) -240px -23px no-repeat; 
}

#stay-connected-tout li.myspace a {
     background: url(icons-get-connected.gif) -381px 0px no-repeat;  
}

#stay-connected-tout li.myspace a:hover {
     background: url(icons-get-connected.gif) -381px -23px no-repeat;  
}

#stay-connected-tout li.youtube a {
    background: url(icons-get-connected.gif) -550px 0px no-repeat;  
    margin-left: 12px;
}

#stay-connected-tout li.youtube a:hover {
    background: url(../img/icons/icons-get-connected.gif) -551px -23px no-repeat;  
}

#stay-connected-tout li.vimeo a {
    background: url(icons-get-connected.gif) -733px 0px no-repeat;  
    margin-left: 12px;
}

#stay-connected-tout li.vimeo a:hover {
    background: url(icons-get-connected.gif) -733px -23px no-repeat;  
}

#stay-connected-tout li.itunes a {
    background: url(icons-get-connected.gif) -875px 0px no-repeat;   
    margin-left: 12px;
}

#stay-connected-tout li.itunes a:hover {
    background: url(icons-get-connected.gif) -875px -23px no-repeat;   
}


/* White House Blogs Tout */
#wh-blogs {
  background: #f7f7f7 url(bg-tout-wh-blogs.png) repeat-x ; 
  text-align: center;
  margin: 0 0 20px 0;
}

#wh-blogs ul {
  margin: 0;
  padding: 0;
  margin: 45px 0 0 0;
  font-size: .75em;   /* 16px x .75   = 12px */
  font-weight: bold;
}

#wh-blogs li {
  list-style-type: none;
  margin: 15px 0;
}

#wh-blogs a {
  color: #999;
}


/* General tout button */

.tout .tout-btn a {
  width: 136px;
  height: 23px;
  display: block; 
  text-indent: -9000px;
}


/* Open Gov Tout */
#open-gov-tout {
  background: #f7f7f7 url(bg-tout-open-gov.png) no-repeat; 
  margin: 0 0 20px 0;
}

#open-gov-tout .tout-btn a {
  background: url(btn-gold-more-info.gif) no-repeat;
  margin: 35px 0 9px 43px;
}

#open-gov-tout .tout-btn a:hover {
  background: url(btn-gold-more-info.gif) 0px -23px no-repeat;
}

#open-gov-tout .tout-btn a:active {
  background: url(btn-gold-more-info.gif) 0px -46px no-repeat;
}


/* Stay Connected with Email Alerts Tout */

#stay-connected-with-email-tout {
  background: #f7f7f7 url(bg-tout-stay-con-email.png) no-repeat; 
  margin: 0 0 20px 0;
}

#stay-connected-with-email-tout .tout-btn a {
  background: url(btn-gold-signup.gif) no-repeat;
  margin: 50px 0 9px 48px;
}

#stay-connected-with-email-tout .tout-btn a:hover {
  background: url(btn-gold-signup.gif) 0px -23px no-repeat;
}

#stay-connected-with-email-tout .tout-btn a:active {
  background: url(btn-gold-signup.gif) 0px -46px no-repeat;
}


/* Blog Tout */

#blog-tout {
  background: #f7f7f7 url(bg-tout-blog.png) no-repeat; 
  margin: 0 0 20px 0;
}

#blog-tout .tout-btn a {
  background: url(btn-gold-read-blog.gif) no-repeat;
  margin: 113px 0 9px 48px;
}

#blog-tout .tout-btn a:hover {
  background: url(btn-gold-read-blog.gif) 0px -23px no-repeat;
}

#blog-tout .tout-btn a:active {
  background: url(btn-gold-read-blog.gif) 0px -46px no-repeat;
}


/* Citizens Briefing Book Tout */

#cbb-tout {
  background: #f7f7f7 url(bg-tout-cbb.png) no-repeat; 
  margin: 0 0 20px 0;
  height: 214px;
}

#cbb-tout .tout-btn {
  width: 136px;
  position: relative;
  left: 48px;
  top: 180px;
}
#cbb-tout .tout-btn a {
  background: url(btn-gold-download-pdf.gif) no-repeat; 
}

#cbb-tout .tout-btn a:hover {
  background: url(btn-gold-download-pdf.gif) 0px -23px no-repeat;
}

#cbb-tout .tout-btn a:active {
  background: url(btn-gold-download-pdf.gif) 0px -46px no-repeat;
}

/* Recovery Tout */

#recovery-tout {
  background: #f7f7f7 url(bg-tout-recovery.png) no-repeat; 
  margin: 0 0 20px 0;
  }

#recovery-tout .tout-btn a {
  background: url(btn-gold-more-info.gif) no-repeat;
  margin: 55px 0 8px 48px;
}

#recovery-tout .tout-btn a:hover {
  background: url(btn-gold-more-info.gif) 0px -23px no-repeat;
}

#recovery-tout .tout-btn a:active {
  background: url(btn-gold-more-info.gif) 0px -46px no-repeat;
}

/* Strong Middle Class Tout */

#strong-mid-class-tout {
  background: #f7f7f7 url(bg-tout-strong-mid-class.png) no-repeat; 
  margin: 0 0 20px 0;
}

#strong-mid-class-tout .tout-btn a {
  background: url(btn-gold-more-info.gif) no-repeat;
  margin: 56px 0 9px 50px;
  
}

#strong-mid-class-tout .tout-btn a:hover {
  background: url(btn-gold-more-info.gif) 0px -23px no-repeat;
}

#strong-mid-class-tout .tout-btn a:active {
  background: url(btn-gold-more-info.gif) 0px -46px no-repeat;
}

/* FY 2010 Budget Tout */

#fy-2010-tout {
  background: #f7f7f7 url(bg-tout-fy-2010.png) no-repeat; 
  margin: 0 0 20px 0;
}

#fy-2010-tout .tout-btn a {
  background: url(btn-gold-more-info.gif) no-repeat;
  margin: 39px 0 10px 43px;
}

#fy-2010-tout .tout-btn a:hover {
  background: url(btn-gold-more-info.gif) 0px -23px no-repeat;
}

#fy-2010-tout .tout-btn a:active {
  background: url(btn-gold-more-info.gif) 0px -46px no-repeat;
}

/* A New Era Tout */

#new-era-tout {
  background: #f7f7f7 url(bg-tout-new-era.png) no-repeat; 
  margin: 0 0 20px 0;
}

#new-era-tout .tout-btn a {
  background: url(btn-gold-read-report.gif) no-repeat;
  margin: 65px 0 0 43px;
}

#new-era-tout .tout-btn a:hover {
  background: url(btn-gold-read-report.gif) 0px -23px no-repeat;
}

#new-era-tout .tout-btn a:active {
  background: url(btn-gold-read-report.gif) 0px -46px no-repeat;
}

/* Federal Web Sites Cookie Tout */

#fed-web-cookie-tout {
  background: #f7f7f7 url(backgrounds/bg-tout-fed-web-cookie.png) no-repeat; 
  margin: 0 0 20px 0;
}

#fed-web-cookie-tout .tout-btn a {
  background: url(btn-gold-more-info.gif) no-repeat;
  margin: 35px 0 0 43px;
}

#fed-web-cookie-tout .tout-btn a:hover {
  background: url(btn-gold-more-info.gif) 0px -23px no-repeat;
}

#fed-web-cookie-tout .tout-btn a:active {
  background: url(btn-gold-more-info.gif) 0px -46px no-repeat;
}





/* Federal Web Sites Cookie Tout */

#photo-gallery-tout {
  background: #f7f7f7 url(bg-tout-photo-gallery.jpg) no-repeat; 
  margin: 0 0 20px 0;
}

#photo-gallery-tout .tout-btn a {
  background: url(btn-view-gallery.png) no-repeat;
  margin: 100px 0 10px 48px;
}


/* Letters Tout */

#letters-tout {
  background: #fff url(bg-tout-letters.jpg) no-repeat -2px 0; 
  margin: 0 0 20px 0;
}

#letters-tout .tout-btn a {
  background: url(../img/buttons/btn-watch-the-video.gif) no-repeat;
  margin: 159px 0 9px 48px;
}

#letters-tout .tout-btn a:hover {
  background: url(../img/buttons/btn-watch-the-video.gif) 0px -23px no-repeat;
}

#letters-tout .tout-btn a:active {
  background: url(../img/buttons/btn-watch-the-video.gif) 0px -46px no-repeat;
}

/* OPL Tout */

#opl-tout {
  background: #f4f4f4 url(bg-tout-opl-ope.jpg) no-repeat -12px 0; 
  margin: 0 0 20px 0;
}


#opl-tout .tout-btn a {
  background: url(../img/buttons/btn-read-the-exec-order.gif) no-repeat;
  margin: 64px 0 9px 18px;
  width: 207px;
}





/******* HEADER GENERIC ******************/

#header {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: .75em;    /*16px x .75   = 12px */
	}

#header span {   
  width: 200px;
  margin: 0;
  padding: 0;
}

#header span a {
	text-indent: -9000px; 
	width: 340px; 
	height: 42px; 
	display: block;
	}
	
#header-title {
  float: left;
  width: 430px;
  margin: 30px 0 0 0;
}


/******* HEADER SPANISH ******************/

/*#hdr-spanish {
	text-align: right;  
	margin: 3px 20px 11px 0;
}

#hdr-spanish a, #hdr-spanish a:visited {
	color: #666; 
	text-decoration: underline;}

#hdr-spanish a:hover, #hdr-spanish a:active {
	text-decoration: none;}*/


/******* HEADER EMBLEM ******************/

#hdr-emblem {
	float: left; 
	height: 62px;
	margin: 10px 0 0 0;
	width: 116px;
}

#hdr-emblem img {
	width: 120px; height: 60px;
	}

/******* HEADER LINKS ******************/

#hdr-links {
	width: 270px; 
	float: right; 
	text-align: right; 
	margin: 33px 8px 0 0;
	height: 23px;
	padding: 15px 0 0 0;
}

#hdr-links a {
	padding: 0 10px;
}

#hdr-links a:hover {text-decoration: underline;}

#hdr-links ul {
  margin: 0; 
  padding: 0;
}

#hdr-links li {list-style-type: none; display: inline; margin: 0; padding: 0;}

#hdr-links li.line {
	border-left: 1px solid #CCC;
}

#hdr-flag {width: 21px; float: left; margin: 12px 0 0 8px; padding: 0; text-indent: -9000px; }

#hdr-flag a {display: block; width: 21px; background: url(hdr-usa-flag.gif) no-repeat center left;}


/******* MAIN TOP NAVIGATION ******************/

/*** First-Level Main navigation ***/

#top-nav-wrapper {
  margin-top: 34px;  
}


ul#topnav {
  background:url(nav-sprite.gif) no-repeat;
  width:942px;
  height: 34px;
  margin: 3px 0 0 5px;
  padding:0;
  float: left;	
}

ul#topnav li {
  margin-top: 0;
}

#topnav li.first-level span {
  position:absolute;
  left:-9999px;
  z-index: 50;
}

#topnav li, 
#topnav li.first-level a {
  min-height: 34px;
  display:block; 
}

#topnav li {
  float:left;
  list-style:none;
  display:inline;
  padding: 0;
}

li#nav-blog                 a.first-level {width: 65px;}	
li#nav-media-center         a.first-level {width: 135px;}
li#nav-briefing-room        a.first-level {width: 141px;}
li#nav-issues               a.first-level {width: 71px; }
  li#nav-the-admin              {margin-left: /*90px */85px;}
li#nav-the-admin            a.first-level {width: 160px;}
li#nav-the-wh               a.first-level {width: /*144px;*/ 139px;}
li#nav-the-gov              a.first-level {width: 146px; }

li#nav-blog:hover           a.first-level {background:url(nav-sprite.gif) 0px -34px no-repeat; }
li#nav-media-center:hover   a.first-level {background:url(nav-sprite.gif) -65px -34px no-repeat; }
li#nav-briefing-room:hover  a.first-level {background:url(nav-sprite.gif) -200px -34px no-repeat; }
li#nav-issues:hover         a.first-level {background:url(nav-sprite.gif) -340px -34px no-repeat; }
li#nav-the-admin:hover      a.first-level {background:url(nav-sprite.gif) /*-504px*/ -497px -34px no-repeat; }
li#nav-the-wh:hover         a.first-level {background:url(nav-sprite.gif) -656px -34px no-repeat; }
li#nav-the-gov:hover        a.first-level {background:url(nav-sprite.gif) -795px -34px no-repeat; }

/*** Second-Level Main navigation ***/

ul#topnav li.first-level ul {
	display: block; 
  margin: 0 0 12px 7px; 
  float: left;
  padding: 14px 0 14px 0;
}

ul#topnav li.first-level ul { 
  width: 150px;
}

ul#topnav li.first-level ul li {
  margin: 7px 0 7px 0;
  padding: 0 0px 0 0;
  width: 138px; 
  min-height: 12px;
  float: left;
} 
ul#topnav li.first-level ul li a {
  color: #0f4f89;
  font: bold 12px arial;
  text-decoration: none;
  min-height: 12px;
}

ul#topnav li.first-level ul li a:hover {
  text-decoration: underline;
}

/*** Dropdown Shadow-related **/
ul#topnav li div.topnav-dd-outer {
	position: absolute;
  z-index: 500;	
	width: 344px;
	left: -999em;
	
	background: url(bg-nav-left-edge-trans.png) no-repeat left bottom;
	
	margin-left: -9px;
}

/** Issues is wider **/
ul#topnav li#nav-issues div.topnav-dd-outer {
  width: 504px;
}

ul#topnav li#nav-issues ul li {} 

ul#issues-landing-entry-list { float:left; width: 142px; }
#issues-landing-links ul#issues-landing-entry-list li { width: 139px; padding: 3px; }

/* Make menu dropdowns right of the coat of arms directed left, instead of right */

ul li#nav-the-admin div.topnav-dd-outer { margin-left: -175px; }
ul li#nav-the-wh div.topnav-dd-outer { margin-left: -196px; }
ul li#nav-the-gov div.topnav-dd-outer { margin-left: -198px;}

/* The edge of the last menu item is not under the blue bar, so we have to remove shadow so it does not look bad */
ul li#nav-the-gov div.topnav-dd-inner { 
  background: url(bg-nav-right-edge-trans2.png) no-repeat left bottom;
  }



/** End Issues Override **/

ul#topnav li:hover div.topnav-dd-outer {
	left: auto;
}

div.topnav-dd-inner {
  background: url(bg-nav-right-edge-trans.png) no-repeat right bottom;
  margin-left: 17px;
  margin-bottom: -5px;
  padding: 0 0 10px 0;

}

/*** End of Dropdown Shadow-related **/



/****** Breadcrumb and Search ******************/


#breadcrumb {
  color:#666666;
	font-size: .75em;    /*16px x .75   = 12px */
	font-style:italic;
	font-weight:normal;
	letter-spacing: 0.03em;
  font-family:Georgia, "Times New Roman", Times, serif;
}	

#breadcrumb a:hover {text-decoration: underline;}

#breadcrumb a.active  {color: #666;}


#sub-search .search-field, #home-search .search-field, #page-search .search-field, 
.page-search .search-field #edit-keys-wrapper input {
	border: 1px solid #e6e6e6; 
	background: #FFF url(icon-search1.gif) no-repeat 0 1px; 
	padding: 3px 1px 3px 20px;
	color: #999999;
	font-size: .75em; /* 16px x .75 = 12px */
	height: 100%;
	}

.page-search .search-field #edit-keys-wrapper { float: left; margin-top:0px; padding-right: 10px; }
.page-search .search-field .search-btn { float: left; }

#sub-search .search-field {width: 203px;}
	
#sub-search .form-item, #home-search .form-item, #page-search .form-item{
  float: left;
  margin-top: 0;
  margin-bottom: 0;
}

#sub-search .search-btn, #home-search .search-btn {
  float: right;
}


/******* TABS ***********************/
#drupal-tabs {
  padding-top: 10px;
  font: normal normal normal 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;  
}

div.tabs ul.primary {
  position: absolute;
  left: 0;
  margin: 0 0 0 5px;
  padding: 0;
  border: 1px solid #daeaf3;
  font-size: 0.8em;
}

div.tabs ul.primary li a {
  border: 0;
  margin: 0;
  padding: 5px 10px 5px 15px;
  width: 75px;
  display: block;  
  background-color: #e3edf2;
}

div.tabs ul.primary li a:hover {
  background-color: #bee1f4;
}

div.tabs ul.primary li.active a.active {
  background-color: #f5f8f9;
}

div.tabs ul.primary li {
  display: block;
}



/**************** Buttons *****************/

.btn-learn-more-blue a {
  display: block; 
  background: url(buttons/btn-learn-more-blue.gif);
  width: 136px;
  height: 23px;
  text-indent: -9000px;
}

.buttons span {width: 140px; height: 20px;}

.btn-learn-more-blue a:hover {
  background: url(btn-learn-more-blue.gif) 0px -23px no-repeat;
}

.btn-learn-more-blue a:active {
  background: url(btn-learn-more-blue.gif) 0px -46px no-repeat;
}

.btn-read-remarks-blue a {
  display: block; 
  background: url(btn-read-remarks-blue.gif);
  width: 136px;
  height: 23px;
  text-indent: -9000px;
}

.btn-read-remarks-blue a:hover {
  background: url(btn-read-remarks-blue.gif) 0px -23px no-repeat;
}

.btn-read-remarks-blue a:active {
  background: url(btn-read-remarks-blue.gif) 0px -46px no-repeat;
}

.btn-watch-stream-blue a {
  display: block; 
  background: url(btn-watch-stream-blue.gif);
  width: 160px;
  height: 23px;
  text-indent: -9000px;
}

.btn-watch-stream-blue a:hover {
  background: url(btn-watch-stream-blue.gif) 0px -23px no-repeat;
}

.btn-watch-stream-blue a:active {
  background: url(btn-watch-stream-blue.gif) 0px -46px no-repeat;
}

.btn-watch-video-blue a {
  display: block; 
  background: url(btn-watch-video-blue.gif);
  width: 136px;
  height: 23px;
  text-indent: -9000px;
}

.btn-watch-video-blue a:hover {
  background: url(btn-watch-video-blue.gif) 0px -23px no-repeat;
}

.btn-watch-video-blue a:active {
  background: url(btn-watch-video-blue.gif) 0px -46px no-repeat;
}

.btn-join-discussion-blue a {
  display: block; 
  background: url(btn-join-discussion-blue.gif);
  width: 136px;
  height: 23px;
  text-indent: -9000px;
}

.btn-join-discussion-blue a:hover {
  background: url(../img/buttons/btn-join-discussion-blue.gif) 0px -23px no-repeat;
}

.btn-btn-join-discussion-blue a:active {
  background: url(../img/buttons/btn-join-discussion-blue.gif) 0px -46px no-repeat;
}

.btn-view-gallery-blue a {
  display: block; 
  background: url(../img/buttons/btn-view-gallery-blue.gif);
  width: 136px;
  height: 23px;
  text-indent: -9000px;
}

.btn-view-gallery-blue a:hover {
  background: url(../img/buttons/btn-view-gallery-blue.gif) 0px -23px no-repeat;
}

.btn-view-gallery-blue a:active {
  background: url(../img/buttons/btn-view-gallery-blue.gif) 0px -46px no-repeat;
}

.btn-more-info-blue a {
  display: block; 
  background: url(../img/buttons/btn-more-info-blue.gif);
  width: 136px;
  height: 23px;
  text-indent: -9000px;
}

.btn-more-info-blue a:hover {
  background: url(../img/buttons/btn-more-info-blue.gif) 0px -23px no-repeat;
}

.btn-more-info-blue a:active {
  background: url(../img/buttons/btn-more-info-blue.gif) 0px -46px no-repeat;
}


/**************** Paging *****************/


.item-list ul.pager {
  float: right;
  margin: 10px 0 0 0;
  padding: 0;
}

#page .item-list ul.pager li.pager-item, 
#page .item-list ul.pager li.pager-current, 
#page .item-list ul.pager li.first,
#page .item-list ul.pager li.last,
#page .item-list ul.pager li.pager-ellipsis {
  float: left;
  list-style-type: none;
  font-size: .75em;   /*16px x .75   = 12px */
  letter-spacing: 0;
  margin: 0;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}

body.page-search #page .item-list ul.pager li.pager-item, 
body.page-search #page .item-list ul.pager li.pager-current, 
body.page-search #page .item-list ul.pager li.first,
body.page-search #page .item-list ul.pager li.last,
body.page-search #page .item-list ul.pager li.pager-ellipsis {
  font-size: 12px;
}

#page .item-list ul.pager li a,
#page .item-list ul.pager li.pager-ellipsis
{
  display: block;
}

#page .item-list ul.pager li.prev a, #page .item-list ul.pager li.pager-previous a{
  height: 20px;
  width: 80px;
  background: url(../img/buttons/btn-previous-grey-sprite.gif) no-repeat;
  text-indent: -9000px;  
  margin-right: 10px;
}

#page .item-list ul.pager li.prev a:hover, #page .item-list ul.pager li.pager-previous a:hover {
  background: url(../img/buttons/btn-previous-grey-sprite.gif) 0px -20px no-repeat;
}

#page .item-list ul.pager li.prev a:active, #page .item-list ul.pager li.pager-previous a:active {
  background: url(../img/buttons/btn-previous-grey-sprite.gif) 0px -40px no-repeat;
}

#page .item-list ul.pager li.next a, #page .item-list ul.pager li.pager-next a{
  height: 20px;
  width: 80px;
  background: url(../img/buttons/btn-next-grey-sprite.gif) no-repeat;
  text-indent: -9000px;  
  margin-left: 10px;
}

#page .item-list ul.pager li.next a:hover, #page .item-list ul.pager li.pager-next a:hover {
  background: url(../img/buttons/btn-next-grey-sprite.gif) 0px -20px no-repeat;
}

#page .item-list ul.pager li.next a:active, #page .item-list ul.pager li.pager-next a:active {
  background: url(../img/buttons/btn-next-grey-sprite.gif) 0px -40px no-repeat;
}

#page .item-list ul.pager li.num a, #page .item-list ul.pager li.pager-item a {
  height: 22px;
  width: 10px;
  display: block;
  padding: 4px 7px;
  color: #336699; 
  text-decoration: none;
  font-weight: normal;
}

#page .item-list ul.pager li.num a:hover, #page .item-list ul.pager li.pager-item a:hover {text-decoration: underline;}

#page .item-list ul.pager li.active a, #page .item-list ul.pager li.pager-current {
  background: url(bg-pag-active.gif) left top no-repeat;  
  display: block;
  height: 30px;
  padding: 4px 7px;
  width: 10px;
  color: #333;
  font-weight: normal;
}

.briefing-room .item-list ul.pager li.num a, #page .item-list ul.pager li.pager-item a {
height: 22px;
  width: 10px;
  display: block;
  padding: 2px 6px 4px 6px;
  color: #336699; 
  text-decoration: none;
  font-weight: normal;
}


.briefing-room .item-list ul.pager li.active a, #page .item-list ul.pager li.pager-current {
  background: url(bg-pag-active.gif) left top no-repeat;  
  display: block;
  height: 30px;
  padding: 2px 6px 4px 6px;
  width: 10px;
  color: #333;
  font-weight: normal;
}

#page .item-list .pager li { padding: 0px; color: #336699;}


/**************** More info - Icons *****************/
.includes-video, .includes-gallery {
  font-size: .625em;  /* 16px x .625  = 10px */
  font-weight: bold;
  color: #a27744;
  margin-top: 7px;
}


.includes-video a {
  background: url(../img/icon-video.gif) no-repeat left;
  padding: 0 0 0 20px;
}

.includes-gallery a {
  background: url(../img/icon-gallery.gif) no-repeat left;
  padding: 0 0 0 20px;
}

.includes-video a:hover, .includes-gallery a:hover {
  text-decoration: underline;
}



ul.entry-list p.includes-video a {
 font-size: .9375em;  /*16px x .9375 = 15px*/
  
}

/*******  NODE FORM *****************/

.node-form,
#node-delete-confirm,
#user-login {
  padding: 2em;
}

.node-form input, 
.node-form select,
.node-form textarea,
#node-delete-confirm,
#user-login {
  font: normal normal normal 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.node-form .form-item label,
#user-login .form-item label  {
  text-transform: uppercase;
  font-weight: normal;
  vertical-align: baseline;
  margin-bottom: 3px;
 }


.node-form input.form-autocomplete,
.node-form input.form-text,
.node-form textarea.form-textarea,
.node-form select.form-select,
#user-login input.form-text {
  padding:2px;
  border:1px solid #ccc;
  border-top-color:#999;
  background:#fff;
  color:#333;
}
 
.node-form input.form-text:focus,
.node-form textarea.form-textarea:focus,
.node-form select.form-select:focus,
#user-login input.form-text:focus {
  color:#000;
  border-color:#ace;
}

/* Exceptions */
.node-form #diff-inline-form select,
.node-form #content div.filter-options select { padding:0px; }

html.js input.form-autocomplete { background-position:100% 7px; }
html.js input.throbbing { background-position:100% -13px; }

.node-form div.description {
  color: rgb(102, 102, 102);
  font-size: 11px;
  line-height: 15px;
  margin: 5px 0px;
}



/**** Footer ******************/

#footer a {
  color: #666;
  text-decoration: none;
}

#footer a:hover { text-decoration: underline; }

#footer ul {margin: 0; padding: 0;}

#footer h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .75em; /* 16px x .75 = 12px */
  font-weight: bold;
  margin: 0 0 10px 0;
  text-transform: none;
}

#footer li {
  list-style-type: none;
  margin: 0 0 5px 0;
  padding: 0;
  font-size: .6875em; /* 16px x .6875 = 11px */
}


#sub-footer {
  text-align: center;
  padding-bottom: 140px;
}

#sub-footer a, #sub-footer a:visited {
  color: #999;
}

#sub-footer ul {
  margin: 5px 0;
  clear: both;
  padding: 0;
  text-align: center;
  font-size: .625em; /* 16px x .625 = 10px */
}

#sub-footer li {
  list-style-type: none; 
  display: inline;
  text-align: center;
  border-right: 1px solid #999;
  padding: 0 7px 0 3px;
}

#sub-footer li.last {
  border: none;
  padding-right: 0;
}



/** DEVEL **/

.dev-timer, .dev-memory-usage {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #004080;
  margin: 0 0 0 50px;
}

/** CONTEXT **/
table.context-ui-overview {
  width: 100%;
}

/** Press Articles **/
.press-article .information .title { 
  text-align: center; 
  font-weight: bold; 
}

.press-article .information p { 
  text-align: center; 

}

.press-article .information .dateline {
  text-align:center;
  margin:0 auto;   
  width: 450px;
  border-top: 1px solid #000;
  padding-bottom: 10px; 
}

.press-article .information .dateline .release { float: left; }
.press-article .information .dateline .date { float: right; }
.press-article .information .dateline div {
    font-size: 12px;
}

.press-article #content h1, .press-article #content h3 { 
  text-align: center; 
  font-weight: bold; 
  font-size: 12px;
  color: black; 
  margin-bottom: 10px;
}

#right-rail .block-nodeblock h2 {
	text-indent: -9000px; 
	margin: 0px; 
  height: 0px;
  line-height: 0px;
}

.block-nodeblock h2 {
	text-indent: -9000px; 
	margin: 0px; 
  height: 0px;
  line-height: 0px;
}

#content .block-nodeblock h2 {
	text-indent: -9000px; 
	margin: 0px; 
  height: 0px;
  line-height: 0px;
}

/** Blog Post Node Styles **/

body.node-type-blog-post #content h2 {
  font-size: 1.125em; /* 16px x 1.125=  18px*/
  font-family: Georgia,"Times New Roman",Times,serif;
   letter-spacing: normal;
}

body.node-type-blog-post #content h1 a:link, body.node-type-blog-post #content h1 a:visited {  
  color:#880000;
}

/** Page **/
.page #content #page-masthead-image {
	width: 450px;
	height: 253px;
	margin-bottom: 20px;
}

.page #content h1 {
	margin-top: 10px;
}

body.node-type-page #content h1 { margin-top: 0px; }

.center-on-page #content ul.entry-list p.post-info-weekly {
   font-size: .625em;   /*16px x .625  = 10px */
   font-style: italic;
   color: #666;
   margin: 2px 0 4px 0;
}

#content  #home-two-column-detail ul.entry-list p {
margin:0;
}

/******* Microsite *******/

#microsite #breadcrumb-wrapper {
  font-family:Georgia, "Times New Roman", Times, serif;
 }
 
#microsite #breadcrumb {
  color:#ffffff;
}

#microsite #breadcrumb a{
  color:#ffffff;
}

/*#microsite h1 {
  color: #FFF;
  font-size: 1.75em;
  letter-spacing: 0.02em;
  line-height: normal;
}*/

#ms-title {
  height: 89px;
  padding: 0;
  margin: 0;
}

/** A Strong Middle Class **/
#strongmiddleclass .image {
	margin: 0 5px;
} 

#ms-sub-nav li {
  border-right: #7da2c1;
  padding: 0;
  border-right: 1px solid #7da2c1;
  margin: 0;
  list-style-type: none;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: .875em;  /* 16px x .875  = 14px*/
  text-align: left;
}

#ms-sub-nav li.last {border: none;}

#ms-sub-nav li a{
  color: #FFF;
   padding: 2px 12px 2px 10px;
}

/*#ms-detail .quote-wrapper {
  color: #FFF;
  background: url(bg-ms-quote-open.gif) no-repeat top left;
  font-family:Georgia, "Times New Roman", Times, serif;
}
*/

#ms-callout p.source {
  text-align: right;
  color: #7da2c1;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: .8125em;  
  margin: 5px 10px 0 0;}


.ms-caption {
  text-align: right;
  font-size: .6875em; /* 16px x .6875 = 11px */
  color: #7da2c1;
  font-family:Georgia, "Times New Roman", Times, serif;
}

#ms-callout p {
  color: #FFF;   
  font-family:Georgia, "Times New Roman", Times, serif; 
  font-size: .875em;  /* 16px x .875  = 14px*/
  padding: 0 30px 0 30px;
}

#ms-callout #ms-text {
	margin-top: 115px;
}
#ms-callout #ms-text .rteright {
	margin-right: 10px;
}
.ms-caption a {
  color: #7da2c1;
  text-decoration: underline;
}

.ms-caption a:hover {
  color: #7da2c1;
  text-decoration: none;
}

.page #content span.date { 
  font-size: 18px; 
  color: rgb(179, 179, 179); 
  font-family: Georgia, 'Times New Roman', Times, serif; 
  border-bottom: 10px;
}

body.first-family-detail #page #content h1 { margin-bottom: 0px; }

.view-first-family-listings  .view-content table.views-view-grid {
  background-color: white; 
  margin-top: 5px; 
}

.view-first-family-listings  .view-content table.views-view-grid td { 
  border: 1px white; 
  font-size: 12px;
}

.view-first-family-listings a:hover {text-decoration: underline;}

.view-issues-pages-taxonomy-grid .view-content table.views-view-grid td li { 
  list-style: none;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 0.875em;
}

.view-issues-pages-taxonomy-grid .view-content table.views-view-grid td li a:link, a:visited {
  color: #336699;
  text-decoration: none;
}

#landing-blog-archives a:hover, #landing-in-briefing-room a:hover {text-decoration: underline;}

#right-rail li h3 a:hover {text-decoration: underline;}

.view-issues-pages-taxonomy-grid .view-content table.views-view-grid td li a:focus {
  outline: 1px dotted;
}

.view-issues-pages-taxonomy-grid .view-content table.views-view-grid td li a:hover {
  text-decoration: underline;
}

.view-issues-pages-taxonomy-grid .view-content table.views-view-grid td li a:hover {
  text-decoration: underline;   
}


.extend-page #content div.spouse-information { 
  border-top: 1px solid gray; 
}

.extend-page #content div.spouse-information p{ 
  text-align: center; 
}

#content .post-info span.author {
  color: #000; 
}

#landing-two-col-wrapper .col-1 .block-nodeblock p { margin: 0px 0px 20px 0px;}

#right-rail ul.related-content li div.image { padding-bottom: 5px; }

#microsite #left-nav a:visited {text-decoration: none;}

#microsite #right-rail img {margin-bottom: 20px;}

/******* Exit Dialog ********/

#exit-dialog .close-button {
  width: 63px;
  float: right;
  font-weight: bold;
  font-size: .75em;    /*16px x .75   = 12px */
  margin: 5px;
}

#exit-dialog p {margin: 0;}

#exit-dialog h2 {
  margin: 0 0 10px 0;
  font-size: 1em;/*16px x 1.0625= 17px*/
  letter-spacing: normal;
}

#exit-dialog h4 {
  margin: 0 0 15px 0;
   }

#exit-dialog .close-button .link {width: 45px; float: left; text-align: right;}

#exit-dialog .close-button .button {width: 15px; float: right;}

#exit-dialog .close-button a, #exit-dialog .close-button a:visited {color: #999;}




/* thickbox revised */

body #TB_title { background-color: white; }
#TB_window a:link {color:#039;}
#TB_window a:visited {color:#039;}
#TB_window a:hover {color:#039;}
#TB_window a:active {color:#039;}
#TB_window a:focus {outline:0;}

#TB_overlay {position:fixed; z-index:999; top:0px; left:0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: url(../img/thickbox/tb-mac-overlay.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}

body #TB_ajaxContent { background:#fff; z-index:999; border:2px solid #fff; text-align:left; }

body #TB_caption {height:25px; float:left;}
body #TB_closeAjaxWindow {height:25px; float:right;}
body a#TB_closeWindowButton {background:url(../img/thickbox/tb-btn-close.gif) no-repeat right top; display:block; text-indent:-9999px; text-align:left; width:70px; height:26px; margin:-2px -12px 2px 0;}
body #TB_closeAjaxWindow {padding:7px 10px 0 0; float:right; margin:2px 2px 0 0; font-size:10px; text-transform:uppercase; color:#666; text-align:center;}
body #TB_ajaxWindowTitle {float:right; padding:4px 0 0 10px; font-size:12px; color:#036;}

body #TB_title {height:30px !important;}
body #TB_ajaxContent {margin: 0px 20px 0px 20px; overflow:auto; text-align:left; padding: 0px;}
body #TB_ajaxContent.TB_modal {padding:15px; color:#000;}
body #TB_ajaxContent h2 {font-size:16px; color:#000; margin-bottom:.3em; margin-top: 0px;}
body #TB_ajaxContent p {font-size:12px; padding-right: 10px; }
body #TB_ajaxContent div.graybox {width:340px; background-color:#ccc; padding:6px 0 4px 0; margin:10px auto; overflow:hidden;}
body #TB_ajaxContent div.graybox div {padding:4px 0;}
body #TB_load {position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px;}
body #TB_HideSelect {z-index:99;position:fixed; top:0; left:0; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%;}
body #TB_iframeContent {clear:both; overflow:hidden;}

body #TB_ajaxContent p { margin: 0; font-size: 12px; padding: 0px; }
body #TB_window a:active, body #TB_window a:visited, body #TB_window a {   
  color: #336699; 
}

#issues-landing-links ul.entry-list ul {width: 142px; float: left;}

#issues-landing-links ul.entry-list li { 
  float: left; 
  width: 142px;
  margin: 0 0 10px 0;
  line-height: normal;
   }

#content #issues-landing-links h3 {margin: 0 20px 0 0; padding: 0; overflow: hidden;}


.view-briefing-room-landing-support {margin: 0 0 30px 0; }

/** Serve.org tout **/
div#mymap {
	width: 600px;
	height: 400px;
	font-size: .75em; /* 16px x .75 = 12px */
}
#change #change-title {
	margin-top: 10px;
}
#change .change-map-caption {
	font-weight: bold;
	font-style: italic;
}
#serve-tout h1 {
	text-transform: uppercase;
	font-size: 0.875em;
	font-weight: bold;
	letter-spacing: 0.09em;
	margin:0;
	padding:0 0 10px;
}
#serve-tout-image {
  text-align: center; 
  width: 262px; 
  height: 209px; 
  background:url(../img/change_serve_gov.jpg) no-repeat right top; display: block;
  }
  
#serve-tout #serve-tout-button {margin: 15px 0 0 34px; width: 187px; text-align: center; background:url(../img/change_serve_gov_button.jpg) no-repeat right top; display: block; text-indent: -9999px; overflow: hidden;}

#mymap #chicken_contentDiv {
  font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
#mymap #chicken_contentDiv h2 {
	font-weight: bold;
	font-weight: 1.3em;
	color:#003366;
	font-family:Georgia,"Times New Roman",Times,serif;
}
#mymap .olControlAttribution {
	color:#666666;
	font-family:"lucida sans";
	font-size: 9.6px;
	left:300px;
	top:380px;
}
#mymap .olControlAttribution a {
	text-decoration: none;
	color: #666666;
}
/********** Search Results Page ***********/

#search-page label {
  color: #333; 
  font-size: .75em;    /*16px x .75   = 12px */  
   }
   
#search-page .search-btn {
  float: left;
  margin: 5px 0 0 5px;
}

#search-page .search-field {
  color: #333;
  margin: 5px 0 0 0;
  width: 215px;
}

#search-page hr {
  margin: 20px 0;
  clear: both;
  }
  
#search-results-sort ul{margin: 0 0 0px 0; padding: 0px 0px 0px 10px;}

#search-results-sort li {
  list-style-type: none;
  float: left;  
   font-size: 12px; 
  }

#search-results-sort li.title {
  color: #999;
  margin: 4px 10px 0 0 ;
  }
  
#search-results-sort div.clear { padding-top: 10px; }

#search-results-sort hr.sort-bottom { margin-bottom: 0px; }

#search-results-sort li a {  
  height: 20px;
  width: 75px;
  text-align: center;
  display: block;
  padding: 4px 2px 0 2px;
 }

#search-results-sort li a.active{
  color: #666;
  background:url(bg-sort-tab-active.gif) no-repeat top center;
    }

#search-results-sort li img { float:left; padding-left: 7px; padding-top:3px;}

.center-on-page #content p img { padding-right: 7px; padding-bottom:7px;}
.center-on-page #content p img.right-aligned { padding-left: 7px; padding-right: 0px;}

#search-results-sort div.sort-prefix { float: left; font-size: 12px; line-height: 1.5em; color: #999;}
#search-results-sort div.item-list { float: left; }

#search-page span.topic {
  background: #fbfae4;
  font-weight: bold;
}

#search-results img {
  float: left;
  margin: 0 20px 20px 0;
  }
  
#search-results {padding: 10px 0 0 0;}
 
body.page-search .box .content h2, body.page-search .box h2.no-results { text-indent: 0px; }

body.page-search p {   
  font-size: 12px;
  line-height: 1.5em;
  margin: 0px 0px 20px 0px;
}

body.page-search #content div.spelling-suggestions label { 
  font-weight: 100;
}

body.page-search #content ul { 
  font-weight: 100;
  font-size: 12px;
  padding-left: 15px;
}

/***** Open Government *****/
#ogi-phases-tout a {
  background:url(../img/buttons/btn-phase-completed.gif) no-repeat top left;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  width: 157px;
  height: 21px;
}
#ogi-phases-tout h4 {
  color: #003366;
  letter-spacing: 0.08em;
  line-height: 1.5em;
  margin: 0 0 0.5em;
  padding: 0;
  font-size: .8125em;  /* 16px x .8125 = 13px */
  font-weight: bold;
  font-family: Georgia,"Times New Roman",Times,serif;
}
#ogi-phases-tout h4 span {
  font-size: 1.125em;  /* 16px x 1.125=  18px */
}
#right-rail #ogi-phases-tout h2 {
  text-indent: 0;
  margin: 15px 0;
}

#ogi-featured {
  margin: 25px 10px 10px 8px;
}
#ogi-featured h2 {
  color:#880000;
  font-size:0.6875em;
  font-weight:bold;
  letter-spacing:0.15em;
  margin:15px 0;
  text-transform:uppercase;
  text-indent: 0;
  float: left;
}
#ogi-featured p {
	float: right;
}
.ogi-rule {
	background: #EBEBEB;
	height: 1px;
}
.ogi-items {
  background:url(bg-ogi-featured.jpg) no-repeat scroll left top;
  height: 235px;
  width: 976px;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}
.ogi-items p {
  position: absolute;
  height: 235px;
  width: 310px;
  margin: 0;
  padding: 0;
  top: 0;
}
.ogi-items .left {
  left: 130px;
}
.ogi-items .right {
  left: 558px;
}
.ogi-items .left span {
  position:absolute;
  right:6px;
  top:195px;
}
.ogi-items .right span {
  left:6px;
  position:absolute;
  top:195px;
}
.ogi-items a span {
  text-decoration: none;
}
.ogi-items a:hover span, .ogi-items a:active span {
  text-decoration: underline;
}
.ogi-link {
  background:transparent url(../img/arrow-blue-next.gif) no-repeat scroll right center;
  padding:0 8px 0 0;
}
/*** OPE Staff Listing tout ***/
#right-rail #ope-staff-listing h2 {
	margin: 15px 0;
	text-indent: 0;
}
#ope-staff-listing p {
	margin: 0 0 5px;
}
#ope-staff-listing a:hover {
	text-decoration: none;
}
#content .block-nodeblock #ope-leadership-bios h2 {
	text-indent: 0;
	line-height: normal;
	height: auto;
}
body.page-blog #right-rail .divide-fade, body.node-type-blog-post  #right-rail .divide-fade { margin-bottom: 0px;}


/******** Contact Us Form *********/


form.webform-client-form .form-item {
  margin: 0 0 23px 0;
  }

.webform-client-form .submit-wrapper input {
  background: url(../img/buttons/btn-submit.png) no-repeat;
  width: 80px;
  height: 25px;
  border: none;
  overflow:hidden;
  display: block;
  color: transparent;
  text-transform: capitalize;
  font-size:0px;
  line-height: 0px;
}

.webform-client-form .submit-wrapper input:hover {
  cursor: pointer;
  cursor: hand;
}

form.webform-client-form #edit-captcha-response-wrapper {
  clear: both;
}
form.webform-client-form .required-field-wrapper {
   padding-right: 20px;
    }
    

.required-field-wrapper span {
  background: url(bg-star-required.gif) no-repeat 0 0;
  padding-left: 14px;
    }
  

form.webform-client-form .form-item label {
  font-weight:bold;
  text-align:right;
   color: #666;
  letter-spacing: 0.02em;
  margin: 6px 16px 0 0;
  text-indent: 3px;
  width:150px;
  display:block;
  float:left;
   }
  

.webform-client-form  #edit-upload-attachment {
  background: #fdfdfd url(bg-form-item.png) repeat-x;
  padding: 3px 1px;
  color: #666;
  margin: 5px 5px 0 0;
  font-size: 12px;
}

  
.webform-client-form
#edit-submitted-opt-in-wrapper label {margin-top: 0;}


.webform-client-form
.resizable-textarea .grippie {visibility: hidden;}

.webform-client-form.textarea-identifier {clear: both;}

.webform-client-form .form-text {
  background: #fdfdfd url(bg-form-item.png) repeat-x;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  padding: 3px 1px;
  width: 225px;
  color: #666;
  font-size: 12px;
  }
  
.webform-client-form select {
  background: #fdfdfd url(bg-form-item.png) repeat-x;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  padding: 3px 1px;
  width: 225px;
  color: #666;
  font-size: 12px;
  text-transform: capitalize;
  }
  
  
.webform-client-form input.form-submit { float: right; }

.webform-client-form .content p {
  padding: 0; 
  color: #666;
  font-style: oblique;
  font-size: 12px;
}

.webform-client-form
 div.error-message {
  display:block;
  float:left;
  text-align:left;
  color: #c90000;
  letter-spacing: 0.02em;
  margin: 5px 25px 0 165px;
  clear: both;
  font-size: .75em;
  margin-top: 5px;
}

#edit-submitted-individuals-requested-wrapper .error-message {margin-top: -14px;}

#edit-submitted-email-wrapper .error-message {margin-top: -7px;}

#edit-submitted-what-is-your-comment-for-the-interagency-ocean-policy-taskforce-wrapper
.error-message {margin-top: -14px;}

#edit-submitted-what-is-your-comment-on-the-revision-of-the-1983-pg-wrapper
.error-message {margin-top: -15px;}
  
.webform-description  {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 0 25px 0;
     } 
     
.webform-description img.envelope {float: right; margin: 0 12px 15px 0 ; }

p.text-required {margin: 0 0 25px 0; background: none;}
p.text-required img {padding-bottom:7px;
padding-right:7px;}

.webform-client-form .submit-wrapper {border-top: 1px solid #e6e6e6; padding: 10px 0 0 0;}


.webform-description  p.text {
 
  padding: 0 155px 3px 0;
  margin: 0 0 5px 0;
  }
  
#webform .webform-description p img {padding: 0; margin: 0;}
  
.webform-client-form 
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border-top:1px solid #8a0000;
  border-right: 1px solid #c90000;
  border-left: 1px solid #c90000;
  border-bottom: 1px solid #c90000;
   background: url(../img/icons/icon-warning.gif) no-repeat right;
  }
  
.webform-client-form
div.error {
  background: #FFF;
   border-top:1px solid #8a0000;
  border-right: 1px solid #c90000;
  border-left: 1px solid #c90000;
  border-bottom: 1px solid #c90000;
  font-size: .8em;
  background: url(../img/icons/icon-warning.gif) no-repeat 5px 5px ;
  margin: 20px;
  width: 600px;
  }
  
.webform-client-form
div.error ul {
  padding: 20px 20px 15px 20px;}
  
  
.webform-client-form #edit-submitted-salutation, .webform-client-form #edit-submitted-suffix,
.webform-client-form #edit-submitted-zip-code
{width: 80px;}  

.webform-client-form .form-textarea {
  background: url(bg-textarea.png) repeat-x;
  border: 1px solid #dfdfdf;
  width: 225px;

  }
  
.webform-client-form .description {margin: 5px 0 0 165px;}

#microsite #webform #content form.webform-client-form .webform-component-textarea textarea {  }


/* Checkboxes moved to the left */
#edit-submitted-agreed-yes-wrapper label, #edit-submitted-my-comments-may-not-be-made-public-yes-wrapper label,
#edit-submitted-a-response-is-requested-yes-wrapper label,
#edit-submitted-sign-up-to-get-email-updates-yes-wrapper label {width: 15px;}

#webform-component-my_comments_may_not_be_made_public .form-item, 
#webform-component-a_response_is_requested .form-item {
  margin: 0 0 -10px 0; 
  padding: 0; 
  }
  
#webform-component-my_comments_may_not_be_made_public .form-item {height: 50px;}
#webform-component-a_response_is_requested .form-item,
#webform-component-sign_up_to_get_email_updates .form-item {height: 40px;}
#webform-component-agreed p {margin: -55px 0 5px 0;}

#recaptcha_logo, #recaptcha_tagline {
  display:none;
}

#recaptcha_table {
  border-color: white !important;
  background: none;
}

form.webform-client-form #edit-captcha-response-wrapper { 
  margin-bottom: 0px;
}

#content #landing-two-col-wrapper .col-1 a, #content #landing-two-col-wrapper .col-2 a { text-decoration: none; }
#content #landing-two-col-wrapper .col-1 a:hover, #content #landing-two-col-wrapper .col-2 a:hover { text-decoration: underline; }

/* ADMIN PAGE THEME FIXES */
body.page-admin #control .messages ul { margin-left: 20px; }
form#node-form div.fieldset-wrapper #edit-og-public-wrapper { display: none; }
form#node-form div.fieldset-wrapper #edit-revision-wrapper { display: none; }

