/* @override 
	http://luce.stage.abrandnewproject.com/css/v1/web/typography.css
	http://beta.mandiant.com/css/v1/web/typography.css */

/* @license
 * MyFonts Webfont Build ID 2046630, 2012-02-01T15:26:12-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed ../fonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Eurostile DC D Bold by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/dc-d-bold/
 * 
 * Webfont: Eurostile Heavy Italic by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-heavy-italic/
 * 
 * Webfont: Eurostile Regular by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-regular/
 * 
 * Webfont: Eurostile Ext Black by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-black-extended/
 * 
 * Webfont: Eurostile Cond Italic by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-regular-condensed-italic/
 * 
 * Webfont: Eurostile Medium by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-medium/
 * 
 * Webfont: Eurostile Ext Regular by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-regular-extended/
 * 
 * Webfont: Eurostile SC Regular by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/sc-t-regular/
 * 
 * Webfont: Eurostile Medium Italic by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-medium-italic/
 * 
 * Webfont: Eurostile Black by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-black/
 * 
 * Webfont: Eurostile Ext Black Italic by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/ext-black-italic/
 * 
 * Webfont: Eurostile Ext Medium by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/ext-med/
 * 
 * Webfont: Eurostile Black Italic by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-black-italic/
 * 
 * Webfont: Eurostile DC D Regular by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/dc-d-regular/
 * 
 * Webfont: Eurostile Cond Heavy Italic by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-heavy-condensed-italic/
 * 
 * Webfont: Eurostile Cond Regular by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-regular-condensed/
 * 
 * Webfont: Eurostile Bold by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-bold/
 * 
 * Webfont: Eurostile Heavy by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-heavy/
 * 
 * Webfont: Eurostile Stencil D Black Extended by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/stencil-d-black-extended/
 * 
 * Webfont: Eurostile SC Bold by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/sc-t-bold/
 * 
 * Webfont: Eurostile Oblique by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-regular-oblique/
 * 
 * Webfont: Eurostile Cond Heavy by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-heavy-condensed/
 * 
 * Webfont: Eurostile Ext Italic by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/ext-reg-italic/
 * 
 * Webfont: Eurostile Bold Oblique by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/t-bold-oblique/
 * 
 * Webfont: Eurostile Relief by URW++
 * URL: http://www.myfonts.com/fonts/urw/eurostile/relief/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2046630
 * Licensed pageviews: 100,000
 * ../fonts copyright: Copyright 2010 URW++ Design &amp; Development Hamburg
 * 
 * © 2012 Bitstream Inc
*/
@font-face {font-family: 'Eurostile-Reg';src: url('../fonts/1F3AA6_2_0.eot');src: url('../fonts/1F3AA6_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/1F3AA6_2_0.woff') format('woff'),url('../fonts/1F3AA6_2_0.ttf') format('truetype');}
@font-face {font-family: 'Eurostile-Med';src: url('../fonts/1F3AA6_5_0.eot');src: url('../fonts/1F3AA6_5_0.eot?#iefix') format('embedded-opentype'),url('../fonts/1F3AA6_5_0.woff') format('woff'),url('../fonts/1F3AA6_5_0.ttf') format('truetype');}
@font-face {font-family: 'Eurostile-MedIta';src: url('../fonts/1F3AA6_8_0.eot');src: url('../fonts/1F3AA6_8_0.eot?#iefix') format('embedded-opentype'),url('../fonts/1F3AA6_8_0.woff') format('woff'),url('../fonts/1F3AA6_8_0.ttf') format('truetype');}
@font-face {font-family: 'Eurostile-Bol';src: url('../fonts/1F3AA6_10_0.eot');src: url('../fonts/1F3AA6_10_0.eot?#iefix') format('embedded-opentype'),url('../fonts/1F3AA6_10_0.woff') format('woff'),url('../fonts/1F3AA6_10_0.ttf') format('truetype');}
@font-face {font-family: 'Eurostile-RegObl';src: url('../fonts/1F3AA6_14_0.eot');src: url('../fonts/1F3AA6_14_0.eot?#iefix') format('embedded-opentype'),url('../fonts/1F3AA6_14_0.woff') format('woff'),url('../fonts/1F3AA6_14_0.ttf') format('truetype');}
@font-face {font-family: 'EurostileExt-Reg';src: url('../fonts/1F3AA6_6_0.eot');src: url('../fonts/1F3AA6_6_0.eot?#iefix') format('embedded-opentype'),url('../fonts/1F3AA6_6_0.woff') format('woff'),url('../fonts/1F3AA6_6_0.ttf') format('truetype');}

