.policy-meta {
margin:1em 2em 2em 1em; 
padding: 1em;
background: #fcf7e5;
border: 1px dashed #999;
}


.policy-meta dl dt{

}
.policy-meta dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0
}
.policy-meta dt {
  float: left;
  width: 35%;
  /* adjust the width; make sure the total of both is 100% */
  padding: 0;
  margin: 0;
  clear: left;
}
.policy-meta dd {
  float: left;
  width: 65%;
  /* adjust the width; make sure the total of both is 100% */
  padding: 0;
  margin: 0;
}
#content dl dt {font-weight:bold;}
#content a.toplink{font-size: .6em;float:right;}
#content h4 {padding-right:1.5em;}
#content h3.targeted, #content h4.targeted {
	-webkit-animation: highlight 5s ease;
	-moz-animation: highlight 5s ease;
	-ms-animation: highlight 5s ease;
	-o-animation: highlight 5s ease;
	animation: highlight 5s ease;
}

@keyframes "highlight" {
 0% {
    background:#f7e49d;
 }
 100% {
    background: #f1ebd5;
 }
}

@-moz-keyframes highlight {
 from {
   background: #f7e49d;
 }
 to {
   background: #f1ebd5;
 }
}

@-webkit-keyframes "highlight" {
 from {
   background: #f7e49d;
 }
 to {
   background: #f1ebd5;
 }
}

@-ms-keyframes "highlight" {
 from {
   background: #f7e49d;
 }
 to {
   background: #f1ebd5;
 }
}

@-o-keyframes "highlight" {
 from {
   background: #f7e49d;
 }
 to {
   background: #f1ebd5;
 }
}
#policy-toc {
  border: 1px solid #d1ccb9;
  padding: 14px 18px;
  background-color: #f7e49d;
  max-width: 230px;
}
#policy-toc:hover {
 
}
#policy-toc ul{
  padding: 0 0 0 1em;
}
#policy-toc ul li.h3{
  font-weight: bold;
}
#policy-toc ul li.h4{
  list-style-type: circle;
  margin-left: .5em;
}
.stuck{
  position: fixed;
  top: 20px;
}
.stuck.bottom{
  top: auto;
  bottom: 150px;
}
.hidden {
  display: none;
}
@media print {
  .subnavigation {display:none;}
}