﻿@charset "utf-8";
/* Print Style Sheet */

/* Body print styles */
body, body.patvis, body.hcpros, body.gme, body.donors, body.careers, body.employees {
    color: #000000;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #FFFFFF url(none);
    width: auto;
}
#wrapper a:link, #wrapper a:visited, #wrapper a:hover, #wrapper a:active {
    color: #000;
    background: transparent;
    text-decoration: underline;
}
#wrapper .main_content a:link, #wrapper .main_content a:visited, #wrapper .main_content a:hover, #wrapper .main_content a:active {
    color: #000;
    background: transparent;
    text-decoration: underline;
}
img {
    border: none;
}

.img_thumb {
    width: 200px;
    height: auto;
}

/* RedBook print styles */
div.printpagebreak {
    page-break-after: always;
}
 
div h4.printrule {
    background-color: #333;
    color: #fff;
    font-size: 14px;
}
/* Header print styles
----------------------------------------------------------------------------------------------------*/
#header_container {
    width: auto;
    height: 76px;
    margin-top: 0pt;
    margin-right: auto;
    margin-bottom: 0pt;
    margin-left: auto;
    padding: 0;
}
/* Header logo */
#header_logo {
    margin: 0px;
    padding: 0px;
    width: 100%;
} 
/* D-H Logo Styles
----------------------------------------------------------------------------------------------------*/
/* This is a CSS hack to print a background image */
#logo {
    display: list-item; 
    list-style: url(/global/content/structural_images/header_logo.jpg) none inside;
    padding-top: 10px;
    padding-bottom: 10px;
}
h1#logo a {
    display: none;
}
#wrapper {
    padding: 0;
    background-color: #fff;
    background-image: none;
    width: auto;
}
#header_links_container {
    display: none;
}
/*top-navigation styles*/
#header_topnav {
    padding: 0px;
    margin: 0px 0px 4px 12px;
    width: 100%;
}
#header_topnav ul {
    color: #666;
    text-transform: uppercase;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font: bold xx-small/1 Helvetica, Arial, sans-serif;
}
#header_topnav ul li {
    display: inline;
    list-style-type: none;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #666;
    padding-top: 0px;
    padding-right: 7px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    line-height: 15px;
}
/* Audience Portal Navigation Styles
----------------------------------------------------------------------------------------------------*/
#header_portalnav {
    padding: 0;
    margin: 20px auto 0;
    width: auto;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1;
    color: #666;
}
#header_portalnav a {
    text-decoration: none;
    text-align: center;
    color: #666;
}
#header_portalnav a:link, a:active, a:visited {
    text-decoration: none;
}
#header_portalnav a:hover {
    text-decoration: none;
}
/*position 1*/
#header_portalnav .patvis h2 {
    display: inline;
    float: left;
    width: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align:center;
    background-color: #FFF;
    border-top: 1px solid #ccc;
    border-right: 0px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    font-size: 8px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
}
    
#header_portalnav .patvis h2 a {
    padding: 4px 14px;
}
/*position 2*/
#header_portalnav .hcpros h2 {
    display: inline;
    float: left;
    width: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align:center;
    background-color: #FFF;
    border-top: 1px solid #ccc;
    border-right: 0px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    font-size: 8px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
}
#header_portalnav .hcpros h2 a {
    padding: 4px 10px;
}
/*position 3*/
#header_portalnav .gme h2 {
    display: inline;
    float: left;
    width: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align:center;
    background-color: #FFF;
    border-top: 1px solid #ccc;
    border-right: 0px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    font-size: 8px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
}
    
#header_portalnav .gme h2 a {
    padding: 4px 14px;
}
/*position 4*/    
#header_portalnav .donors h2 {
    display: inline;
    float: left;
    width: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align:center;
    background-color: #FFF;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    font-size: 8px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
}
#header_portalnav .donors h2 a {
    padding: 4px 14px;
}
/*position 5*/    
#header_portalnav .careers h2 {
    display: inline;
    float: left;
    width: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align:center;
    background-color: #FFF;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    font-size: 8px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
}
#header_portalnav .careers h2 a {
    padding: 4px 14px;
}
/*position 6*/    
#header_portalnav .employees h2 {
    display: inline;
    float: left;
    width: 113px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align:center;
    background-color: #FFF;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    font-size: 8px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    outline: none;
}
#header_portalnav .employees h2 a {
    padding: 4px 14px;
}
/* Current styles */
.patvis #header_portalnav .current h2 { 
    background-color: #FFF;
    font-weight: bold;
    color: #000;
    margin-left: 0px;
}
.hcpros #header_portalnav .current h2 { 
    background-color: #FFF;
    font-weight: bold;
    color: #000;
    margin-left: 0px;
}
.gme #header_portalnav .current h2 { 
    background-color: #FFF;
    font-weight: bold;
    color: #000;
    margin-left: 0px;
}
.donors #header_portalnav .current h2 { 
    background-color: #FFF;
    font-weight: bold;
    color: #000;
    margin-left: 0px;
}
.careers #header_portalnav .current h2 { 
    background-color: #FFF;
    font-weight: bold;
    color: #000;
    margin-left: 0px;
}
.employees #header_portalnav .current h2 { 
    background-color: #FFF;
    font-weight: bold;
    color: #000;
    margin-left: 0px;
}
/* Feature and Newsroom print styles
----------------------------------------------------------------------------------------------------*/
#feature_container div.feature_pane_container div.feature_pane img {
    display: none;
}
#feature_container div.feature_pane_container div.feature_pane span.banner_kicker_tag {
    display: none;
}
#feature_container .feature_pane_container_noscript .feature_pane p .banner_kicker_tag {
    display: none;
}
#feature_container div.feature_pane_container div.feature_pane span.banner_headline {
    display: none;
}
#feature_container .feature_pane_container .feature_pane p .banner_headline {
    display: none;
}
#feature_container div.feature_pane_container_noscript div.feature_pane p span.banner_headline {
    display: none;
}
#feature_container div.feature_pane_container_noscript div.feature_pane span.banner_headline {
    display: none;
}
.feature_pane p img {
    display: none;
}
#feature_container img {
    display: none;
}
#feature_container div.feature_pane_container div.feature_pane p span.banner_caption {
    display: none;
}
#feature_container .feature_pane_container_noscript .feature_pane p .banner_caption {
    display: none;
}
#feature_container div.feature_pane_container div.feature_pane span.banner_button {
    display: none;
}
#feature_container .feature_pane_container_noscript .feature_pane p .banner_button {
    display: none;
}
#feature_container .noscript_text p {
    display: none;
}
#feature_container div.feature_pane_container div.feature_pane div.pane_control {
    display: none;
}
#feature_container .pane_control_wrapper .pane_control .backward {
    display: none;
}
#feature_container .pane_control_wrapper .pane_control .forward {
    display: none;
}
/* New Feature Container print styles */
#news_feature_container {
    display: none;
}