body {
	font-size: 62.5%;
	font-family: "pragmatica-web", Arial, Helvetica, sans-serif; /* added pragmatica */
	color: #333;
}
::selection {
	background-color: #b0dadc;
	color: #333;
	text-shadow: none;
}

h1,h2,h3,h4,h5,h6,
nav#main li, header p#emergency {
	font-family: Eurostile-Bol, Tahoma, Arial, Helvetica, sans-serif;
}
h1,h2,h3,a {
	color: #822433;
}
h2,h3,p {
	line-height: 1.5em;
}
p {
	font-size: 1.2em;
	margin-bottom: 1.2em;
}
a {
	text-decoration: none;

	color: #822433;
	-webkit-transition: color .1s ease-out;
	-moz-transition: color .1s ease-out;
	-o-transition: color .1s ease-out;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

body#courses section#main-area ul ul,
#event section#main-area ul,
#other-solutions section#main-area ul,
#webinar section#main-area ul,
#ir-program-development section#main-area ul,
#forensics-support section#main-area ul {
	font-size: 1.2em;
	padding-left: 2.5em;
	margin-bottom: 1.5em;
}
body#courses section#main-area ul ul li,
#webinar section#main-area ul li,
#other-solutions section#main-area ul li,
#event section#main-area ul li,
#ir-program-development section#main-area ul li,
#forensics-support section#main-area ul li {
	list-style: square outside none;
	line-height: 1.5em;
}
blockquote {
	font-style: italic;
	padding: 2em 2em .6em;
	background-color: #f7f7f7;
	border: 1px dotted #ccc;
	display: block;
}
cite {
	padding: 1em 2em;
	display: block;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
}
#event section#main-area ul ul {
	font-size: 1em;
}

section#main-area p a {
	font-weight: bold;
}
section#main-area a:hover {
	color: #333;
}
footer a:hover {
	text-decoration: underline;
}
header p,
footer p {
	font-size: 1em;
}
header a { color: #333; text-decoration: none; text-transform: uppercase;}
header p#emergency {
	color: #852c3e;
	text-decoration: underline;
}
header p#emergency a {
	color: #fff;
	font-size: 1.2em;
	text-align: center;
}
nav#main li {
	font-weight: normal;
	font-style: normal;
}
nav#main li a {
	line-height: 1em;
	font-size: 1.1em;
	letter-spacing: 1px;
	text-shadow: #ddd 0 0 1px;
}

nav#main ul li.callout a {
	font-size: 1.2em;
	letter-spacing: 0;
	text-align: center;
}
nav#main li a:hover,
nav#main li:hover a {
	color: #812333;
}
nav#main li:hover li a {
	color: #333;
}

#util form input:-moz-placeholder,
#util form input::-webkit-input-placeholder {
	color: #fff;
}
nav#breadcrumb {
	text-transform: uppercase;
	font-weight: bold;
	color: #7a7a7a;
}
nav#breadcrumb a {
	color: #aaa;
	margin: 0 .5em;
	border-bottom: none;
}
nav#breadcrumb a:hover {
	color: #822433;
}
nav#breadcrumb a.first {
	margin-left: 0;
}
/* CONTENT */

/* @group Full Page */
body.full div#content-title,
body.content div#content-title,
body.full section#main h3,
body.full section#main p.subtitle {
	text-align: center;
}
body#company div#content div#content-title {
	height: 5em;
	background-position: 0 -1340px
}
/* @end Full Page */
body#other-solutions h1, body#ir-program-development h1,
body#forensics-support h1 {
	padding-bottom: .5em;
	margin-bottom: .5em;
	border-bottom: 1px solid #ccc;
}
body#other-solutions .deploy h1 {
	padding-bottom: 0em;
	margin-bottom: 0em;
	border-bottom: none;
}
body#what-you-can-do-now h1 {
	text-align: center;
}
body#what-you-can-do-now section#main-area p#intro {
	text-align: left;
}
ol#steps li h3 {
	font-size: 1.8em;
}

ol#steps li p {
	color: #000;
}

