﻿@charset "utf-8";
/* CSS Document */
#sectionnav {
	//vertical-align: baseline;
}
/* Global Styles */

div:focus, footer:focus, header:focus {
	outline:none; /* turn off outline from tabindex in chrome and safari */
}
img {
	max-width: 100%;
}
#content-text img {
	height: auto;
}
body {
	font-size:0.8125em;
}
p {
	font-size: 1.077em;
	margin-bottom: 15px;
}
blockquote p {
	margin-bottom: 15px;
}
.table p:last-child, .table ul:last-child, .table ol:last-child, .table li:last-child {
	margin-bottom:0; /* removes padding from last nested element in table cell */
}
caption {
	font-weight: bold;
	margin: 0 0 15px;
}
blockquote {
	margin-bottom: 15px;
}
.fitvidsignore { 
/* this is here so that it shows up in the list in applications like Dreamweaver
   this class, when applied to an iFrame or object tag, makes the FitVids script ignore the video */
}
/* wrap Google Maps in a DIV with this class to make the map responsive */
.google-maps {
    position: relative;
    padding-bottom: 90%; 
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* BASIC LINK STYLES */
a {
	color: #006699;
	text-decoration: none;
}
a:hover {
	color: #0099ff;
	text-decoration: none;
}

/* Page Menu for Databooks 2009-2015 */

#pagemenu {
	float: right;
	margin-bottom: 0;
	padding-top: 5px;
}
#pagemenu select {
	background-color: #ffffff;
	margin-bottom: 3px;
}
#pagemenu input {
	margin-bottom: 3px;
}
/*class="btn btn-primary" */

/* CONTENT LINKS */

#content-text a {
    border-bottom: 1px dotted #006699;
}
#content-text a:hover, ul.square a:hover, ul.breadcrumb a:hover {
	color: #CD2128;
   	border-bottom: 1px solid #CD2128;
}
#content-text a.btn {
	border-bottom: none;
}
#content-text a.btn:hover {
	color:inherit;
}
#content-text .i-am a {
	border:none;
}
#sitemap li {
	font-size: 1.077em !important;
}
#sitemap li li {
	font-size: 0.9999em !important;
}
#sitemap .nav-header, #sitemap .nav li + .nav-header {
    margin-bottom: 5px;
}
#sitemap a, #sitemap a:hover {
	border-bottom: none;
}
#sitemap a:hover, #sitemap #nav-collapse-side a:hover {
	color: #CD2128;
	text-decoration: underline;
}
.gs-result .gs-title,
.gs-result .gs-title * { /* Google search results */
    text-decoration: none !important; 
}
.gs-result .gs-title:hover,
.gs-result .gs-title:hover * { /* Google search results */
    color: #CD2128 !important; 
}

audio{
	max-width:350px;
	max-height:40px;
}
u { /* this is a hack for old underline tags... */
	text-decoration:none;
}
.container-fluid {
	max-width:1250px;
	margin:0 auto;
}

h1 {
	font-size: 2.000em;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
}
h5, h6 {
	font-size: 1.077em; 
}
small {
	font-size: 1em;
	color: #333;
}
h1 small {
	color: #777;
	line-height: 2.0;
}
#content-container h3 {
	margin-top: 0; /* counteracts above global style */
}
#content-container h2, #content-container h3, #content-container h4, #content-container h5, #content-container h6 {
	line-height: 1.4em;
	margin-bottom: 15px;
	padding-top: 10px;
}
/* removes the top padding on headlines when they are the first element the content area
   or when they are the first element in a container (div, aside, td) inside the content area
   or when they are the first element on the page following an aside */