/* Secondary Navigation Container print styles */
#nav_container {
    display: none;
}
/* Heading Container Styles
----------------------------------------------------------------------------------------------------*/
#heading_container {
    width: 940px;
    height: auto;
    margin: 5px auto 0;
    background-color: transparent;
    position: relative;
}
#heading_title_container {
    width: 100%;
    height: 30px;
    float: none;
    margin-top: 75px;
    padding: 0;
    clear: both;
}
* html #heading_title_container {
    width: 100%;
    height: 0px;
    float: none;
    margin-top: 0px;
    padding: 0;
    clear: both;
}
#heading_container #heading_title_container #heading_title h3#pageTitle {
    margin-top: 75px;
    padding-top: 0;
    font-size: 22px;
    margin-left: 0;
}
* html #heading_container #heading_title_container #heading_title h3#pageTitle {
    margin-top: 10px;
    padding-top: 0;
    font-size: 22px;
    margin-left: 0;
}
/* Container that holds banner image */
#photo_container {
    display: none;
}
#leftnav {
    display: none;
}
.hNav_noscript {
    display: none;
}
 
/* For the Disclaimer that appears at the bottom of the page 
------------------------------------------------------------ */
.DisclaimerAccordion {
    margin-left: 0;
    margin-top:15px;
    padding: 0;
    width: 95%;
}
.DisclaimerAccordion .DisclaimerAccordionPanel {
    overflow: auto;
    font: 12px Verdana, Geneva, sans-serif;
    color: #666;
    background-color: #f5f5f5;
    margin: 0px;
    padding: 3px 3px 0px 5px;
    line-height: 12px;
}
.DisclaimerAccordion .DisclaimerAccordionPanel p {
    margin: 0;
    padding: 0;
}
.DisclaimerAccordion .DisclaimerAccordionPanel ul {
    margin:-18px 0 0 0;
    padding:0 0 0 30px;
    color: #666;
}
.DisclaimerAccordion .DisclaimerAccordionPanel ul li {
    padding: 0px 2px 0px 0px;
    font: 12px Verdana, Geneva, sans-serif;
    color: #666;
    list-style-type: disc;
    margin: -10px 0 0 0;
}
* html .DisclaimerAccordion .DisclaimerAccordionPanel ul li {
    padding-top: 0;
    margin-top: -10px;
}
.DisclaimerAccordion h6 {
    text-decoration: underline;
    color: #666;
    background-color: #fff;
    text-decoration: underline;
    padding: 3px 0px 3px 5px;
    border: none;
    cursor: pointer;
}
.DisclaimerAccordion h6.current {
    text-decoration: none;
    color: #333;
    background-color: #dadada;
    border-bottom: dashed 1px #CCC;
    text-decoration: none;
}
.DisclaimerAccordion h6:hover {
    color: #007AC9;
    background-color: #FFF;
}
.DisclaimerAccordion h6.current:hover {
    color: #007AC9;
    background-color: #dadada;
}
/* PIPELIST: a list which is displayed inline with ' | ' as a seperator
----------------------------------------------------------------------------------------------------*/
.pipe-list {
    list-style: none;
    padding: 0px;
    font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.80em;
    line-height: 1;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    width: 960px;
}
.pipe-list li {
    float: none;
    display: inline;
    border-left: 1px solid black;
    padding: 0 5px 0 5px;
    margin: 0 5px 0 -5px;
}
.pipe-list li:first-child { 
    border-left: 0;
    border-right: 0;
}
.pipe-list a:link, #breadcrumb a:active, #breadcrumb a:visited {
    text-decoration: none;
    color: #29568a;
}
.pipe-list a:hover {
    text-decoration: underline;
}
.pipe-list_current {
    color: #666666;
}
/* Breadcrumb Styles
----------------------------------------------------------------------------------------------------*/
#breadcrumb p {
    font: 10px Verdana, Verdana, Arial, Helvetica, sans-serif;
    background-color: transparent;
    color: #666666;
    width: 70%;
    height: auto;
    margin: 0;
    padding: 10px 0px 0;
    float: none;
}
#breadcrumb a:link, .breadcrumb a:hover, .breadcrumb a:active {
    text-decoration: underline;
    background-color: #FFFFFF;
    color: #666;
}
#breadcrumb a:visited {
    background-color: #FFFFFF;
    color: #666;
    text-decoration: underline;
}
.breadcrumb_current {
    font: bold 1em/1.5em Verdana, Verdana, Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    color: #666666;
}
/* General Styles */
.main_content, .wide_content {
    float: none;
    width: auto;
    height: auto;
    margin-top: 20px;
}