#solutions #graphic #nav-0:hover {
	color: #fff;
	-webkit-transition: color .1s ease-in-out;
	-moz-transition: color .1s ease-in-out;
	-o-transition: color .1s ease-in-out;
	text-shadow: #558e92 0 0 1px;
}
#solutions #graphic #nav-5:hover {
	color: #fff;
	-webkit-transition: color .1s ease-in-out;
	-moz-transition: color .1s ease-in-out;
	-o-transition: color .1s ease-in-out;
	text-shadow: #c47a3f 0 0 1px;
}
body#other-solutions section#main-area p.subhead, body#what-you-can-do-now p.subhead {
	font-size: 1.35em;
}
body#other-solutions section#main-area ul#we-cover li h3,
body#other-solutions section#main-area ul#highlights-ribbon li h3 {
	text-align: left;
	font-size: 1.2em;
}
body#other-solutions section#main-area ul#highlights-ribbon li h3 {
	text-align: center;
}

body#other-solutions section#main-area p, body#ir-program-development section#main-area p, body#ir-program-development section#main-area ul, body#other-solutions section#main-area ul, body#incident-response section#main-area p.description, body#incident-response section#main-area ul.grid-b, body#forensics-support section#main-area p,  body#forensics-support section#main-area ul {
	font-size: 1.35em;
}
body#forensics-support div.assessments .indent-box {
	margin-left: 6em;
	margin-top: 3em;
	width: 45em;
}
body#forensics-support div.assessments .indent-box span {
	float: right;
}
/* @group Content Page */
body#what-you-can-do-now h1,
body.content section#main-area h1 {
	font-size: 2.2em;
	text-shadow: #999 0 0 1px;
}
body.content section#main-area h2 {
	font-size: 1.6em;
}
body#courses section#main-area h2 {
font-size: 1.75em;

line-height: 1.5em;

text-align: center;
}
body.content section#main-area p.description {
	padding-right: 5em;
}
body.content section#main-area p.subtitle {
	font-size: 1.8em;
	margin-bottom: 0;
}
section#main-area .display p {
	font-size: 1.5em;
	color: #fff;
	font-family: Eurostile-Reg;
	text-transform: uppercase;
}
section#main-area .display a {
	text-decoration: none;
	color: #fff;
}
section#main-area div.grid-b h3 {
	color: #333;
	font-size: 1.8em;
	line-height: 1.1em;
	text-shadow: #9dc2c4 0 0 1px;
	margin-bottom: 1em;
}
body#general h1 {
	font-size: 1.8em;
}
body#general h2,
div.solution h3 {
	font-size: 1.6em;
}
body#general h3 {
	font-size: 1.4em;
}
body#general h4 {
	font-size: 1.2em;
}
body#general h2,
body#general h3,
body#general h4 {
	text-align: left;
}

body#general section#main-area ul.privacy {
	margin-bottom: 1.2em;
}

body#general section#main-area ul.privacy li {
	list-style-type: disc;
	list-style-position: inside;
	font-size: 1.2em;
}
/***** @group Homepage *****/
body#home .resource-desc {
    position: relative;
    font-family: Eurostile-Med;
    font-size: 1.3em;
    bottom: 180px;
    padding: 5px 8px 5px 20px;
    width: 130px;
    background-color: transparent !important;
    border: 0px solid #818a8f;
    color: #f4f4f4;
    text-shadow: #999999 0 0;
}
/* Promos */
body#home section#promos div a h4, body#home section#promos div a h5 {
	text-shadow: #999999 0 0;
	text-transform: uppercase;
}
body#home section#promos div a h4 {
	font-size: 1.3em;
}
body#home section#promos div a h5 {
	font-size: 1.6em;
}
body#home section#promos div a p {
	color: #333;
}
body#home section#promos div a div.learn-more {
	text-indent: -9999px;
}
body#home.resource-desc {
    position: relative;
    font-family: Eurostile-Med;
    font-size: 1.2em;
    bottom: 190px;
    padding: 5px 8px 5px 20px;
    width: 150px;
    background-color: transparent !important;
    border: 0px solid #818a8f;
    color: #f4f4f4;
}
/* Twitter Feed */
body#home section#ticker .twitter {
	text-indent: 147px;
	font-weight: bold;
	font-size: 0.95em;
	text-shadow: #999999 0 0;
}
body#home section#ticker p a {
	color: #000;
}
body#home section#ticker p a:hover {
	color: #822433;
}
/* Channel: Latest Resource */
a.flag {
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	color: #e7995d;
}
div.a:hover p a.flag, a.flag:hover {
	color: #fff;
}
/*Channel: Video */
body#home section#channels div.b {
	text-align: center;
}	
/*Channel: Events Feed*/
body#home section#channels div.c h2 {
	font-size: 1.3em;
	text-transform: uppercase;
}
body#home section#channels div.c h3 a, body#home section#feed ul li a {
	font-family: "pragmatica-web", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #333;
	text-shadow: #999999 0 0;
	line-height: 1.3em;
	text-transform: none;
}
body#home section#channels div.c h3 a:hover, body#home section#feed ul li a:hover {
	color: #822433;
	-webkit-transition: color .1s ease-in-out;
	-moz-transition: color .1s ease-in-out;
	-o-transition: color .1s ease-in-out;
}