#content-text h2:first-child, #content-text h3:first-child, #content-text h4:first-child, #content-text h5:first-child, #content-text h6:first-child, #content-text div h2:first-child, #content-text div h3:first-child, #content-text div h4:first-child, #content-text div h5:first-child, #content-text div h6:first-child, #content-text aside h2:first-child, #content-text aside h3:first-child, #content-text aside h4:first-child, #content-text aside h5:first-child, #content-text aside h6:first-child, #content-text td h2:first-child, #content-text td h3:first-child, #content-text td h4:first-child, #content-text td h5:first-child, #content-text td h6:first-child, #content-text aside + h2:first-of-type, #content-text aside + h3:first-of-type, #content-text aside + h4:first-of-type, #content-text aside + h5:first-of-type, #content-text aside + h6:first-of-type {
	padding-top: 0;
}
#content-text ol, #content-text ul {
	margin-bottom: 15px;
}
#content-text li > ul, #content-text li > ol { /* adjusts nested lists */
	margin-bottom: 0;
	margin-top: 5px;
}
#content-text li {
	margin-bottom: 5px;
}
#content-text li:last-child {
	margin-bottom: 0;
}
ul ul {
	list-style:circle;
}
ul ul ul {
	list-style:square;
}
ul ul ul ul {
	list-style:disc;
}
.alpha {
	margin-left: 0px;
}
.center-area {
	display:table;
	margin-left: auto;
	margin-right: auto;
}
header {
	padding: 10px 0;
	width:100%;
	background-color:#ededed;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.35);
	background-image: url(/images/site/dfps_seal.png), url(/images/site/header_bg.png);
	background-repeat: no-repeat, repeat-x;
	background-position: right -20px, top;
}

/* Edited for accessibility on 8-13-14 by Sarah Cross per web update request by Dan Kinnunen */
#search {
	padding: 0 0 10px 0;
	width:100%;
	background-color:#2F6987;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

/* Original style definition
#search {
	padding: 0 0 10px 0;
	width:100%;
	background-color:#387ea1;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
 */
 