* html #wrapper #content_container .main_content {
    width: 100%;
}

* html #wrapper #content_container .wide_content {
    width: 100%;
}

.main_content p, .wide_content p {
    font-size: 12px;
}
#content_container .wide_content {
    width: auto;
    height: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    text-align: left;
}
.main_content h3, .wide_content h3 {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 20px;
    padding-top: 10px;
}
#content_container #homepage_text h3 {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 0;
    padding-top: 10px;
    clear: both;
}
#content_container #landingpage_text h3 {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 0;
    padding-top: 10px;
    clear: both;
}
.main_content h4, .wide_content h4 {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    padding-bottom: 0;
    margin-bottom: 0;
}

* html .main_content h4 {
    margin-top: 20px;
}

.main_content h5, .wide_content h5 {
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    padding-top: 0pt;
    padding-bottom: 0pt;
    margin-bottom: 0pt;
}
.main_content h6, .main_content h6 {
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #333;
    padding-bottom: 0;
    margin-bottom: 0;
}
#content_container ul li {
    font-size: 12px;
    list-style-type: square;
    padding-right: 20px;
    padding-bottom: 4px;
    margin-left: 40px;
}
#content_container .main_content ul li, #content_container .wide_content ul li {
    list-style-type: square;
    padding-right: 20px;
    padding-top: 10px;
    font-size: 12px;
    margin-left: 0pt;
}
.main_content ul li, .wide_content ul li {
    list-style-type: square;
    font-size: 1em;
    padding-bottom: 5px;
    padding-right: 20px;
}
.main_content ul li ul li, .wide_content ul li ul li {
    list-style-type: square;
    font-size: 1em;
    padding-top: 5px;
    padding-bottom: 5px;
}
.main_content ol li, .wide_content ol li {
    list-style-type: decimal;
    font-size: 1em;
    padding-bottom: 5px;
}
.main_content ol li ol li, .wide_content ol li ol li {
    list-style-type: decimal;
    font-size: 1em;
    padding-top: 5px;
    padding-bottom: 5px;
}
/* Table Styles */
.main_content table {
    width: 65%;
    margin-top: 10px;
    padding: 0;
}
.wide_content table {
    width: auto;
}
.main_content table tr td, .wide_content table tr td  {
    font-size: 12px;
    padding: 5px;
    border-top: thin solid #999;
    border-right: thin none #999;
    border-bottom: thin none #999;
    border-left: thin none #999;
    vertical-align: top;
    text-align: left;
}
.main_content table tr td p, .wide_content table tr td p {
    font-size: 12px;
    text-align: left;
}
.main_content table tr td ul li, .wide_content table tr td ul li {
    font-size: 12px;
    text-align: left;
}
table.wide {
    width: auto;
    margin-top: 10px;
    margin-right: 20px;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 0pt;
}
#content_container .main_content table.wide, #content_container .wide_content table.wide {
    width: auto;
    margin-top: 10px;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 0pt;
}
/* Footer Styles */
#footer {
    display: none;
}

#copyright p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.2;
    color: #666;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    clear: both;
}
#copyright_images {
    display: none;
}
div.group {
    display: none;
}
#toolbox {
    display: none;
}

#follow_buttons {
    display: none;
}