body#home section#channels div.c ul li p.loc, time {
	color: #6c6c6c;
}
time {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.9em;
}
/* Blog Feed */
body#home section#feed h2 {
	font-weight: normal;
	color: #333;
	text-transform: uppercase;
	text-indent: 147px;
	font-size: 1.5em;
	text-shadow: #999999 0 0;
}
/***** End Homepage *****/
/***** @group Anatomy of an Attack *****/
body#anatomy-of-an-attack section#attack-flow #attack-flow-description ol li {
	font-size: 1.2em;
	line-height: 1.5em;
	text-shadow: #999 0 0;
}
body#anatomy-of-an-attack section#attack-flow #attack-flow-description ol li span, body#what-you-can-do-now ol li span {
	font-family: Eurostile-Bol,Tahoma,Arial,Helvetica,sans-serif;
	color: #822433;
	font-size: 1.2em;
}
body#what-you-can-do-now ol li span {
	font-size: 1.7em;
	color: #333;
}
/* Stopwatch */
#stopwatch .time {
	font-family: 'EurostileExt-Reg', Tahoma, Arial, Helvetica, sans-serif;
	font-size: 4em;
	text-align: center;
}
#stopwatch .stop {
	font-family: 'Eurostile-Bol',Tahoma,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-size: 1.5em;
	color: #852c3e;
}
body#anatomy-of-an-attack h3 {
	text-align: center;
	font-size: 1.6em;
	padding-top: 2em;
}
body#anatomy-of-an-attack p.subheading {
	padding: 0 8em;
	text-align: center;
	
}
/***** end Anatomy of an Attack *****/
/* @group Incident Response */
body#incident-response section#main-area p.description {
	padding-right: 2em;
}
body#incident-response section#main-area h1,
body#incident-response section#main-area p.subtitle {
	text-align: center;
}
body#incident-response section#main-area div.grid-b p.subheading {
	margin: 0;
	margin-left: -0.2em;
	color: #822433;
	font-weight: bold;
	font-size: 1.4em;
	font-family: 'Eurostile-Bol',Tahoma,Arial,Helvetica,sans-serif;
}
body#incident-response section#main-area div.grid-b p {
	padding-top: 0;
	padding-bottom: 0;
}
ul#unique-approach h3 {
	display: none;
}
ul#unique-approach p {
	margin-bottom: 0.5em;
	font-size: 1.1em;
	line-height: 1.35em;
}
ul#unique-approach p.subheading {
	font-size: 1.3em;
	margin: 0;
	margin-bottom: 0.5em;
	text-align: center;
	padding-top: 3px;
	font-family: Eurostile-Bol;
	color: #333;
	background-color: #b0dadc;
}

/* @end Incident Response */

/* @group About */
body#company section#main-area {
	text-align: center;
}

body#company h2 {
	font-size: 2em;
}

#content-title .logo {
	text-indent: -9999em;
	}

body#company section#main-area div .graphic-a span {
	line-height: 1em;
	text-align: left;
}

body#company section#main-area .graphic-a span.part-a {
	font-size: 0.9em;
	color: white;	
}

body#company section#main-area .graphic-a span.part-and {
	font-size: 1.3em;
	color: #822433;
}

body#company section#main-area .graphic-a span.part-b {
	font-size: 0.9em;
	color: white;
}

body#company section#main-area .graphic-a-caption h3 {
	font-size: 1.75em;
}

body#company section#main-area .graphic-a-caption p {
	font-size: 1.4em;
}

body#company section#main-area .graphic-b h3 {
	color: white;
	font-size: 1.75em;
}

body#company section#main-area .graphic-b .solutions-label {
	color: #E89A5D;
}

body#company section#main-area .graphic-b-col p {
	line-height: 2em;
	font-size: 1.3em;
}

body#company section#main-area .graphic-b-col strong {
	font-weight: bold;
}

body#company section#main-area .graphic-c-col {
	line-height: 4em;
}
body#company section#main-area div.graphic-c .graphic-c-col h1 {
	font-size: 1.55em;
	line-height: 1.1em;
	color: black;
}

body#company section#main-area .graphic-c-col p {
	font-size: 1.2em;
	line-height: 1.2em;
}

