/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2011 Fontspring
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mark Simonson Studio
 * License URL: http://www.fontspring.com/fflicense/mark-simonson-studio
 */

@font-face {
    font-family: 'TisaProRegular';
    src: url('tisa/tisapro-webfont.eot');
    src: url('tisa/tisapro-webfont.eot?#iefix') format('embedded-opentype'),
         url('tisa/tisapro-webfont.woff') format('woff'),
         url('tisa/tisapro-webfont.ttf') format('truetype'),
         url('tisa/tisapro-webfont.svg#TisaProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaBold';
    src: url('proxima/ProximaNova-Bold-webfont.eot');
    src: url('proxima/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima/ProximaNova-Bold-webfont.woff') format('woff'),
         url('proxima/ProximaNova-Bold-webfont.ttf') format('truetype'),
         url('proxima/ProximaNova-Bold-webfont.svg#ProximaNovaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}


body.html
{
    font-size: 0.938em;
    font-family:Helvetica, Arial, sans-serif;
}

/* Style A */

.block-menu-audiences li a
{
    font-size:0.867em;
    line-height:2.460em;
    color: #ebebeb;
    font-weight: normal;
    text-decoration: none;
}

/* Style B */

.block-google-appliance input.form-text
{
    font-size:0.933em;
    line-height: 1.734em;
    color: #65605c;
    font-weight: normal;
}

/* Style C */

.block-google-appliance input.form-submit,
.search-google-appliance-search-form input.form-submit
{
    font-size:0.867em;
    color: #ffffff;
    font-weight: normal;
}

/* Style D */
.region-menu #block-nice-menus-1 .nice-menu a
{
    font-size: 1em; /* Bumped up to 1.133em at 768px and higher */
    font-family: ProximaNovaBold, Helvetica, Arial, sans-serif;
    line-height: 1.333em;
    color: #65605c;
    text-decoration: none;
    text-transform: uppercase;
}

/* Style E */
.region-menu #block-nice-menus-1 span.menu-subtext
{
    color: #938f8d;
    font-size: 0.7em;
    line-height: 1.067em;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-transform: lowercase;
}

/* Style F */
body.front .region-preface-first .home-help h2.block-title
{
    font-family: ProximaNovaBold, Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: normal;
    color: #3a3a3a;
}

/* Style G & H */
body.front .region-preface-first .home-help a,
body.node-type-webform h3
{
    font-family: TisaProRegular, Georgia, Times New Roman, serif;
	font-weight: normal;
    font-size: 1.2em;
    line-height: 1.5em;
    color: #3a3a3a;
    text-decoration: none;
}

/* Style H */
body.front .region-preface-first .home-help .caption
{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 0.77777em;
    line-height: 1.444em;
    color: #3a3a3a;
}

/* Style I */
body.front .region-preface-first #block-views-homepage-spotlight-spotlight .views-field-title
{
    text-decoration: none;
    font-family: ProximaNovaBold, Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: normal;
    color: #ffffff;
}

/* Style J */
body.front .region-preface-first #block-views-homepage-spotlight-spotlight .views-field-body p,
body.front .region-preface-first #block-views-homepage-spotlight-spotlight .views-field-body p a,
body.news-top #region-content-top #block-views-news-spotlight-block .content p,
body.news-top #region-content-top #block-views-news-spotlight-block .content a
{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size:0.933em;
    font-weight: normal;
    line-height: 1.734em;
    color: #ffffff;
    text-transform: none;
}

body.news-top #region-content-top #block-views-news-spotlight-block .content p,
body.news-top #region-content-top #block-views-news-spotlight-block .content a
{
    color: white;
    text-decoration: none;
}

body.section-secure.section-top .view-secure-computing-page-spotlight .content p,
body.section-secure.section-top .view-secure-computing-page-spotlight .content a
{
    color: black;
    text-decoration: none;
}


/* Mega-menu links */
.region-menu #block-nice-menus-1 .nice-menu li ul li a,
.region-menu #block-nice-menus-1 .nice-menu li ul li ul li a
{
    font-family: ProximaNovaBold, Helvetica, Arial, sans-serif;
    font-size:1em;
    font-weight: normal;
    line-height: 1.3em;
    color: #ffffff;
    text-transform: none;
}

.region-menu #block-nice-menus-1 .nice-menu li ul li a:hover,
.region-menu #block-nice-menus-1 .nice-menu li ul li ul li a:hover
{
    color: #4e4e4f;
}

/* News Spotlight */

body.news-top #region-content-top #social-widgets-block #label
{
    font-family: Verdana, Arial, sans-serif;
    color: #5a5a5a;
    font-style: italic;
    font-size: 0.85em;
}

body.news-top #region-content-top #block-views-news-spotlight-block .views-field-title a
{
    font-size: 1.25em;
}

body.news-top #region-content-top #block-views-news-spotlight-block .views-field-body p
{
    font-size: 0.8em;
}

/* Caption for the mega-menu */
.region-menu #block-nice-menus-1 ul.nice-menu li.menuparent ul li.caption
{
    font-family: TisaProRegular, Georgia, Times New Roman, serif;
    font-size:0.867em;
    line-height: 1.461538em;
    color: #65605c;
}

/* Style K */
body.front .region-preface-first #block-views-homepage-spotlight-spotlight ul li
{
    font-family: TisaProRegular, Georgia, Times New Roman, serif;
    line-height: 1.444em;
    color: #ffffff;
    text-transform: none;
}

body.front .region-preface-first #block-views-homepage-spotlight-spotlight ul li a
{
    font-size: 1.1em;
    line-height: 1.75em;
    color: #ffffff;
    text-decoration: none;
}

/* Style L */

body.front #views_slideshow_slide_counter_homepage_spotlight-spotlight,
body.front #views_slideshow_slide_counter_homepage_spotlight-spotlight span
{
    color: #c1c1c1;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 0.8em;
    line-height: 1.8em;
}
body.front #views_slideshow_slide_counter_homepage_spotlight-spotlight span
{
    font-size: 1em;
}

/* Style M (depends on style N) */
body.front .region-content h2,
.view-audience-page-spotlight .spotlight-title
{
    font-size: 1.333em;
    line-height: 1.15em;     
    font-weight: normal;
}

/* Style N */
body.front .region-content,
.view-audience-page-spotlight .spotlight-title
{
    font-family: TisaProRegular, Georgia, Times New Roman, serif;
    /*font-size: 0.933em;*/
    line-height: 1.429em;
    color: #3a3a3a;
}

/* Style O (depends on style N) */
body.front .region-content a
{
    /*font-size: 0.929em;*/
    line-height: 1.23em;
    color: #0069D2;
    text-decoration: none;
}

/* Style P */
body.front .kb-normal h2 a,
body.front .kb-default h2 a,
body.front .block-news-headlines-block h2 a
{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 0.6em;
}


/* Style R */
article p,
article ul,
body.node-type-software-family .view-software-family-about ul,
article ol,
article ol li > *,
article .quicktabs-tabpage,
.view-services-list p,
.field-name-field-service-audience-category .field-items,
body.services-top .view-display-id-svcs_by_category .views-row div span a,
.software-hardware-top .menu-block-hardware_pages > ul > li > a,
.software-hardware-top .menu-block-hardware_pages > ul > li > p.description,
#back-to-software-grid,
.view-software-family-about p,
.view-display-id-in_fam_reco .view-header .text,
.view-audience-page-spotlight .views-field-field-spotlight-body,
ol.search-results p,
.view-services-list.view-display-id-svcs_a_to_z .attachment .views-row,
.view-services-list.view-display-id-svcs_a_to_z > .view-content .views-row,
.view-services-list.view-display-id-svc_by_audience .view-content .views-row,
body.node-type-wizard-step-page #block-views-wizard-options-wizard-options .views-row,
body.node-type-wizard-master-page #block-views-wizard-paths-block caption,
body.node-type-wizard-master-page #block-views-wizard-paths-block td,
.view-audience-page-spotlight .views-label-field-spotlight-links,
.webform-component div.description,
form.webform-client-form,
body.section-news .field-name-body,
body.page-news .news-list-view .views-row .views-field-nothing p,
body.node-type-video #block-views-more-videos-more-videos .views-field-field-content-body,
body.section-secure.section-top .view-secure-computing-page-spotlight .views-field-body,
body.news-top .view-news-headlines .views-field-body,
body.news-top .view-news-headlines .views-field-title,
body.news-top .view-news-headlines .views-field-field-news-topics,
body.news-top .view-news-headlines .views-field-field-publication-date,
body.section-secure .view-news-headlines .views-field-body,
body.section-secure .view-news-headlines .views-field-title,
body.section-secure .view-news-headlines .views-field-field-news-topics,
body.section-secure .view-news-headlines .views-field-field-publication-date
{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 0.933em;
    line-height: 1.857em;
    font-weight: normal;
    color: #575757;
    margin-bottom: 1.0em;

    /**** Magnify body text font-size in Mobile Safari ****/
    -webkit-text-size-adjust: 110%;
}

body.news-top .view-news-headlines .right .views-field-title,
body.section-top .view-news-headlines .right .views-field-title
{
    font-family: TisaProRegular,Georgia,Times New Roman,serif;
    font-size: 1.2em;
    line-height: 1.4em;
    margin-bottom: 0;
}

body.news-top .view-news-headlines .views-field-field-publication-date,
body.section-top .view-news-headlines .views-field-field-publication-date
{
    color: black;
    font-size: 0.867em;
    font-weight: bold;
}

body .webform-component div.description,
body form.webform-client-form
{
	font-size: 1em;
	margin-botom: 0; /* Remove the bottom margin from this description where it is inappropriate */
}

body.node-type-video #block-views-more-videos-more-videos .views-field-field-content-body
{
    font-size: 0.84em;
    line-height: 1.7em;
}

body.services-top .view-display-id-svcs_by_category h3 a,
.software-hardware-top .menu-block-hardware_pages > ul > li > a
{
    color: #0069D2;
    font-family: "Lucida Grande",Helvetica,Arial,sans-serif;
    font-size: 1.0666667em;
}

body.services-top .view-display-id-svcs_by_category .views-row div span a
{
    color: #0069D2;
}

.view-services-list.view-id-services_list h3 p
{
    font-weight: normal;
}

.view-display-id-in_fam_reco .view-header .text
{
    font-size: 0.83em;
}

#back-to-software-grid
{
    color: #0069D2;
    font-size: 0.96em;
}

#back-to-software-grid
{
    font-weight: bold;
}

.view-services-list .view-content .item-list > h3 > a[href]:before,
.software-hardware-top .menu-block-hardware_pages > ul > li > a:before
{
    color: #0069D2;
    font-family: Arial;
    font-size: 1.43em; /*23px;*/
    font-weight: lighter;
}

.view-services-list.view-display-id-svcs_a_to_z .attachment .views-row
{
    color: #8c8c8c;
}

.view-services-list.view-display-id-svc_by_audience h3,
.view-services-list.view-display-id-svcs_a_to_z h3 a
{
    font-family: TisaProRegular, Georgia, Times New Roman, serif;
    font-size: 1.24em;
    font-weight: normal;
    color:#000;
}

.view-services-list.view-display-id-svcs_a_to_z .attachment .views-row
{
    font-size: 0.9em;
}

.view-services-list.view-display-id-svc_by_audience .view-content .views-row,
.view-services-list.view-display-id-svcs_a_to_z > .view-content .views-row,
body.node-type-wizard-step-page #block-views-wizard-options-wizard-options .views-row
{
    font-size: 0.85em;
}

.software-hardware-top .menu-block-hardware_pages > ul > li > a
{
    font-weight: bold;
}

article ol li > *
{
    font-size: 0.7777em;
    font-weight: normal;
    line-height: 1.85714em;
}

/* Style S  - Hardware/Software menu only */
.region-menu #block-nice-menus-1 .nice-menu li.menu-index-3 ul li.menuparent > a
{
    font-family: ProximaNovaBold, Helvetica, Arial, sans-serif;
    font-size:1em;
    font-weight: 400;
    /*letter-spacing: 0.1em;*/
    line-height: 1.734em;
    color: #4e4e4f;
    text-transform: none;
}

/* For the following styles, see ist-alpha-default-narrow
    /* Style T */
    /* Style V  (depends on style W) */
    /* Style W */

/* Style X */
h1#page-title
{
    font-family: ProximaNovaBold, Helvetica, Arial, sans-serif;
    font-size: 2.2em;
    font-weight: normal;
    color: #59544D;
}

.section-get-started          h1#page-title { color: #a13b43; }
.section-services             h1#page-title { color: #13a3ba; }
.section-software-hardware    h1#page-title { color: #c77900; }
.section-secure               h1#page-title { color: #775786; }
.section-about                h1#page-title { color: #819c00; }
.node-type-audience-page      h1#page-title { color: #59544d; }
.node-type-audience-page      h1#page-title span { color: #8E8E8E; }
.page-gsearch                 h1#page-title span { color: #8E8E8E; }
.page-gsearch                 h1#page-title { color: #59544D; }

/* Style Y */
#section-subtitle
{
    font-family: TisaProRegular, Georgia, Times New Roman, serif;
    font-size: 1.467em;
    line-height: 1.318em;
    color: white;
}

/* Style Z */
aside a,
body.section-services #block-ist-services-left-nav-services-left-nav a
{
    font-family: TisaProRegular, Georgia, Times New Roman, serif;
    line-height: /*22px;*/ 1.333em;
    color: #0073e9;
    text-decoration: none;
}

body.section-services #block-ist-services-left-nav-services-left-nav a.active
{
    color: black;
}

/* Style A1 */
article h2, /* As of Jan. 2013 <h3>s act as <h2>s in the content area and there are no <h2>s. This accomodates webforms with <h2>s and allows for future conversion of the content <h3>s to <h2>s. */
article h3,
body.node-type-webform legend,
body.section-services .field-name-field-service-audience-category .field-label,
body.page-training-catalog .view-display-id-training_grid_page .grid-title,
body.software-hardware-top .view-display-id-sft_grid_page .grid-title,
body.node-type-software-family #block-views-software-grid-in-fam-reco .block-title,
body.node-type-software-family .view-software-family-about h3,
body.node-type-software .field-name-field-about .field-label,
body.node-type-wizard-master-page #block-views-wizard-paths-block .block-title,
body.section-news #title-in-region-content,
body.page-news-category .view-browse-news-categories .view-filters > div#news-category-title > h3,
body.page-news-category .view-browse-news-categories .views-row .views-field-nothing a,
body.page-news-topic .view-browse-news-categories .view-filters > div#news-category-title > h3,
body.page-news-topic .view-browse-news-categories .views-row .views-field-nothing a,
body.section-videos #title-in-region-content,
.view-is-t-blogs .view-header p,
body.section-videos .field-name-field-links-mentioned .field-label,
#comments.comment-wrapper #comments-heading,
body.node-type-video #block-views-more-videos-more-videos .block-title,
body.page-news-spotlights .news-list-view .views-field-nothing .field-content > a:first-child,
body.page-news-headlines .news-list-view .views-field-nothing .field-content > a:first-child,
body.section-secure.section-top #block-views-news-headlines-security .block-title,
body.section-secure.section-top .view-secure-computing-page-spotlight .views-field-title
{
    font-family: TisaProRegular, Georgia, Times New Roman, serif;
    font-size: 1.4em;
    line-height: 1.867em;
    margin-bottom: 0.08em;
    font-weight: normal;
    color: black;

    -webkit-text-size-adjust: 120%;
}

body.section-secure.section-top .view-secure-computing-page-spotlight .views-field-title
{
    font-size: 1.3em;
}

body.section-videos #title-in-region-content,
body.section-news #title-in-region-content
{
    line-height: 1.4em;
}

body.node-type-wizard-step-page .field-name-body .field-item > h3:first-child,
body.section-services .field-name-body .field-item > h3:first-child
{
    line-height: 1.25em;
}

body.section-videos .field-name-field-links-mentioned .field-label
{
    font-size: 1.2em;
}

/* View Headers in 'IS&T Blogs' blocks - e.g. the text 'IS&T Security blog' or 'WebPub' */
.view-is-t-blogs .view-header p
{
    line-height: 1.3em;
    font-size: 1.2em;
}


/* Link to Story on page 'Browse News Categories' */
body.page-news-category .view-browse-news-categories .views-row .views-field-nothing a,
body.page-news-topic .view-browse-news-categories .views-row .views-field-nothing a,
body.page-news-spotlights .news-list-view .views-field-nothing .field-content > a:first-child,
body.page-news-headlines .news-list-view .views-field-nothing .field-content > a:first-child
{
    color: #0069D2;
    font-size: 1.2em;
    line-height: 1.30em;
    font-weight: lighter;
}

/* Style B1 */
article p strong
{
    font-weight: bold;
    color: black;
}

/* Style C1 */
article ol.c1
{
    font-family: TisaProRegular, Georgia, Times New Roman, serif;
    font-size: 1.2em;
    font-weight: bold;
    color: black;
}

article ol.c1 li
{
    line-height: 1.1em;
}

/* Style D1 */
body.training-catalog-top .region-content caption,
article a,
.region-content a,
article p a strong
{
    color: #0069D2;
    text-decoration: none;
}

/* Hover behavior for regular links */
article a:hover,
body.front .region-content a:hover,
body.front .certificates a:hover,
#region-sidebar-first a:hover,
#region-sidebar-second a:hover,
.footer-contact a:hover,
.view-services-list .views-row a:hover,
.view-software-grid ul.menu li.leaf a:hover,
.view-software-family-about a:hover,
body.software-hardware-top .view-display-id-sft_grid_page td.views-field-title a:hover,
body.software-hardware-top .view-display-id-sft_grid_page caption a:hover,
body.node-type-software-family #block-views-software-grid-in-fam-reco td.views-field-title a:hover,
body.node-type-software-family #block-views-software-grid-in-fam-not-reco td.views-field-title a:hover
{
    color: black;
    border-bottom: 1px solid #ADD4EB;
    text-decoration: none;
    background-color: #E5F0F6;
}

body.software-hardware-top .view-display-id-sft_grid_page td.views-field-title a:hover span
{
    color: black;
}

/* Remove hover behavior where necessary */
a#back-to-software-grid:hover,
ul.quicktabs-tabs a:hover,
body.node-type-software #block-views-retrieval-link-retrieval-block a:hover
{
    color: #0069D2;
}


/* Style E1 */
aside.region-sidebar-second h2.block-title,
aside.region-sidebar-first .block-menu-block h2.block-title,
body.section-services #block-ist-services-left-nav-services-left-nav p#service_category_title,
body.section-news #ist-news-category-block-select-form label,
#block-views-news-headlines-block-1 .block-title,
#block-views-news-spotlight-block .block-title,
body.news-top #region-content .block-title
{
    font-family: TisaProRegular, Georgia, Times New Roman, serif;
    font-size: 0.9em; /*14px;*/
    line-height: 1.733em;
    font-weight: bold;
    color: black;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

body.section-news #ist-news-category-block-select-form label
{
    color: #5c5c5c;
}

/* Style F1 */
aside p,
aside ul,
body.software-hardware-top .view-display-id-sft_grid_page .views-submit-button .filter-help-text,
#block-views-software-grid-in-fam-not-reco .view-header p,
body.node-type-wizard-step-page #block-views-wizard-stages-wizard-stages .views-row,
body.section-news .view-calendar-highlights table tr td.views-field-field-date
{
    font-family: TisaProRegular, Georgia, Times New Roman, serif;
    font-size: 1.0em; /*15px;*/
    line-height: 1.4667em;
    color: #3A3A3A;
    text-decoration: none;
}

aside ul ul
{
    font-size: 1em;
}

/* Style G1 */
aside strong
{
    font-weight: bold;
    color: black;
}

/* Style H1 */

#block-nice-menus-2 ul.nice-menu li a,
.section-footer .menu-name-menu-footer-menu > ul > li,
.section-footer .menu-name-main-menu > ul > li
{
    font-size: 1.067em;
}

.section-footer .menu-name-main-menu > ul > li > a
{
    color: #6d5e3d;
}

#block-nice-menus-2 ul.nice-menu li a,
.section-footer .menu-name-menu-footer-menu ul li,
.section-footer .menu-name-main-menu ul li
{
    font-family: ProximaNovaBold, Helvetica, Arial, sans-serif;
    line-height: 2.675em;
    color: #d9d5d5;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-text-size-adjust: none;
}

/* Style I1 */
#block-nice-menus-2 ul.nice-menu > li.menu-index-2 > a,
#block-nice-menus-2 ul.nice-menu > li.menu-index-2 ul li a span
{
    color: #65605c;
}

/* Style K1 */
ul.quicktabs-tabs li a
{
    font-family: Arial, sans-serif;
    font-size: 0.8em;
    line-height: 1.5em;
    font-weight: bold;
    color: #0069D2;
    text-decoration: none;
    text-transform: uppercase;
}

ul.quicktabs-tabs ld1i.active a
{
    color: #434343;
}

article ul.quicktabs-tabs
{
    line-height: 0.53846em; /* 14px/26px */
}

article ul.quicktabs-tabs li a
{
    font-size: 0.85714em; /* 12px/14px */
}


/* Mobile - Get Help menu item text */
#block-nice-menus-2 ul.nice-menu > li.menu-index-2 ul li a
{
    color: #0069D2;
    text-transform: none;
}

/* Mobile - Section heading */
#section-title .section-title a
{
    font-family: Arial, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #8b847f;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-decoration: none;
}

/* Mobile - Secondary navigation */

.section-footer .menu-name-main-menu ul li a
{
    text-decoration: none;
}

.section-footer .menu-name-main-menu > ul > li > ul > li > a
{
    color: #6e6e6e;
}

.section-footer .menu-name-main-menu > ul > li > ul > li > ul > li
{
    line-height: 1.5em;
}

.section-footer .menu-name-main-menu > ul > li > ul > li > ul > li > a
{
    font-family: TisaProRegular, Georgia, Times New Roman, serif;
    color: #0073e9;
    text-transform: none;
}

/* Home Page - News Headlines */

.view-news-headlines
{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
}

.view-news-headlines .views-field-field-publication-date
{
    font-size: 0.85em;
}

.view-news-headlines .views-field-body
{
    font-size: 0.93333em;
}

/* Security Home - News Headlines */
body.section-secure.section-top #block-views-news-headlines-security .block-title
{
    line-height: 1.3em;
    font-size: 1.3em;
}

/* Breadcrumb */
.breadcrumb
{
    color: #b4a883;
}

.breadcrumb a
{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 0.867em;
    line-height: 2.46em;
    color: #696969;
    text-decoration: none;
}

.breadcrumb a:hover
{
    color: black;
}


/* Software Grid */

.software-hardware-top .menu-block-hardware_pages > ul > li > a:before
{
    color: #0069D2;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.57em; /*23px;*/
    font-weight: lighter;
}


body.page-training-catalog .view-display-id-training_grid_page .views-exposed-widgets .views-exposed-widget label,
body.page-training-catalog .view-display-id-training_grid_page #edit-recommended-only,
body.page-training-catalog .view-display-id-training_grid_page th a,
body.page-training-catalog .view-display-id-training_grid_page th,
body.page-training-catalog .view-display-id-training_grid_page th span,

body.software-hardware-top .view-display-id-sft_grid_page .views-exposed-widgets .views-exposed-widget label,
body.software-hardware-top .view-display-id-sft_grid_page #edit-recommended-only,
body.software-hardware-top .view-display-id-sft_grid_page th a,
body.software-hardware-top .view-display-id-sft_grid_page th span
{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    color: #4F4F4F;
}

body.page-training-catalog .view-display-id-training_grid_page .views-exposed-widgets .views-exposed-widget label,
body.page-training-catalog .view-display-id-training_grid_page #edit-recommended-only label,
body.software-hardware-top .view-display-id-sft_grid_page .views-exposed-widgets .views-exposed-widget label,
body.software-hardware-top .view-display-id-sft_grid_page #edit-recommended-only label
{
    font-size: 0.85em;
}

body.software-hardware-top .view-display-id-sft_grid_page #edit-recommended-only label
{
    font-weight: normal;
}

body.page-training-catalog .view-display-id-training_grid_page .views-submit-button .filter-help-text,
body.software-hardware-top .view-display-id-sft_grid_page .views-submit-button .filter-help-text,
#block-views-software-grid-in-fam-not-reco .view-header p a span,
#block-views-software-grid-in-fam-not-reco .view-header p span.text
{
    color: white;
    font-size: 0.9em; /*14px;*/
}

#block-views-software-grid-in-fam-not-reco .view-header p a span.double-chevron
{
    font-size: 1.6em; /*24px;*/
    font-weight: lighter;
    color: white;
}

body.software-hardware-top .view-display-id-sft_grid_page #edit-recommended-only
{
    font-size: 1.0em; /*14px;*/
    line-height: 1.35em; /*18px;*/
}

body.training-catalog-top .view-display-id-training_grid_page caption ,
body.software-hardware-top .view-display-id-sft_grid_page caption a
{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 0.9em; /*14px;*/
    font-weight: bolder;
}

body.training-catalog-top .view-display-id-training_grid_page th,
body.software-hardware-top .view-display-id-sft_grid_page th a,
body.software-hardware-top .view-display-id-sft_grid_page th span
{
    font-size: 0.835em; /*13px;*/
    line-height: 1.25em; /*15px;*/
    font-weight: bold;
}

body.training-catalog-top .view-display-id-training_grid_page td.views-field-field-course-link a span,
body.training-catalog-top .view-display-id-training_grid_page td,
body.training-catalog-top .view-display-id-training_grid_page td:before,
body.training-catalog-top .view-display-id-training_grid_page td a,
body.training-catalog-top .view-display-id-training_grid_page td a span,
body.training-catalog-top .view-display-id-training_grid_page td span,
body.training-catalog-top .view-display-id-training_grid_page td span.label,
body.training-catalog-top .view-display-id-training_grid_page td span.description,
body.training-catalog-top .view-display-id-training_grid_page td span a
{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    color: #3a3a3a;
    font-size: 12px; /*0.8em; /*12px;*/
    line-height: 1.2em; /*14px;*/
    font-weight: normal;

    -webkit-text-size-adjust: none;
}

body.software-hardware-top .view-display-id-sft_grid_page td,
body.software-hardware-top .view-display-id-sft_grid_page td:before,
body.software-hardware-top .view-display-id-sft_grid_page td a,
body.software-hardware-top .view-display-id-sft_grid_page td a span,
body.software-hardware-top .view-display-id-sft_grid_page td span,
body.software-hardware-top .view-display-id-sft_grid_page td span.label,
body.software-hardware-top .view-display-id-sft_grid_page td span.description,
body.software-hardware-top .view-display-id-sft_grid_page td span a,
body.software-hardware-top .view-display-id-sft_grid_page td.views-field-field-retrieval-option a span,
body.node-type-software #block-views-retrieval-link-retrieval-block .field-content a span
{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    color: #3a3a3a;
    font-size: 0.8em; /*12px;*/
    line-height: 1.2em; /*14px;*/
    font-weight: normal;

    -webkit-text-size-adjust: none;
}

body.training-catalog-top .view-display-id-training_grid_page td:before,
body.software-hardware-top .view-display-id-sft_grid_page td:before
{
    font-size: 1em;
}

body.training-catalog-top .view-display-id-training_grid_page td.views-field-title a span,
body.software-hardware-top .view-display-id-sft_grid_page td.views-field-title a span
{
    font-size: 1.25em;
    line-height: 1.3em;
}

body.software-hardware-top .view-display-id-sft_grid_page td.views-field-field-support-status span
{
    font-size: 1em;
    line-height: 1.1em;
}

body.training-catalog-top .view-display-id-training_grid_page td.views-field-field-course-link div a span,
body.software-hardware-top .view-display-id-sft_grid_page td.views-field-field-retrieval-option div a span
{
    font-size: 1.2em;
    line-height: 1.25em;
}

#block-views-software-grid-in-fam-reco td,
#block-views-software-grid-in-fam-not-reco td,
#block-views-software-grid-in-fam-reco td.views-field-field-retrieval-option a span,
#block-views-software-grid-in-fam-not-reco td.views-field-field-retrieval-option a span
{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    color: #3a3a3a;
    font-size: 0.9em; /*14px;*/
    font-weight: normal;

    -webkit-text-size-adjust:100%;
}

#block-views-software-grid-in-fam-reco td.views-field-field-retrieval-option a span,
#block-views-software-grid-in-fam-not-reco td.views-field-field-retrieval-option a span
{
    font-size: 0.9em;
}

body.training-catalog-top .view-display-id-training_grid_page td:before,
body.software-hardware-top .view-display-id-sft_grid_page td:before
{
    font-weight: bold;
}

body.training-catalog-top .view-display-id-training_grid_page td a,
body.training-catalog-top .view-display-id-training_grid_page td a span,
body.training-catalog-top .view-display-id-training_grid_page td span a,
body.training-catalog-top .view-display-id-training_grid_page td span a span

body.software-hardware-top .view-display-id-sft_grid_page td a,
body.software-hardware-top .view-display-id-sft_grid_page td a span,
body.software-hardware-top .view-display-id-sft_grid_page td span a,
body.software-hardware-top .view-display-id-sft_grid_page td span a span
{
    color: #0A6AD0;
}

body.node-type-software #block-views-retrieval-link-retrieval-block .field-content a span
{
    color: white;
    font-size: 0.85em; /*13px;*/
}

/* Audience Page */

.view-audience-page-spotlight p
{
    margin-bottom: 0;
}

.view-audience-page-spotlight .views-label-field-spotlight-links
{
    font-weight: bold;
    color: black;
}

.view-audience-page-spotlight li a
{
    font-size: 0.92857em;
}

body.node-type-audience-page article .quicktabs-tabpage dt
{
    font-size: 1.07142857em;
    font-weight: bold;
}

body.node-type-audience-page article .quicktabs-tabpage dd
{
    margin-bottom: 1.25em;
}

/* Search Results */

.google-appliance-results-control-bar
{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 0.867em;
    line-height: 2.46em;
    color: #696969;
    text-decoration: none;
}

.google-appliance-results-control-bar .number
{
    color: black;
    font-weight: bold;
}

.google-appliance-sorter .active-sort
{
    color: #4D4D4D;
}

body.page-gsearch ol.keymatch-results h3
{
    font-size: 1.4118em;
    font-weight: normal;
}

.search-result p.search-info,
.keymatch-results p.google-appliance-info
{
    color: #819c00;
}

.keymatch-results p.google-appliance-info
{
    line-height: 1.857em;
}

ol.search-results p
{
    margin: 0;
}

ol.google-appliance-results h3.title
{
    margin-bottom: 3px;
}

ol.google-appliance-results h3.title a,
body.section-secure .view-news-headlines .views-field-title,
body.news-top .view-news-headlines .views-field-title
{
    font-size: 0.95em;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
}

aside a[href $='.pdf']:after,
aside a[href $='.PDF']:after,
aside a.kb:after,
ol.google-appliance-results a[href $='.pdf']:after,
ol.google-appliance-results a[href $='.PDF']:after,
ol.google-appliance-results a.kb:after
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 0.6666em;
    color: white;
    letter-spacing: 0.2em;
}

ol.google-appliance-results a[href $='.pdf']:after,
ol.google-appliance-results a[href $='.PDF']:after,
ol.google-appliance-results a.kb:after
{
    font-size: 0.50em;
}


/* Wizard */
body.node-type-wizard-step-page #block-views-wizard-stages-wizard-stages .views-row
{
    font-size: 0.96em;
    color: #938F8D;
}

body.node-type-wizard-step-page #block-views-wizard-stages-wizard-stages .views-row.current
{
    color: black;
}

/* Webform */

.webform-component > label,
.webform-component .qt-label
{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
}

.webform-component-webform_grid table
{
    font-size: 0.85em;
    color: #4d4d4d;
    font-family: "Lucida Grande",Helvetica,Arial,sans-serif;
}

.webform-component-webform_grid table thead th
{
    color: #555555;
    font-weight: bold;
}


/* Search Bars (both the sitewide one and the one above the results on the serp) */
#google-appliance-block-form input[name="search_keys"],
body.page-gsearch .search-google-appliance-search-form input[name="search_keys"]
{
    padding-left: 10px;
}

/*** Node type News ***/

body.section-news .field-name-field-publication-date,
body.section-news .field-name-field-author,
body.section-news .field-name-field-photo-image-credit,
body.section-videos .field-name-field-publication-date,
body.section-videos .field-name-field-transcript-link,
body.section-videos .field-name-field-content-body p,
body.section-videos .field-name-field-links-mentioned a,
#comments #login-link,
#comments .field-name-comment-body,
body.node-type-video #block-views-more-videos-more-videos .views-field-field-publication-date,
body.news-top #block-views-video-news-home-block .views-field-title,
#nice-menu-help_dropdown_menu > li.menu-index-2 > a,
#get-help-tablet-menu > ul > li > ul > li a
{
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 0.867em;
    line-height: 2.46em;
    color: dimGray;
    text-decoration: none;
}

#nice-menu-help_dropdown_menu > li.menu-index-2 > a,
#get-help-tablet-menu > ul > li > ul > li a,
#get-help-tablet-menu > ul > li > ul > li a span
{
    color: #adadad;
    font-weight: bold;
    line-height: 1.6em;
}

#get-help-tablet-menu > ul > li > ul > li a span
{
    color: #fff;
}

#nice-menu-help_dropdown_menu > li.menu-index-2 > a
{
    color: #000000;
    text-align: center;
}

body.news-top #block-views-video-news-home-block .views-field-title
{
    font-size: 0.85em;
}


#comments .field-name-comment-body
{
    font-size: 0.95em;
    color: #5a5a5a;
}

#comments #login-link #pipe,
#comments #comment-metadata .pipe
{
    color: #BCBCBC;
}

#comments #login-link
{
    line-height: 1.50em;
}

body.section-videos .field-name-field-content-body p
{
    line-height: 1.7em;
    color: #5a5a5a;
}

body.section-videos .field-name-field-links-mentioned a
{
    line-height: 1.7em;
    color: #0069D2;
}

body.section-news #share-print-widgets a,
body.section-videos #share-print-widgets a
{
    color: #B1180A;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 16px
}

body.section-news #share-print-widgets #pipe,
body.section-videos #share-print-widgets #pipe
{
    padding: 0 5px;
}

body.section-news #block-views-news-node-content-news-content .views-field-nothing,
body.section-videos .field-name-field-transcript-link
{
    line-height: 1.4em;
}

body.section-videos .field-name-field-publication-date,
body.section-news .field-name-field-publication-date,
body.section-news .field-name-field-author
{
    line-height: 1.25em;
    margin-bottom: 0.42em;
}

body.section-news .field-name-field-publication-date,
body.section-videos .field-name-field-publication-date,
body.section-videos #block-views-more-videos-more-videos .views-field-field-publication-date
{
    font-weight: bold;
    color: black;
}

body.section-news .view-calendar-highlights table tr td.views-field-field-date
{
    color: black;
}

/*** Browse News Categories ***/

body.page-news-category #region-sidebar-first .block-menu-block li.news > a,
body.page-news-topic #region-sidebar-first .block-menu-block li.news > a,
body.section-news #region-sidebar-first .block-menu-block li.news > a
{
    color: black;
}

body.page-news-category .view-browse-news-categories .pager li a,
body.page-news-category .view-browse-news-categories .pager li.pager-current,
body.page-news-topic .view-browse-news-categories .pager li a,
body.page-news-topic .view-browse-news-categories .pager li.pager-current
{
    color: #0069D2;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 1.12em;
    font-weight: 100;
    text-decoration: none;
}

body.page-news-category .view-browse-news-categories .pager li.pager-current,
body.page-news-topic .view-browse-news-categories .pager li.pager-current
{
    color: black;
    font-size: 1.34em;
}

.block-menu-audiences ul li a
{
    color: #a8a8a8;
}

.block-menu-audiences ul li:hover a
{
    color: white;
}

/*** Comments on News and Video nodes ***/
#comments #comment-metadata *
{
    font-family: TisaProRegular, Georgia, Times New Roman, serif;
}

#comments #comment-metadata #time
{
    color: #7d7d7d;
}


#comments #comment-metadata #author
{
    color: #0069D2;
}

/*** Video node, 'More Videos' block ***/

body.node-type-video #block-views-more-videos-more-videos .views-field-title
{
    font-family: TisaProRegular, Georgia, Times New Roman, serif;
    font-size: 1.20em;
    color: #0069D2;
}