/*FAP team page styles*/ 
.main_content .location_anchor_list, .wide_content #fap_results_content .location_anchor_list {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}
.main_content #fap_results_content {
    padding-left: 5px;
    margin: 0px;
    float: none;
    width: 67%;
}
.wide_content #fap_results_content {
    padding-left: 40px;
    margin: 0px;
    float: none;
    width: 80%;
}
.main_content #fap_results_content h4, .wide_content #fap_results_content h4 {
    margin: 0px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-color: #333;
    border-bottom-style: solid;
}
.main_content #fap_results_content .fap_list_block, .wide_content #fap_results_content .fap_list_block {
    margin: 0px;
    border: none;
    width: 100%;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    float: none;
    margin-right: -3px;
}
.main_content #fap_results_content .fap_list_block_image, .wide_content #fap_results_content .fap_list_block_image {
    padding: 0px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    float: none;
    width: 85px;
}
.main_content #fap_results_content .fap_list_block .fap_list_block_image img, .wide_content #fap_results_content .fap_list_block .fap_list_block_image img {
    border: none;
    float: none;
}
.main_content #fap_results_content .fap_list_block_text, .wide_content #fap_results_content .fap_list_block_text {
    padding: 0px;
    margin: 0px;
    float: none;
    page-break-inside: avoid;
}
.main_content #fap_results_content .fap_list_block_text p, .wide_content #fap_results_content .fap_list_block_text p {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}
.main_content #fap_results_content .fap_list_block_text p .team_title, .wide_content #fap_results_content .fap_list_block_text p .team_title {
    font-style: italic;
}
.main_content #fap_results_content .fap_list_block_text ul, .wide_content #fap_results_content .fap_list_block_text ul {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    
}
.main_content #fap_results_content .fap_list_block .fap_list_block_text ul li {
    margin-left: -100px;
}
.main_content #fap_results_content .fap_list_block_text ul li, .wide_content #fap_results_content .fap_list_block_text ul li {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    list-style-type: none;
}
/*styles for FAP application content*/
.main_content #fap_content, .wide_content #fap_content {
    width: 98%;
    padding: 0;
    float: none;
    margin: 0;
}
.main_content #fap_content h4, .wide_content #fap_content h4 {
    margin: 0px;
    padding: 0px;
}
.main_content #fap_content #fap_profile_left {
    padding: 0px;
    float: none;
    width: 28%;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.wide_content #fap_content #fap_profile_left  {
    padding: 0px;
    float: none;
    width: 22%;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.main_content #fap_content #fap_profile_left img, .wide_content #fap_content #fap_profile_left img  {
    border: 1px solid #000;
    margin: 0px;
    padding: 0px;
}
.main_content #fap_content #fap_profile_right, .wide_content #fap_content #fap_profile_right {
    padding: 0px;
    float: none;
    width: 70%;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.wide_content #fap_content #fap_profile_right {
    padding: 0px;
    float: none;
    width: 77%;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.main_content #fap_content #fap_profile_right .location, .wide_content #fap_content #fap_profile_right .location {
    border: 1px solid #666;
    padding: 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    width: 70%;
    -webkit-border-radius: .6em .6em;
    -moz-border-radius: .6em .6em;
}