div.graphic-d-wrap h2, div.graphic-e-wrap h2 {
	text-align: left;
	font-size: 1.3em;
	line-height: 1.6em;
}
div.graphic-e ul li a {
	border-bottom: none;
}
div.graphic-d-wrap p, div.graphic-e-wrap p {
	text-align: left;
	font-size: 1.3em;
	line-height: 1.7em;
}

body#company section#main-area a.hover-item p {
	font-size: 1.1em;
	font-weight: normal;
	color: black;
}
body#company section#main-area li a.hover-item {
	border-bottom: none;
}
body#company section#main-area li .hover-item h3 {
	text-align: left;
	font-size: 1.3em;
}
/* @end About */
/* @group Contact */
body#contact p.subhead {
	font-size: 1.35em;
}
/* @end Contact */

/* @group Releases */
section#main-area li.release-block h2 a {
	color: #822433;
	border-bottom: none;
}
section#main-area li.release-block h2 a:hover {
	color: #333;
	/*color: #b0dadc;*/
}
#news-events li.release-block time {
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
}
li.release-block h2 {
	line-height: 1.1em;
}

div.dropdown-list a:hover,
div.dropdown-list a.selected {
	color: #822433;
}
section#main-area div.dropdown-list a {
	font-size: 1.4em;
	color: #333;
	font-weight: normal;
	text-align: center;
	border-bottom: none;
}
/* @end Releases */

/* @group Release */
body#event h2#section-heading,
body#webinar h2#section-heading,
body#release h2#section-heading,
body#course h2#section-heading {
	margin-bottom: 1em;
}
body#release section#main-area h1 {
	margin-bottom: .3em;
}
body#release section#main-area h4 {
	font-size: 1.4em;;
}
body#careers section.stacks ul,
body#careers section.stacks ol,
body#release article ul,
body#release article ol {
	padding-left: 3em;
	font-size: 1.2em;
	line-height: 1.5em;
}
body#careers section.stacks ul,
body#careers section.stacks ol {
	margin-bottom: 1em;
}
body#careers section.stacks ul ul,
body#careers section.stacks ul ol,
body#careers section.stacks ol ul,
body#careers section.stacks ol ol,
body#release article ul ul,
body#release article ul ol,
body#release article ol ul,
body#release article ol ol {
	font-size: 1em;
}
body#release article ul li,
body#careers section.stacks ul li {
	list-style-type: disc;
}
body#release article ol li,
body#careers section.stacks ol li {
	list-style-type: decimal;
}
p.release-status {
	text-transform: uppercase;
	margin-bottom: .1em;
	font-weight: bold;
	color: #aaa;
}
p.release-subheading {
	font-style: italic;
	font-size: 1.4em;
	padding-right: 2em;
	line-height: 1.3em;
}

section#main-area article div.release-time-location{
	font-weight: bold;
	color: #999;
}

section#main-area article div.release-time-location p.loc {
	color: #6C6C6C;
}

section#main-area article div.release-time-location time {
	font-size: 1.2em;
}
/* @end Release */