.form-search label {
	display: none;
}
#skip_to_content a, #skip_to_content a:hover, #skip_to_content a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip_to_content a:active, #skip_to_content a:focus {
	position:static;
	width:auto;
	height:auto;
}
.language-link a {
	position:absolute;
	right:5px;
	top:45px;
	color:#555555;
	text-decoration: none;
	font-size:0.90em;
}
.language-link a:hover {
	color:#999999;
}
.social_btn_bottom {
	display: none;
	visibility: hidden;
}
.social_btn_top {
	float: left;
	margin-left: 2.127659574%;
	width: 23.404255317%;
	padding-top:15px;
}
.social_btn_top a:hover, .social_btn_top a:focus {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.report_abuse {
	float: left;
	margin-left: 2.127659574%;
	width: 14.89361702%;
	padding-top:15px;
}
.row-fluid [class*="float-right"]:first-child {
	margin-left:2.564102564%;
}
.well_search {
	min-height: 14px;
	padding: 5px;
	margin: 10px 0 0 0;
	text-align:center;
}
.search-query:focus {
	border-color: rgba(91, 183, 91, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(91, 183, 91, 1);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(91, 183, 91, 1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(91, 183, 91, 1);
	outline: 0;
	outline: thin solid #5bb75b \9;/* IE6-9 */

}
/* Original style definition */
/* footer {
	width:100%;
	background-color:#2F6987;
	padding: 10px 0;
	margin-top:20px;
	clear:both;
	-webkit-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
*/

/* Edited for accessibility on 8-13-14 by Sarah Cross per web update request by Dan Kinnunen */
footer {
	width:100%;
	background-color:#2F6987;
	padding: 10px 0;
	margin-top:20px;
	clear:both;
	-webkit-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
footer .span3 {
	margin-left: 2.127659574%;
	width: 23.404255317%;
}
footer .alpha {
	margin-left: 0;
}
footer ul {
	font-size: 0.900em;
	margin-bottom: 15px;
	margin-left: 5px;
}
footer li {
	line-height: 1.25em;
	margin-bottom: 2px;
}
/* Edited for accessibility on 8-13-14 by Sarah Cross per web update request by Dan Kinnunen */

footer h3 {
	font-size: 1.15em;
	line-height:1.25em;
	margin: 10px 0 5px 0;
	text-transform:uppercase;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.7);
	color: #EAEAEA;
}

/* Original style definition */
/* footer h3 {
	font-size: 1.15em;
	line-height:1.25em;
	margin: 10px 0 5px 0;
	text-transform:uppercase;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.7);
	color: #EAEAEA;
}
*/
footer a, footer a:visited {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
}
footer a:hover, footer a:focus {
	color: #e2e2e2;
}
.label-transparent {
	background-color: transparent;
}
.label-transparent:hover {
	background-color: transparent;
}
.align-right {
	text-align:right;
}
.align-left {
	text-align:left;
}
.align-center {
	text-align:center;
}
.float-right {
	float:right !important;
}
.float-left {
	float:left !important;
}
.clear-all {
	clear:both;
}
.offscreen { /* move text offscreen for accessibility */
	position:absolute;
	left:-10000px;
}
i span { /* move text offscreen for icon descriptions */
	position:absolute;
	left:-10000px;
}
/* Document Links Sprite */
.doclink, .docimg, .pdflink, .pdfimg, .xlslink, .xlsimg, .ppslink, .ppsimg, .externallink, .externalimg, .mdblink, .ziplink, .resizelink {
	background: url(/images/common/doclinks_sprite.png) no-repeat;
	display: inline-block;
	vertical-align:text-bottom;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	margin:0 1px;
}
.doclink, .docimg {
	background-position: 0 0;
}
.pdflink, .pdfimg {
	background-position: -50px 0;
}
.xlslink, .xlsimg {
	background-position: -100px 0;
}
.ppslink, .ppsimg {
	background-position: -150px 0;
}
.externallink, .externalimg {
	background-position: -250px 0;
}
.mdblink {
	background-position: -200px 0;
}
.ziplink {
	background-position: -300px 0;
}
.resizelink {
	background-position: -350px 0;
}
blockquote, blockquote p, blockquote ul {
	background-image: none;
	padding: 0 0 0 32px;
	padding-right:10px;
	border-right: none;
	border-left: none;
	font-style: normal;
	font-size: 1.00em;
	line-height: 18px;
}
blockquote.quote {
	background-image: url(/images/site/blockquote.png);
	background-position: 5px top;
	background-repeat: no-repeat;
	padding: 0 0 0 32px;
	padding-right:10px;
	border-right: 5px solid #eeeeee;
	border-left: none;
	font-style: italic;
}
blockquote.quote-emphasize {
	padding: 0 0 0 32px;
	padding-right:10px;
	border-right: none;
	border-left: none;
	font-style: italic;
}

.table th, .table-striped th, .table-bordered th, .table-condensed th {
	background-color: #EBF1F7; /*D2F0EF #BEE9E7; #B1E4E2; */ 
	font-weight: bold;
}
.table-striped tbody tr:nth-child(2n+1) th {
	background-color: #EBF1F7; /*D2F0EF #BEE9E7; #B1E4E2; */ 
	font-weight: bold;
}
.table tbody tr:hover th {
  background-color: #EBF1F7;
}
.table-nohover th,
.table-nohover td { /* remove hover effect on table */
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.alert { 
	color: #534707; /* C09853 */
	padding: 19px;
    margin-bottom: 20px;
}
.alert-danger, .alert-error {
	color:#7e1616;
}
.alert-info {
    color: #1e6081;
}
.alert-success {
    color: #256426;
}
.well_blue {
	color: #024a74;
}
/*  Home Page  */
.home-banner { /* aligns a banner image over the task menu */
	margin-bottom: 20px;
}
.home-task {
	margin-top:20px;
}
.home-task .row div {
	text-align:center;
}
.home-task-title {
	display:none;
}
#home-second-section {
	padding-bottom:15px;
}
#Public_Awareness_Campaigns a:hover {
	text-decoration:none;
}
.campaign_img {
	margin-bottom:10px;
}
.campaign {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display:inline-block;
	width:100%;
	margin-bottom:10px;
	padding:8px 0;
	background-color: #90b9d2;
}
.campaign:hover, .campaign:focus {
	text-decoration:none;
	background-color: #DFDFDF;
	cursor: pointer;
}
.campaign-bg-1 {
	background: #90b9d2 url(/images/site/campaign-helpandhope_bg.png) no-repeat 0px;
}
.campaign-bg-2 {
	background: #90b9d2 url(/images/site/campaign-roomtobreathe_bg.png) no-repeat 0px;
}
.campaign-bg-3 {
	background: #90b9d2 url(/images/site/campaign-watchkids_bg.png) no-repeat 0px;
}
.campaign-bg-4 {
	background: #90b9d2 url(/images/site/campaign-dontbeinthedark_bg.png) no-repeat 0px;
}
.campaign h4 {
	font-size: 1.385em;
	text-transform:uppercase;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
	color:#003366;
	text-align:center;
}
.campaign p {
	font-size: 0.923em;
	color:#003366;
	margin:0;
	text-align:center;
}
.pa_campaigns {
	background-color: #90b9d2; margin-bottom:10px; text-align:center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.pa_campaigns a {
	text-decoration:none;
	color:#333333;
}
.pa_campaigns:hover {
	text-decoration:none;
	background-color: #DFDFDF;
	cursor: pointer;
}
.pa_campaigns a:focus div.campaignText {
	outline: thin dotted #333;
}
.pa_campaigns:hover img, .pa_campaigns a:focus img {
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */					
}
.pa_campaigns .campaignImg {
	position:relative;
}
.pa_campaigns h3 {
	line-height:1em;
	font-size: 1.3em;
	margin:5px 0;
}
.pa_campaigns p {
	font-size:0.9em;
	line-height:1.2em;
	margin: 0 3px 8px 3px;
}
.pa_campaigns img {					
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.featurebanner {
	margin-top:15px;
}
.hotline_btn {
	margin:10px;
	font-size:1.100em;
	padding:10px 20px;
	color:#000000;
	text-shadow: none;
}
.hotline_btn:hover {
	color:#000000;
	text-shadow: none;
}

/*  Internal Pages */
#side-nav-container:before, #side-nav-container:after, #content-container:before #content-container:after {
 display: table;
 content: "";
}
#main_content {
	font-size:1.077em;
}		
.page-header {
	padding-bottom: 5px;
	margin: 18px 0;
	border-bottom: 1px solid #eeeeee;
}
#mainheading {
	color:#000000;
}
#breadcrumbs {
	clear: both;
}
.breadcrumb {
	margin: 2px 10px;
	background: none;
	font-size:0.750em;
	filter: none;
	border: none;
	box-shadow: none;
}
.breadcrumb li {
	display: inline-block;
	text-shadow: none;
}
.breadcrumb .divider {
	padding: 0 5px;
	color: #999999;
}
#add_this {
	float:right;
	margin-top:8px;
}
.section-header {
	margin-top: 5px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eeeeee;
}
.section-header div:first-child img {
	margin: 0 0 15px 0px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0 0 3px 3px #cfcfcf;
	-webkit-box-shadow: 0 0 3px 3px #cfcfcf;
	box-shadow: 0 0 3px 3px #cfcfcf;
}
.section-header .small-img {
	display:none;
}
.section-header .large-img {
	display:block;
}
#content-text aside > :last-child {
	margin-bottom: 0;
}
aside h2, aside h3, aside h4, aside h5 {
	font-size:1.35em;
}
aside > h2:first-child, aside > h3:first-child, aside > h4:first-child, aside > h5:first-child {
	margin-top:0 !important;
}
aside.well p, aside.well_blue p, aside.well li, aside.well_blue li {
	font-size:0.923em !important;
}
.we_are_dl dd {
	margin-left: 40px;
	margin-bottom:10px;
}
.headerTab {
	position: relative;
	font-size: 14px;
	line-height:15px;
	color:#ffffff !important;
	margin-bottom:0px !important;
	background-color: #666666;
	padding:10px 5px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	z-index:10;
}
.input-ninety {
	width:90%;
}
.input-fifty {
	width:50%;
}