* html .main_content #fap_content #fap_profile_right .location, .wide_content #fap_content #fap_profile_right .location {
    border: 1px solid #666;
    padding: 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    width: 300px;
}
.main_content #fap_content #fap_profile_right p, .wide_content #fap_content #fap_profile_right p {
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}
.main_content #fap_content #fap_profile_right ul, .wide_content #fap_content #fap_profile_right ul  {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.main_content #fap_content #fap_profile_right ul li, .wide_content #fap_content #fap_profile_right ul li  {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    list-style-type: none;
}
/*FAP team page styles*/ 
.main_content .location_anchor_list, .wide_content #fap_results_content .location_anchor_list {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}
.main_content #fap_results_content {
    padding-left: 5px;
    margin: 0px;
    float: none;
    width: 67%;
}
.wide_content #fap_results_content {
    padding-left: 40px;
    margin: 0px;
    float: none;
    width: 80%;
}
.main_content #fap_results_content h4, .wide_content #fap_results_content h4 {
    margin: 0px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-color: #333;
    border-bottom-style: solid;
}
.main_content #fap_results_content .fap_list_block, .wide_content #fap_results_content .fap_list_block {
    margin: 0px;
    border: none;
    width: 100%;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    float: none;
    margin-right: -3px;
}
.main_content #fap_results_content .fap_list_block_image, .wide_content #fap_results_content .fap_list_block_image{
    padding: 0px;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    float: none;
    width: 85px;
}
.main_content #fap_results_content .fap_list_block .fap_list_block_image img, .wide_content #fap_results_content .fap_list_block .fap_list_block_image img {
    border: none;
    float: none;
}
.main_content #fap_results_content .fap_list_block_text, .wide_content #fap_results_content .fap_list_block_text {
    padding: 0px;
    margin: 0px;
    float: none;
}
.main_content #fap_results_content .fap_list_block_text p, .wide_content #fap_results_content .fap_list_block_text p {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}
.main_content #fap_results_content .fap_list_block_text p .team_title, .wide_content #fap_results_content .fap_list_block_text p .team_title {
    font-style: italic;
}
.main_content #fap_results_content .fap_list_block_text ul, .wide_content #fap_results_content .fap_list_block_text ul {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 100px;
    
}
.main_content #fap_results_content .fap_list_block_text ul li, .wide_content #fap_results_content .fap_list_block_text ul li {
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    list-style-type: none;
}
/*FAP search form styles*/
.wide_content .fap_form {
    padding-top: 0px;
    margin-top: 0px;
    margin-left: 8px;
    margin-bottom: 10px;
    float: none;
    width: 100%;
}
.wide_content .fap_form h4 {
    padding-top: 5px;
    padding-bottom: 0px;
    margin: 0px;
}
.wide_content #CollapsiblePanelGroup2 .CollapsiblePanel .CollapsiblePanelContent .fap_form .fap_form_left {
    padding-bottom: 10px;
    margin-bottom: 0px;
    float: none;
    width: 48%;
}
.wide_content  #CollapsiblePanelGroup2 .CollapsiblePanel .CollapsiblePanelContent .fap_form .fap_form_right {
    padding-bottom: 10px;
    margin-bottom: 0px;
    float: none;
    width: 48%;
}
.wide_content #CollapsiblePanelGroup2 .CollapsiblePanel .CollapsiblePanelContent .fap_form .fap_form_left .psBox, .wide_content #CollapsiblePanelGroup2 .CollapsiblePanel .CollapsiblePanelContent .fap_form .fap_form_right .psBox, .wide_content #CollapsiblePanelGroup2 .CollapsiblePanel .CollapsiblePanelContent .fap_form .fap_form_left .psCheckBox, .wide_content #CollapsiblePanelGroup2 .CollapsiblePanel .CollapsiblePanelContent .fap_form .fap_form_right .psCheckBox, .wide_content #CollapsiblePanelGroup2 .CollapsiblePanel .CollapsiblePanelContent .fap_form .fap_form_left .psFieldLabel, .wide_content #CollapsiblePanelGroup2 .CollapsiblePanel .CollapsiblePanelContent .fap_form .fap_form_right .psFieldLabel {
    padding: 0px;
    margin-right: 4px;
}
.wide_content #CollapsiblePanelGroup2 .CollapsiblePanel .CollapsiblePanelContent .fap_form .fap_form_left p, .wide_content #CollapsiblePanelGroup2 .CollapsiblePanel .CollapsiblePanelContent .fap_form .fap_form_right p {
    padding-bottom: 4px;
    margin: 0px;
    text-align:left;
}
.wide_content .psButton {
    padding: 4px;
    margin-top: 1px;
    margin-left: 0px;
    text-decoration: none;
    border: 1px solid #0079cc;
    background-color: #FFF;
    font-size: 1em;
}
/*styles for search results content*/
.wide_content #search_results {
    padding: 0;
    margin: 0;
}
.wide_content #search_results_left {
    float: none;
    width: 48%;
    margin: 0px;
    padding: 0px;
}
.wide_content #search_results_right {
    float: none;
    width: 48%;
    margin: 0px;
    padding: 0px;
}
.wide_content #search_results_left h4 {
    margin: 0px;
    padding: 0px;
}
.wide_content #search_results_right h4 {
    margin: 0px;
    padding: 0px;
}
.wide_content form {
    margin: 0px;
    padding: 0px;
}
.wide_content form input {
    margin-top: 0px;
    margin-left: 18px;
    padding: 2px;
}
.wide_content #search_results_left #toggleResultsPlus10 p, .wide_content #search_results_left #toggleResultsMinus10 p {
    margin-left: 38px;
    margin-top: 0px;
    padding: 0px;
}
/*for related department content, within parenthesis*/
.wide_content #search_results_left ul li .search_small {
    font-size: .8em;
    text-decoration: none;
    color: #000;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
}
/*styles for news application content*/
.news_details {
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}
/*use to float image within a press release (could be replaced)*/
.right_img {
    float: none;
    margin-left: 10px;
}
/* SpryCollapsiblePanel Styles
----------------------------------------------------------------------------------------------------*/
.wide_content .CollapsiblePanelGroup .CollapsiblePanel {
    margin-top: -1px;
    margin-bottom: 0px;
    margin-left: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    float: none;
    width: 100%;
}
.wide_content .CollapsiblePanelGroup .CollapsiblePanel .CollapsiblePanelTab {
    background-color: #FFF;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    font-family: sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #333;
    text-decoration: underline;
    padding-left: 10px;
    
}
.wide_content .CollapsiblePanelGroup .CollapsiblePanel .CollapsiblePanelContent {
    padding-bottom: 5px;
    margin-top: -5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.wide_content  .CollapsiblePanelGroup .CollapsiblePanel .CollapsiblePanelContent p {
    margin: 0px;
    font-size: 100%;
    padding: 0px;
}
.wide_content .CollapsiblePanelGroup .CollapsiblePanel .CollapsiblePanelTab a {
    color: black;
    text-decoration: none;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}
.wide_content .CollapsiblePanelGroup .CollapsiblePanelOpen .CollapsiblePanelTab {
    background-color: #FFF;
    color: #333;
    text-decoration: none;
}
.wide_content .CollapsiblePanelGroup .CollapsiblePanelClosed .CollapsiblePanelTab {
    background-color: #FFF;
}
.wide_content .CollapsiblePanelGroup .CollapsiblePanel .CollapsiblePanelTabHover, .CollapsiblePanelOpen .CollapsiblePanelTabHover {
    background-color: #fff;
    color: #333;
    text-decoration: underline;
}
.wide_content  .CollapsiblePanelGroup .CollapsiblePanel .CollapsiblePanelFocused .CollapsiblePanelTab {
    background-color: #fff;
    margin: 0px;
    padding: 0px;
}
/* Div Layout Styles
----------------------------------------------------------------------------------------------------*/
#photo_left {
    float: none;
    width: 25%;
    margin: 0;
    padding: 0.5em;
}
#photo_left img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: none;
}
#photo_right {
    float: none;
    width: 25%;
    margin: 0;
    padding: 0.5em;
}
#photo_right img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: none;
}
/* Style for italicized captions */
p.caption_italic {
    font-size: 0.85em;
    font-style: italic;
    padding: 0;
    margin: 0;
    display: table-cell;
    width: 100%;
    text-align: left;
}
/* Style for normal captions */
p.caption_plain {
    font-size: 0.85em;
    font-style: normal;
    padding: 0;
    margin: 0;
    display: table-cell;
    width: 100%;
    text-align: left;
}
/* Content Review Styles */
#content_container .main_content p.contentReviewed {
    font-size: 0.8em;
    color: #999999;
    margin: 3px 5px 5px 0px;
    padding-bottom: 0;
    width: 90%;
}
#content_container .main_content span.contentReviewed hr {
    color: #fff; 
    background-color: #fff; 
    border: 1px dotted #cccccc; 
    border-style: none none dotted;
    width: 98%; 
    margin-right:10px;
}
#content_container .main_content p.contentReviewOn {
    font-size: 0.8em;
    text-align: right;
    color: #cc6666;
    margin-top: 0;
}