ul#releases-list h3, ul#events-list h3, body#training section#main-area h2 {
	font-size: 1.6em;
	color: #333;
	margin-top: 1.5em;
	padding-bottom: .3em;
	border-bottom: 1px solid #ccc;
	margin-bottom: .4em;
}
body#training section#main-area p.first {
	font-size: 1.35em;
}
body#news-events ul#releases-list h3 {
	margin-top: 0;
}
ul#releases-list li.more-events a,
ul#events-list li.more-events a {
	font-size: 1.2em;
	text-transform: capitalize;
}
ul#events-list li.event-item p {
	margin-bottom: 0;
}
ul#events-list li.event-item p.date-time-info {
	padding-bottom: 1em;
	font-weight: bold;
}
p.event-time-info {
	font-weight: bold;
	margin: 1em 0;
}
section#main-area h2 a {
	border-bottom: none;
}
/* @end Content Page */
body#careers h1 {
	font-size: 2.2em;
}
aside#job-locations {
	display: block;
	width: 28em;
	float: left;
}
aside#job-locations a {
	border-bottom: none;
	display: block;
	padding: 0.5em 0.5em 0.5em 1em;
}
aside#job-locations a.selected, aside#job-locations a:active {
	background-color: #b0dadc;
	color: #333;
}
#careers span.job-link {
	display: block;
	padding-top: 2em;
	padding-bottom: 2em;
}
#careers span.job-link a {
	padding: 5px 7px;
	font-size: 1.4em;
	background-color: #fff;
	-webkit-box-shadow: #ccc 0px 1px 3px;
	-moz-box-shadow: #ccc 0px 1px 3px;
	box-shadow: #ccc 0px 1px 3px;
	border: 1px solid #ccc;
}
#careers span.job-link a:hover {
	padding: 5px 7px;
	font-size: 1.4em;
	background-color: #822433;
	color: #fff;
	-webkit-box-shadow: #ccc 0px 1px 3px;
	-moz-box-shadow: #ccc 0px 1px 3px;
	box-shadow: #ccc 0px 1px 3px;
	border: 1px solid #ccc;
}
ul#course-listing {
	font-size: 1.2em;
	line-height: 1.5em;
}
ul#course-listing a {
	border-bottom: none;
}
ul#course-listing li {
	margin-bottom: .25em;
}
/*
aside#job-locations a.selected {
	font-weight: bold;
}
*/
aside#job-locations li a,
aside#job-locations li strong {
	font-size: 1.2em;
	font-weight: bold;
}
aside#job-locations li strong {
	padding: 0em 1em 1em 1em;
}
aside#job-locations li {
	padding-top: 2em;
	border-bottom: 1px solid #eee;
}
aside#job-locations li li {
	font-size: 0.9em;
	border-bottom: none;
	padding: 1em 0 0 1.5em;
}
aside#job-locations li.flat a, aside#job-locations li.flat a:active,
aside#job-locations li li a, aside#job-locations li li a:active {
	font-weight: normal;
}
section.stacks {
	padding: 0;
	margin-left: 28em;
	border-left: 1px solid #ccc;
}
body#careers section.stacks {
	border: none;
}
section.stacks h2 {
	font-size: 1.6em;
}
section.stacks h3 {
	font-size: 1.4em;
}
section.stacks div.off {
	display: none;
}
/* @group Mandiant Difference */
body#mandiant-difference div.grid-a div.col-a h3 {
	font-size: 1.3em;
	color: #7b7b7b;
	/*text-transform: uppercase;*/
}

body#mandiant-difference div.grid-a div.col-b h3 {
	font-size: 1.3em;
	line-height: 1.2em;
	/*text-transform: uppercase;*/
}

body#mandiant-difference section#side {
	margin-left: 61.35em;
}

body#mandiant-difference section#side h3, body#mandiant-difference section#side p,
body#mandiant-difference section#main-area .grid-a h3, body#mandiant-difference section#main-area .grid-a p {
	margin:  0 0em;
}
body#mandiant-difference section#main-area .diagram p.description {
	font-size: 1.2em;
	padding-right: 0;
}

body#mandiant-difference section#side h3 {
	margin-bottom: 0.8em;
}

body#mandiant-difference section#side p {
	margin-bottom: 1.6em;
}

body#mandiant-difference section#side h3 {
	font-size: 1.3em;
	/*text-transform: uppercase;*/
}
body#mandiant-difference section#main-area div#col-headers h3 {
	font-size: 1.75em;
	text-align: center;
	text-transform: none;
}
body#mandiant-difference section#main-area div#col-headers h3.before {
	color: #7B7B7B;
/*	font-size: 1.3em;*/
}
body#resource-archive li.list-item h3 {
	font-size: 1.6em;
}
body#resource-archive h1 {
	margin-bottom: 1em;
}
body#resource-archive div.resource-description ul {
	margin-left: 4em;
	font-size: 1.2em;
	line-height: 1.5em;
}
body#resource-archive div.resource-description ul li, body#resource-archive div.resource-description ul li ul li, body#resource-archive div.resource-description ul li ul li ul li {
	list-style-type: disc;
	list-style-position: outside;
	font-size: 12px;
}
/* @end Mandiant Difference */

body#other-solutions p.subtitle-2 {
	font-size: 1.4em;
}

/* @group Threat Landscape */

body#threat-landscape section#main-area h3, body#other-solutions section#main-area h3, #ir-program-development h3, #forensics-support h3, body#products-section section#main-area h3{
	font-size: 1.75em;
	line-height: 1.5em;
	text-align: center;
}

body#threat-landscape section#main-area h6 {
	font-family: "pragmatica-web", Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 1.4em;
	font-weight: bold;
	color: #333;
	margin-left: 1.7em;
	text-transform: none;
}
body#threat-landscape section#main-area div.persistent h3, body#threat-landscape section#main-area div.persistent p {
	text-align: left;
}
body#threat-landscape section#main-area p.subtitle, body#anatomy-of-an-attack section#main-area p.subtitle {
	text-align: center;
	font-size: 1.35em;
}

body#threat-landscape section#main-area div#malware-anim-wrap {
	text-align: center;
}