/* Custom Pages */
.i-am {
	display:block;
	overflow:hidden;
}
.i-am ul {
	width:31%;
	float:left;
	background-color:transparent; /* Needed when images are turned off */
	list-style-type: none;
	display:relative;
	margin-left:0;
	margin-bottom:0px;
}
.i-am li {
	float:none;
	clear:both;
	padding:0 5px 10px 18px;
}
.i-am a {
	display:block;
	height:50px;
}
.i-am .nav_p_heading {
	color:#333333;
	font-weight:bold;
	vertical-align:middle;
}
.i-am .nav_p_heading:hover, .i-am .nav_p_heading:focus {
	color:#0099ff;
	cursor: pointer;
}
.i-am img {
	float:left;
	margin:0 10px 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
}
.no_doc_img { }

@media (max-width: 480px) {

.home-banner a { /* aligns a banner image over the task menu */
	margin-left: 10px; 
}
/* Global */
[class*="span"], .row-fluid [class*="span"] {
	width: 100%;
}
table {
	font-size:0.800em;
}
h1 {
 font-size:1.846em;
}
h2 {
 font-size:1.385em;
}
h3 {
 font-size:1.1em;
 margin-top:1.2em;
}
.float-right {
 float:none !important;
 width:auto;
 margin-left:0px;
}
.float-left {
 float:none !important;
 width:auto;
 margin-left:0px;
}
footer {
 font-size:1.25em;
 text-align:center;
}
footer .span3 {
 width:100%;
 margin-left:0;
}
.small_screen_hide {
 display:none;
}

/* Home Page */
.campaign h4 {
 margin-left:47px;
}
.campaign p {
 margin-left:47px;
}
.pa_campaigns p {
	font-size:.9em;
	line-height:1em;
}
.pa_campaigns h3 {
	font-size:1.1em;
	line-height:.9em;
}
.pa_campaigns .campaignImg {
	width:40%;
}
.pa_campaigns .campaignText {
	width:60%;
}
.featurebanner {
	float:none;
	width:auto;
}

/* Internal Page */
.section-header, .section-header > [class*="span"] {
 float: none;
 display: block;
 width: auto;
 margin-left: 0;
}
.section-header .small-img {
 display:block;
}
.section-header .large-img {
 display:none;
}
dl.we_are_dl {
 margin-bottom:28px;
}
.we_are_dl dt {
 width:100%;
 text-align:left;
}
.we_are_dl dd {
 margin-left: 20px;
 margin-bottom:10px;
}
.input-ninety, .input-fifty {
	width:100%;
}
}
@media (max-width: 350px) {

table {
	font-size:0.6500em;
}
/* Home Page */
.campaign {
 height:35px;
}
.campaign h4 {
 font-size: 1.25em;
}
.campaign p {
 display: none;
}
.pa_campaigns p {
	display:none;
}
.pa_campaigns h3 {
	font-size:1.0em;
	margin: 7px 0;
}
.featurebanner {
	float:none !important;
	width:100% !important;
}
}
 @media (min-width: 481px) and (max-width: 767px) {
 header {
 background-image: url(/images/site/dfps_seal.png), url(/images/site/header_bg.png);
 background-repeat: no-repeat, repeat-x;
 background-position: 600px -40px, top;
}

/* Home Page */
.pa_campaigns p {
	font-size:1.0em;
	line-height:1em;
	margin: 5px 0 5px 0;
}
.pa_campaigns h3 {
	font-size:1.5em;
	margin-top:5px;
}

/* Internal Page */
.section-header {
 width: 100%;
}
.section-header > [class*="span"] {
 float: left;
 margin-left: 20px;
 width: 45%;
}
.footer-50 {
 float:left;
 width:50%;
}
footer .span3 {
 width:100%;
}

/* Fixes a problem with the FitVids javascript when applied on a page that also contains a floating element.
   Normally, the span classes switch to width:auto, and this lack of a width declaration, combined with the float,
   causes the FitVids padding-top calculation to mess up, but only in the 481/767 tablet range... 
   Even then, it doesn't work perfectly, usually leaving some space above or below the video... (Randy Anthony 6//11/2015) */
.row-fluid .span12.fitvids {
	width: 99.999999993%;
	*width:99.9468085036383%
}
.row-fluid .span11.fitvids {
	width: 91.436464082%;
	*width:91.38327259263829%
}
.row-fluid .span10.fitvids {
	width: 82.87292817100001%;
	*width:82.8197366816383%
}
.row-fluid .span9.fitvids {
	width: 74.30939226%;
	*width:74.25620077063829%
}
.row-fluid .span8.fitvids {
	width: 65.74585634900001%;
	*width:65.6926648596383%;
}
.row-fluid .span7.fitvids {
	width: 57.182320438000005%;
	*width:57.129128948638304%
}
.row-fluid .span6.fitvids {
	width: 48.618784527%;
	*width:48.5655930376383%
}
.row-fluid .span5.fitvids {
	width: 40.055248616%;
	*width:40.0020571266383%
}
.row-fluid .span4.fitvids {
	width: 31.491712705%;
	*width:31.4385212156383%
}
.row-fluid .span3.fitvids {
	width: 22.928176794%;
	*width:22.874985304638297%
}
.row-fluid .span2.fitvids {
	width: 14.364640883%;
	*width:14.311449393638298%
}
.row-fluid .span1.fitvids {
	width: 5.801104972%;
	*width:5.747913482638298%
}
}
 @media (max-width: 767px) {

/* Global */
body {
 padding-left: 0px;
 padding-right: 0px;
}
header {
 background-image: none, url(/images/site/header_bg.png);
 background-repeat: no-repeat, repeat-x;
 background-position: right -20px, top;
}
.container, .container-fluid {
 padding: 0 20px;
}
.well_search .search-query {
 display:inline;
 width:75%;
}
.language-link a {  
	font-size:0.9em;
	top:55px;
}
.report_abuse {
 text-align:left;
 padding:15px 0 5px 0;
 padding-right:20px;
 width:auto;
 float:none;
}
.report_abuse a {
 width:100%;
 font-size:1.154em;
}
.report_abuse i {
 margin-top:2px;
}
.site_search {
 position:relative;
}
.social_btn_top {
 display: none;
 visibility: hidden;
}
.social_btn_bottom {
 display: block;
 visibility: visible;
 padding: 10px 0px;
 text-align:center;
}
.mobile-hide {
	display:none;
}

/* Home page */
.home-task div {
 text-align:left;
}
.home-task-title {
 display:none;
 text-align:center;
 white-space: nowrap;
 font-size:1.75em;
 border-bottom: 3px solid #000;
 margin:10px 0 20px 0;
}
.pa_campaigns {
	margin-bottom:15px;
	width:100% !important;
	float:left !important;
	border-radius: 0px;
}
.pa_campaigns .campaignImg {
	width:25%;
}
.pa_campaigns .campaignText {
	width:75%;
}
 .pa_campaigns div {
	display:block;
	float: left;
}
 .pa_campaigns img {					
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: 0 0 2px 2px #888888;
}
.featurebanner {
	width:auto !important
	max-width:inherit
	float:left;
	width:45%;
	margin:10px 10px;
}
	
/* Internal Page */

.breadcrumb {
 display:none;
}
#add_this {
	float:none;
	margin-top:10px;
}
#pagemenu {
	float: none;
}
.i-am ul {
	width:100%;
	float:none;
}
.section-home [class^="icon-"] {
	vertical-align: baseline;
}
}
@media (min-width: 768px) and (max-width: 1031px) {
				/* originally max-width: 979px */
/* Global */
#search .container-fluid {
 max-width:640px;
}
.language-link a { 
	top:55px; 
}
.social_btn_top {
	float: left;
	margin-left: 2.127659574%;
	width: 23.404255317%;
	padding-top:25px;
}
.report_abuse {
	float: left;
	margin-left: 2.127659574%;
	width: 14.89361702%;
	padding-top:25px;
}
.report_abuse a {
 font-size:0.800em;
}
footer {
 font-size:0.95em;
}
footer li {
 margin-bottom: 5px;
}
/* Home Page */
.pa_campaigns p {
	font-size:1.02em;
}
.pa_campaigns h3 {
	font-size:1.20em;
}
/* Internal Pages */
.i-am .nav_p_heading {
	font-size:0.80em;
}
}
@media (max-width: 1031px) {
/* originally max-width: 979px */	 
.language-link a { 
	right:25px; 
}
legend {
	font-size: 1.25em;
	line-height: 1.35em;
	padding-bottom:10px;
	font-weight:bold;
}
}
@media (min-width: 1032px) {
	/* originally 980 */
body {
 padding-top: 40px;
 position: relative;
}
/*#content-text a[name]:after {
 content: ".";
 font-size:0px;
}
#content-text a:empty[name] {
 padding-top: 40px;
}
#content-text a[name] {
 padding-top: 40px;
}*/
#content-text a[href] {
 padding-top: 0px !important;
}
#content-text a.btn {
	padding-top: 4px !important;
}
#search .container-fluid {
 max-width:820px;
}
.social_btn_top {
	float: left;
	margin-left: 2.127659574%;
	width: 23.404255317%;
	padding-top:25px;
}
.report_abuse {
	float: left;
	margin-left: 2.127659574%;
	width: 14.89361702%;
	padding-top:25px;
}
}
@media (min-width: 1200px) {
header {
	background-image: url(/images/site/dfps_seal_big.png), url(/images/site/header_bg.png);
}
.report_abuse {
	width: 40.425531911%;
	padding-top:20px;
}
.social_btn_top {
	width: 40.425531911%;
	padding-top:5px;
}
.report_abuse {
	margin-bottom:20px;
}
#search .container-fluid {
	max-width:1030px;
}
footer h2 {
	font-size:1.15em;
}
footer li {
 font-size:1.2em;
}
}

/* Misc */
.questionmarkimage {
	height:14px;
	width:14px;
}