/* For the Disclaimer that appears at the bottom of the page */
.disclaimer {
    margin-left: 0;
    margin-top:15px;
    padding: 0;
    width: 95%;
}
#content_container .main_content #right_nav .AccordionPanel {
    margin: 0px;
    padding: 0px;
}
#content_container .main_content #right_nav .AccordionPanelTab {
    font: bold 12px Verdana, Geneva, sans-serif;
    border-bottom: solid 1px #CCC;
    margin: 0px;
    padding: 3px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    padding-left: 16px;
    text-decoration: underline;
}
.disclaimer .AccordionPanelTab {
    border: none;
}
#content_container .main_content #right_nav .AccordionPanelContent {
    overflow: auto;
    margin: 0px;
    padding: 0px;
}
#content_container .main_content #right_nav .AccordionPanelContent ul {
    padding-top: 5px;
    margin-left: -2em;
}
* html #content_container .main_content #right_nav .AccordionPanelContent ul {
    margin-left: 4px;
}
*:first-child+html #content_container .main_content #right_nav .AccordionPanelContent ul {
    margin-left: 4px;
}
#content_container .main_content #right_nav .AccordionPanelContent ul li {
    padding: 0px 2px 10px 5px;
    list-style-type: square;
    font: 12px Verdana, Geneva, sans-serif;
    color: #333;
    margin-left: 5px;
}
* html #content_container .main_content #right_nav .AccordionPanelContent ul li {
    list-style-type: square;
    padding-top: 0;
    margin-top: 0;
}
#content_container .main_content #right_nav .AccordionPanelContent li a {
    color: #333;
}
.disclaimer .AccordionPanelContent {
    overflow: auto;
    font: 12px Verdana, Geneva, sans-serif;
    color: #666;
    background-color: #f5f5f5;
    margin: 0px;
    padding: 3px 3px 0px 5px;
    line-height: 12px;
}
.disclaimer .AccordionPanelContent p {
    margin: 0;
    padding: 0;
}
.disclaimer .AccordionPanelContent ul {
    margin:-18px 0 0 0;
    padding:0 0 0 30px;
    color: #666;
}
.disclaimer .AccordionPanelContent ul li {
    padding: 0px 2px 0px 0px;
    font: 12px Verdana, Geneva, sans-serif;
    color: #666;
    list-style-type: disc;
    margin: -10px 0 0 0;
}
* html .disclaimer .AccordionPanelContent ul li {
    padding-top: 0;
    margin-top: -10px;
}
 
#content_container .main_content #right_nav .AccordionPanelOpen .AccordionPanelTab {
    color: #FFF;
    text-decoration: none;
}
#content_container .main_content #right_nav .AccordionPanelClosed .AccordionPanelTab {
    background-color: #808080;
    color: #FFF;
    text-decoration: underline;
}
.disclaimer .AccordionPanelOpen .AccordionPanelTab {
    text-decoration: none;
    color: #333;
    background-color: #dadada;
    border-bottom: dashed 1px #CCC;
    text-decoration: none;
}
.disclaimer .AccordionPanelClosed .AccordionPanelTab {
    text-decoration: underline;
    color: #666;
    background-color: #fff;
    text-decoration: underline;
}
/* Miniapp print styles
------------------- */
#miniapp_container {
    margin: 0;
    padding: 0;
    clear: both;
}
#miniapp_left {
    margin-left: 0;
    width: auto;
    padding: 0px;
    margin-top: 75px;
    float: none;
}
#miniapp_right {
    width: auto;
    padding: 0;
    margin-top: 30px;
    float: none;
    position: relative;
}
h5#twitter_jobs_logo a {
    margin-top: 0;
    font-size: 13px;
    text-decoration: none;
}
#miniapp_container .TabbedPanelsContentGroup .twitter_feed ul {
    height: auto;
}
#miniapp_container .TabbedPanelsContentGroup .twitter_feed ul li {
    height: auto;
}
#miniapp_container .TabbedPanelsContentGroup #search_jobs_button a {
    margin-top: 0;
    display: inline;
    font-size: 13px;
    text-decoration: none;
}
#miniapp_container .TabbedPanels {
    margin: 0;
    padding: 0;
    float: none;
    clear: none;
    width: 100%;
}
#miniapp_container .TabbedPanelsTabGroup {
    margin: 0 0 2px 0;
    padding: 0px;
}
#miniapp_container .TabbedPanelsTab {
    position: relative;
    top: 0;
    float: none;
    list-style: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-right: 1px;
    letter-spacing: .08em;
    margin-left: 0;
    padding-bottom: 0px;
}
/* Tabbed Panel Styles */
#miniapp_container ul li {
    padding-bottom: 0;
}
#miniapp_container .TabbedPanelsTab a {
    margin: 0;
    padding: 0;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
}
/* Selected Tab Styling 
------------------------ */
#miniapp_container .TabbedPanelsTab a.current {
    border-bottom: 2px solid #f2f1ed;
    cursor:default;
    background-color: #fff;
    text-decoration: none;
}