body#threat-landscape section#main-area div#malware-anim-wrap h4.malware-caption {
	font-size: 1.75em;
	color: #000;
}

body#threat-landscape section#main-area ul.malware-anim li h4 {
	font-size: 1.3em;
	line-height: 1.1em;
	text-transform: none;
}

body#threat-landscape section#main-area div#graphic-threats h4 {
	font-size: 1.6em;
	text-shadow: 2px 2px 0.5px #fff;
}

body#threat-landscape section#main-area div#graphic-facts h4 {
	font-size: 3.5em;
	line-height: 2.5em;
	text-align: center;
}

body#threat-landscape section#main-area div#graphic-facts p {
	font-size: 1.2em;
	line-height: 1.2em;
	text-align: center;
}

body#threat-landscape section#main-area div#graphic-actors h4, body#threat-landscape section#main-area div#graphic-actors h5 {
	color: #822433;
	font-size: 1.3em;
	text-transform: uppercase;
	text-align: center;
}

body#threat-landscape section#main-area div#graphic-actors h5 {
	font-size: 1.65em;
}

body#threat-landscape section#main-area div#graphic-actors strong, body#threat-landscape section#main-area div#graphic-actors p {
	font-size: 1.2em;
	text-align: left;
}

body#threat-landscape section#main-area div#graphic-actors li {
	font-size: 1.2em;
}

body.full div#content div#content-title h1,
body.content div#content div#content-title h1 {
	font-size: 2.2em;
	padding-top: 1.5em;
	line-height: 1.8em;
}
body.full div#content div#content-title h2,
body.content div#content div#content-title h2 {
	font-size: 1.5em;
	color: #333;
	font-family: "pragmatica-web", Arial, Helvetica, sans-serif;
	text-shadow: #333 0 0 1px;
}

/* @end Threat Landscape */

body#other-solutions div#side-quote.mca-quote q.right{
	font-family: "Eurostile-RegObl";
	font-size: 1.95em;
	color: #666;
	width: 76%;
}
body#other-solutions div#side-quote.mca-quote q.right span.single-line {
	font-size: 0.9em;
	line-height: 3em;
}
body#other-solutions .showcase div#side-quote.mca-quote q.right span.single-line {
	border-top: 1px solid #e6e6e8;
	display: block;
	line-height: 1em;
	margin-top: 0.5em;
/*	padding-top: 1.2em;*/
	padding: 1.2em 0 0 0.5em;
	width: 100%;
}
body#contact section#main-area h3 {
	font-size: 1.3em;
}
body#contact section#main-area div.form-box h3 {
	font-size: 1.6em;
}
body#contact .grid-c .col p {
	font-size: 1.1em;
}
body#contact section#main-area a.cancel {
	display: none;
}
footer nav, footer section {
	font-family: Eurostile-Reg;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}
footer nav li, li#sitemap, li#gsa, li.support {
	font-family: Eurostile-Bol;
	letter-spacing: 1px;
}
footer nav li li {
	font-family: Eurostile-Reg;
}
footer section li {
	letter-spacing: 1px;
}
footer,footer a {
	color: #fff;
	text-decoration: none;
}
footer #legal, footer #legal a {
	color: #777777;
}
footer #legal a { text-decoration: underline; }

div#opt-mobile-link a {
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
body.full ul.actions li a.action p strong{
	font-weight: normal;
}

/* @group Side Nav Boxes */
#side li.ribbon,
#side li.ribbon h4,
#side li.social div.content-title h5 {
	font-family: "pragmatica-web";
}
#side li.ribbon h4 {
	color: #822433;
	font-weight: bold;
	font-size: 1.2em;
	text-shadow: #ccc 0 0 1px;
	padding: 1.3em 1.2em;
	margin-left: -1px;
}
#side li.ribbon a {
	color: #333;
	font-size: 1.2em;
	/*text-shadow: #333 0 0 1px;*/
	padding: .5em .6em;
	display: block;
	border-top: 1px solid #dedede;
}
#side li.ribbon a:hover {
	color: #822433;
}
#side li.ribbon li a.first {
	border-top: none;
}
#side li.social h4 {
	font-size: 1.2em;
	color: #333;
	text-transform: uppercase;
	text-shadow: #ccc 0 0 1px;
}
#side li.social div.content-title h5 {
	font-weight: bold;
	color: #822433;
	padding: 1em 0;
	font-size: 1.1em;
	line-height: 1.5em;
	text-shadow: #ccc 0 0 1px;
}
#side li.social div.content-body p {
	color: #333;
	font-size: 1.1em;
	text-shadow: #ccc 0 0 1px;
}
#side li.social div.content-body p a.read_more {
	display: block;
	margin: .8em 0;
}
/* @end Side Nav Boxes */

/* @group Module Assets */
body.full section#side ul li ul li a.action, body.full section#side-aux ul li ul li a.action, body.content section#main-area ul li ul li a.action {
	font-size: 1.5em;
	font-family: Eurostile-Bol;
	text-transform: uppercase;
}
body.full section#side ul li ul li a.action:hover, body.full section#side-aux ul li ul li a.action:hover, body.content section#main-area ul li ul li a.action:hover {
	color: #822433;
}
body.full section#side ul li ul li a.action p, body.full section#side-aux ul li ul li a.action p, body.content section#main-area ul li ul li a.action p {
	font-size: 0.9em;
	color: #333;
	text-transform: capitalize;
	font-family: Eurostile-Reg;
}
body.content section#side ul li ul li a.action {
	font-size: 1.5em;
	font-family: Eurostile-Bol;
	text-transform: uppercase;
}
body.content section#side ul li ul li a.action:hover {
	color: #822433;
}
body.content section#side ul li ul li a.action p {
	font-size: 0.8em;
	color: #333;
	line-height: 1em;
	text-transform: capitalize;
	font-family: Eurostile-Reg;
}
ul#related-links li ul.related {
	font-size: 1.2em;
	line-height: 1.7em;
}
ul#related-links li ul.related li a {
	color: #333;
	-webkit-transition: color .1s ease-out;
	-moz-transition: color .1s ease-out;
	-o-transition: color .1s ease-out;
}
ul#related-links li ul.related li a:hover {
	color: #822433;
}
body#courses section#main-area h1 {
	margin-bottom: 1.5em;
}
body#training section#main-area li.list-item h3,
body#courses section#main-area li.list-item h3 {
	font-size: 1.4em;
}
body#training section#main-area h2 {
	margin-bottom: .5em;
}

/* Large video within main area */
section#main-area div.video a div.watch, #product-info .video div.watch {
	text-indent: -9999px;
}
section#main-area div.video a:hover {
	color: #333;
}
li.video strong,
div.video strong,
li.resource strong,
div.resource strong,
div.promo strong {
	font-size: 1.4em;
	font-family: Eurostile-Bol;
}
section#main-area div.video p {
	color: #333;
}
/* Large video within main area - specfic to body.content */
body.content section#main-area div.video p {
	color: #333;
}
/* Video within content side */
body.content section#side ul li.video a p, body.full section#side ul li.video a p, section#side ul li.promo a p {
	color: #333;
}
body.content section#side ul li.video a div.watch, body.full section#side ul li.video a div.watch {
	text-indent: -9999px;
}
/* Resource/download (same style no matter placement) */
.resource a div.download, .resource a div.view-resource, li.promo-link div {
	text-indent: -9999px;
}
/* @end Asset Modules */

section#main-area div.bio-excerpt a.toggle:hover,
section#main-area div.bio-full a.toggle:hover {
	color: #fff;
}

li.archive-list {
	margin-top: 4em;
	padding: .2em 2em 1.5em;
	background-color: #f4f4f4;
	font-size: .85em;
	border: 1px solid #ccc;
}
a.reg {
	margin-top: 1em;
	display:-moz-inline-stack;
	display: inline-block;
	zoom:1;
	*display:inline;
}
div.bio-excerpt a.toggle,
div.bio-full a.toggle,
div.dropdown-button {
	border: 1px solid #ccc;
}

/* MCIRT Data Collection Policy */
li.data-policy {
	font-size: 1.2em;
	line-height: 1.5em;
	padding-left: 3em;
	padding-bottom: 1.5em;
}
li.data-policy li {
	font-size: 100%;
	padding-left: 0;
	margin-left: 3em;
}
li.terms-bullet {
	padding-left: 0;
	margin-left: 3em;
}
li.data-policy li.bullet, li.terms-bullet {
	list-style: disc;
}

.page-header {
	font-size: 2.2em;
}
.hq h3 {
	font-size: 1.8em;
}
/* Media Mentions */
 .media-mentions-desc {
 	font-size: 1.4em;
 	margin-bottom: 30px;
 }
 .media-mentions-title {
 	line-height: 1.5em;
 }
 body.content section#main-area h1.media-mentions-title,
 body.content section#main-area h1.releases-title {
 	text-shadow: none;
 }
 #modal-container .form-box h3 {
 	text-align: left;
 }