#miniapp_container .TabbedPanelsTab .tab_title {
    padding: 2px 15px;
    margin-left: 0;
    margin-bottom: 0px;
    color: #666;
    text-decoration: none;
}
/* root element for tabs 
------------------------ */
ul.TabbedPanelsTabGroup {  
    margin:0 !important; 
    padding:0;
    border-bottom:none;       
}
/* single tab */
ul.TabbedPanelsTabGroup li {  
    margin-right: 2px;  
}
/* link inside the tab. */
ul.TabbedPanelsTabGroup a { 
    float: none;
    font-size: 13px;
    display: block;
    padding: 2px 30px;    
    text-decoration:none !important;
    border: 1px solid #ccc;    
    border-bottom: 5px solid #bbb;
    height: 18px;
    background-color: #fff;
    color: #000;
    margin-right:4px;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright:12px;
    position:relative;
    top:1px;    
}
ul.TabbedPanelsTabGroup a:hover {
    background-color: #fff;
    color:#333;
}
    
/* tab pane */
div.TabbedPanelsContentGroup div {
    border: none;
    padding: 0;
    margin: 0;
    background-color: #fff;
    clear: both;
}
#miniapp_container .TabbedPanelsContent {
   margin-top: 0px;
   padding-top: 0px;
   padding-right: 12px;
   padding-bottom: 4px;
   padding-left: 10px;
   border: 1px solid #bbb;
   overflow: auto;
}
#miniapp_container .TabbedPanelsContentGroup {
    margin-top: 0px;
}
#miniapp_container .TabbedPanelsContent h1 {
    font-size: 13px;
    color: #666;
    padding: 5px 0px;
    margin: 0;
}
#miniapp_container .TabbedPanelsContent p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.4;
    color: #000;
    padding: 0px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
#content_container #miniapp_container .TabbedPanelsContent p a {
    color: #000;
    text-decoration: underline;
}
#miniapp_container .TabbedPanelsContentGroup p strong {
    color: #000;
}
#content_container #content_container #miniapp_container .TabbedPanelsContentGroup p strong a {
    text-decoration: underline;
    color: #000;
}
#miniapp_container .TabbedPanelsContent ul {
    margin-top: 10px;
}
#miniapp_container .TabbedPanelsContent ul li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;    
    padding: 2px;
    list-style-type: square;
    margin-left: -20px;
}
#miniapp_container .TabbedPanelsContent ul li a {
    color: #000;
    text-decoration: underline;
}
#miniapp_container .TabbedPanelsContentGroup .ma_fap_left {
    width: auto;
    float: none;
    padding: 0 0 0 45px;
    border-right: 1px solid #666666;
    margin-left: 0;
}
#miniapp_container .TabbedPanelsContentGroup .ma_fap_left p {
    font-size: 11px;
}
#miniapp_container .TabbedPanelsContentGroup .ma_fap_left form {
    font-size: 11px;
    width: 220px;
    margin-left: -40px;
    padding: 0;
}
#miniapp_container .TabbedPanelsContentGroup .ma_fap_left p.searchbox {
    padding-top: 15px;
}
#miniapp_container .TabbedPanelsContentGroup .ma_fap_right {
    width: 220px;
    float: none;
    margin-left: 5px;
    overflow: auto;
}
#miniapp_container .TabbedPanelsContentGroup .ma_fap_right p {
    margin-left: 35px;
    margin-right: 10px;
    line-height: 16px;
}
/* Careers Mini-App Styles */
#miniapp_container .TabbedPanelsContentGroup .ma_awards ul {
    padding-left: 25px;
}
#miniapp_container .TabbedPanelsContentGroup .ma_awards {
    color: #666666;
}
#miniapp_container .TabbedPanelsContentGroup .ma_awards li {
    margin-left: 5px;
    font-size: 12px;
    line-height: 16px;
}
#miniapp_container .TabbedPanelsContentGroup .ma_awards p{
    margin-left: 5px;
    font-size: 14px;
    line-height: 16px;
}
#miniapp_container .TabbedPanelsContentGroup .ma_jobs_email {
    width: 230px;
    float: none;
    padding: 0 2px 0 0px;
    border-right: 1px solid #999999;
    margin-left: 15px;
}
#miniapp_container .TabbedPanelsContentGroup .ma_jobs_email form {
    font-size: 11px;
    width: 220px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
#miniapp_container .TabbedPanelsContentGroup .ma_jobs_email p.searchbox {
    padding-top: 15px;
}
#miniapp_container .TabbedPanelsContentGroup .ma_jobs_rss {
    width: 200px;
    float: none;
    margin-left: 8px;
}
#miniapp_container .TabbedPanelsContentGroup .ma_jobs_rss p {
    line-height: 16px;
}
#miniapp_container .TabbedPanelsContentGroup .prev3 {
    width: 25px;
    float: none;
    padding: 0 2px 0 2px;
    margin: 50px 0 auto 0;
}
#miniapp_container .TabbedPanelsContentGroup .next3 {
    width: 25px;
    float: none;
    padding: 0 2px 0 2px;
    margin: 50px 0 auto 0;
}
#miniapp_container .TabbedPanelsContentGroup .job1 {
    width: 130px;
    float: none;
    padding: 10px 2px 0 2px;
}
#miniapp_container .TabbedPanelsContentGroup .job2 {
    width: 130px;
    float: none;
    padding: 10px 2px 0 2px;
}
#miniapp_container .TabbedPanelsContentGroup .job3 {
    width: 130px;
    float: none;
    padding: 10px 2px 0 2px;
}
#miniapp_container .TabbedPanelsContentGroup .locations {
    width: 100px;
    float: none;
    padding: 14px 5px 0 0px;
    border-right: 1px solid #999999;
    margin-left: 10px;
}
#miniapp_container .TabbedPanelsContentGroup .locations p .selected {
    font-weight: bold;
}
#miniapp_container .TabbedPanelsContentGroup .locationmap {
    padding: 14px 0px 0 0px;
    width: 190px;
    float: none;
}
#miniapp_container .TabbedPanelsContentGroup .locationmap p {
    font-size: 10px;
}
/* Right Navigation Accordian Styling
------------------------------------------ */
#right_nav {
    float: right;
    margin-right: 5px;
    margin-top: 0px;
    padding-bottom: 5px;
    position: relative;
    z-index: 0;
}
.RightNavAccordion {
    margin-left: 10px;
    margin-bottom: 10px;
    padding: 0;
    border-left: solid 1px #CCC;
    border-right: solid 1px #999;
    border-top: solid 1px #999;
    border-bottom: solid 1px #CCC;
    width: 182px;
}
/* accordion header */
.RightNavAccordion h6 {
    margin:0;
    padding:5px 15px;
    font: bold 12px Verdana, Geneva, sans-serif;
    border-bottom: 1px solid #ddd;
    cursor:pointer;        
    text-decoration: underline;
    background-color: #FFF;
    color: #000;
    text-decoration: underline;
}
.RightNavAccordion h6:hover {
    color: #000;
    background-color: #FFF;
}
.RightNavAccordion h6.current:hover {
    color: #000;
    background-color: #FFF;
}
/* currently active header */
.RightNavAccordion h6.current {
    font: bold 12px Verdana, Geneva, sans-serif;
    border-bottom: solid 1px #CCC;
    margin: 0px;
    padding: 3px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    background-color: #FFF;
    padding-left: 16px;
    text-decoration: none;
}
/* accordion panel */
.RightNavAccordion div.RightNavAccordionPanel {
    border:1px solid #fff;
    border-width:0 2px;
    display:none;
    padding:5px 3px 5px 0px;
    color:#fff;
    font-size:12px;
}
#content_container .main_content #right_nav .RightNavAccordionPanel ul li {
    padding: 0px 2px 10px 5px;
    list-style-position: outside;
    list-style-type: square;
    font: 12px Verdana, Geneva, sans-serif;
    color: #333;
    margin-left: 20px;
}
* html #content_container .main_content #right_nav .RightNavAccordionPanel ul li {
    list-style-type: square;
    padding-top: 0;
    margin-top: 0;
}
.RightNavAccordionPanel ul {
    padding-top: 5px;
    padding-bottom: 0;
    padding-left: 36px;
    margin-left: -3em;
    margin-bottom: 0;
}
 
/* For the Disclaimer that appears at the bottom of the page 
------------------------------------------------------------ */
.DisclaimerAccordion {
    margin-left: 0;
    margin-top:15px;
    padding: 0;
    width: 95%;
}
.DisclaimerAccordion .DisclaimerAccordionPanel {
    overflow: auto;
    font: 12px Verdana, Geneva, sans-serif;
    color: #666;
    background-color: #f5f5f5;
    margin: 0px;
    padding: 3px 3px 0px 5px;
    line-height: 12px;
}
.DisclaimerAccordion .DisclaimerAccordionPanel p {
    margin: 0;
    padding: 0;
}
.DisclaimerAccordion .DisclaimerAccordionPanel ul {
    margin:-18px 0 0 0;
    padding:0 0 0 30px;
    color: #666;
}
.DisclaimerAccordion .DisclaimerAccordionPanel ul li {
    padding: 0px 2px 0px 0px;
    font: 12px Verdana, Geneva, sans-serif;
    color: #666;
    list-style-type: disc;
    margin: -10px 0 0 0;
}
* html .DisclaimerAccordion .DisclaimerAccordionPanel ul li {
    padding-top: 0;
    margin-top: -10px;
}
.DisclaimerAccordion h6 {
    text-decoration: underline;
    color: #666;
    background-color: #fff;
    text-decoration: underline;
    padding: 3px 0px 3px 5px;
    border: none;
    cursor: pointer;
}
.DisclaimerAccordion h6.current {
    text-decoration: none;
    color: #333;
    background-color: #dadada;
    border-bottom: dashed 1px #CCC;
    text-decoration: none;
}
.DisclaimerAccordion h6:hover {
    color: #007AC9;
    background-color: #FFF;
}
.DisclaimerAccordion h6.current:hover {
    color: #007AC9;
    background-color: #dadada;
}
/* Sprite Menu print styles */
#content_container #homepage_text #sprite_wrapper ul#menu {
    margin-left: 0;
    padding-left: 0;
}
#content_container #homepage_text #sprite_wrapper ul#menu li {
    display: inline;
    margin: 0;
    padding-right: 10px;
    font-size: 12px;
    white-space: nowrap;
}
#POL_content {
    clear: both;
}
