@font-face {
 font-family: 'TeXGyreHerosRegular';
 src: url('/imagesrv/fonts/texgyreheros-regular-webfont.eot');
 src: url('/imagesrv/fonts/texgyreheros-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/imagesrv/fonts/texgyreheros-regular-webfont.woff') format('woff'), url('/imagesrv/fonts/texgyreheros-regular-webfont.ttf') format('truetype'), url('/imagesrv/fonts/texgyreheros-regular-webfont.svg#TeXGyreHerosRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'TeXGyreHerosItalic';
 src: url('/imagesrv/fonts/texgyreheros-italic-webfont.eot');
 src: url('/imagesrv/fonts/texgyreheros-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/imagesrv/fonts/texgyreheros-italic-webfont.woff') format('woff'), url('/imagesrv/fonts/texgyreheros-italic-webfont.ttf') format('truetype'), url('/imagesrv/fonts/texgyreheros-italic-webfont.svg#TeXGyreHerosItalic') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'TeXGyreHerosBold';
 src: url('/imagesrv/fonts/texgyreheros-bold-webfont.eot');
 src: url('/imagesrv/fonts/texgyreheros-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/imagesrv/fonts/texgyreheros-bold-webfont.woff') format('woff'), url('/imagesrv/fonts/texgyreheros-bold-webfont.ttf') format('truetype'), url('/imagesrv/fonts/texgyreheros-bold-webfont.svg#TeXGyreHerosBold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'TeXGyreHerosBoldItalic';
 src: url('/imagesrv/fonts/texgyreheros-bolditalic-webfont.eot');
 src: url('/imagesrv/fonts/texgyreheros-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/imagesrv/fonts/texgyreheros-bolditalic-webfont.woff') format('woff'), url('/imagesrv/fonts/texgyreheros-bolditalic-webfont.ttf') format('truetype'), url('/imagesrv/fonts/texgyreheros-bolditalic-webfont.svg#TeXGyreHerosBoldItalic') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'TeXGyreHerosCnRegular';
 src: url('/imagesrv/fonts/texgyreheroscn-regular-webfont.eot');
 src: url('/imagesrv/fonts/texgyreheroscn-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/imagesrv/fonts/texgyreheroscn-regular-webfont.woff') format('woff'), url('/imagesrv/fonts/texgyreheroscn-regular-webfont.ttf') format('truetype'), url('/imagesrv/fonts/texgyreheroscn-regular-webfont.svg#TeXGyreHerosCnRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'TeXGyreHerosCnItalic';
 src: url('/imagesrv/fonts/texgyreheroscn-italic-webfont.eot');
 src: url('/imagesrv/fonts/texgyreheroscn-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/imagesrv/fonts/texgyreheroscn-italic-webfont.woff') format('woff'), url('/imagesrv/fonts/texgyreheroscn-italic-webfont.ttf') format('truetype'), url('/imagesrv/fonts/texgyreheroscn-italic-webfont.svg#TeXGyreHerosCnItalic') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'TeXGyreHerosCnBold';
 src: url('/imagesrv/fonts/texgyreheroscn-bold-webfont.eot');
 src: url('/imagesrv/fonts/texgyreheroscn-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/imagesrv/fonts/texgyreheroscn-bold-webfont.woff') format('woff'), url('/imagesrv/fonts/texgyreheroscn-bold-webfont.ttf') format('truetype'), url('/imagesrv/fonts/texgyreheroscn-bold-webfont.svg#TeXGyreHerosCnBold') format('svg');
 font-weight: normal;
 font-style: normal;
} 
 @font-face {
 font-family: 'TeXGyreHerosCnBoldItalic';
 src: url('/imagesrv/fonts/texgyreheroscn-bolditalic-webfont.eot');
 src: url('/imagesrv/fonts/texgyreheroscn-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/imagesrv/fonts/texgyreheroscn-bolditalic-webfont.woff') format('woff'), url('/imagesrv/fonts/texgyreheroscn-bolditalic-webfont.ttf') format('truetype'), url('/imagesrv/fonts/texgyreheroscn-bolditalic-webfont.svg#TeXGyreHerosCnBoldItalic') format('svg');
 font-weight: normal;
 font-style: normal;
}
.bold { font-family: TeXGyreHerosCnBold, Arial, Helvetica, sans-serif }
.breadcrumbs a { margin-left: 10px; color: black; }
.button { height: 60px; width: 275px; background: #a3c830; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzYzgzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NmJjNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #a3c830 0%, #96bc44 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3c830), color-stop(100%, #96bc44)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #a3c830 0%, #96bc44 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #a3c830 0%, #96bc44 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #a3c830 0%, #96bc44 100%); /* IE10+ */ background: linear-gradient(to bottom, #a3c830 0%, #96bc44 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3c830', endColorstr='#96bc44', GradientType=0 ); /* IE6-8 */
border: 2px solid #96bc44; border-radius: 5px; margin: 30px 0 0 10px; }
.button-text { padding:10px 0 0 20px; }
.callout { background-image:url('/imagesrv/topics/images/CalloutDark.jpg'); width: 100%; height: 215px; background-repeat: no-repeat; background-position: right; }
.callout h1 { padding-left: 20px; padding-top: 55px; color: black; font-family: 'TeXGyreHerosCnRegular', sans-serif; font-style: normal; font-weight: 400; font-size: 36px; }
.callout h2 { padding-left: 20px; color:#999; font-size: 22px; font-weight: normal; font-family: 'TeXGyreHerosCnRegular', sans-serif; font-style: normal; font-weight: 300; }
.callout .button a { color:#fff; text-decoration:none; }
.callout .button h2 { font: normal 700 21px/23px 'TeXGyreHerosCnRegular', sans-serif; color: #FFF; text-shadow: 1px 1px .5px #666; display: inline; text-transform:uppercase; padding:0; }
.callout .button h3 { font: normal 400 15px 'TeXGyreHerosCnRegular', sans-serif; color: #FFF; text-shadow: 1px 1px .5px #666; padding:0; }
.black_arrow { background:url('/imagesrv/topics/images/BlackArrow.png') no-repeat scroll left center 100% transparent; margin: 0; padding: 0 8px 0 0; }
.white_arrow { background:url('/imagesrv/topics/images/whiteArrow.png') no-repeat scroll left center 100% transparent; margin: 0; padding: 0 8px 0 0; }
.cd { /* condensed */ font-family: "HelveticaNeueCondensed", "HelveticaNeue-Condensed", "Helvetica Neue Condensed", "HelveticaNeueRomanCondensed", "HelveticaNeue-Roman-Condensed", "Helvetica Neue Roman Condensed", "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosCnRegular', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:400; font-stretch:condensed; }
.contactG a { display: block; padding-top: 10px; margin-left: 15px; font-family: arial, helvetica, sans-serif; }
.contactG h4 { border-bottom-style: dotted; border-bottom-color: #B3B3B3; border-bottom-width: 1px; width: 180px; padding-bottom: 10px; margin-top: 20px; margin-left: 15px; font-family: arial black, helvetica, sans-serif; }
.contentArea { margin-top: 20px; }
.contentArea h2 { margin-left: 10px; color: #3A3A3A; margin-bottom: 20px; font-family: 'TeXGyreHerosCnRegular', sans-serif; font-style: normal; font-weight: 700; font-stretch:condensed; font-size: 24px; }
.grid_4.alpha { padding-left: 10px; padding-right: 10px; width: 47%; margin: 5px 0 0 0; }
.grid_4.alpha h4 { font-weight: normal; font-size: 17px; line-height:21px; margin-left: 10px; margin-top: 35px; }
.grid_6.omega h3 { font-weight: normal; font-size: 20px; line-height 24px;
}
.grid_6.omega h4 { font-weight: normal; font-size: 18px; line-height 24px;
}
.grid_6 .tab-content strong { color: #000; font-size: 15px; }
.grid_9.alpha.main { margin-top: 10px; }
.hide { display: none; }
.nav { color: #c4da96; }
.navBox { width: 200px; padding: 10px 0 10px 10px; background-image:url('/imagesrv/topics/images/buttonshadow.png'); background-repeat: repeat-y; border-radius: 5px; background-position: right; }
.navBox li { list-style-type: none; padding-left: 10px; height: 70px; vertical-align: middle; display: table; background-image: url('/imagesrv/topics/images/BlackArrow.png'); background-repeat: no-repeat; background-position: right center; width: 220px; cursor: pointer; }
.navBox li p { display: table-cell; vertical-align: middle; font-size:17px; line-height:21px; font-weight: bold; }
#navcont { overflow: hidden; }
#navcont .unselected { border-bottom: dotted 1px #000; width: 155px; margin-left: 15px; padding-left: 0; }
#navcont .unselected.top { height: 35px; }
#navcont .selected { background-color: white; border: 1px #ECEBEB; border-style: solid none solid solid; width: 195px; margin-left: 0px; background-image: url('/imagesrv/topics/images/GreenArrow.png'); background-position: 155px; padding-left: 14px; margin-top: -1px; }
#navcont .selected span { color: #96bc44; }
#navcont li:last-child { border-bottom: none; }
#navcont .last { border-bottom: none; }
#navcont .unselected p { color:#3a3a3a; }
#navcont .unselected p:hover { color: #5C6970; }
.quote { padding-right: 15px; min-height: 165px; font-style: italic; background-image:url('/imagesrv/topics/images/quoteShadowBox.png'); background-repeat: no-repeat; background-position: right; float:left; margin:23px 10px 0 0; display:inline; position:relative; width:45%; }
.quote h4 { margin-left: 30px; font-size: 17px; line-height: 24px; font-weight: 400; }
.quote h5 { font-style: normal; margin-top: 45px; margin-left: 30px; padding-bottom: 0; }
.tab-content { padding-bottom:20px; padding-right: 15px; }
.tab-content h2 { font-weight: bold; }
.tab-content p { font-size:15px; margin-top: 10px; margin-left: 0; }
.tab-content li { font-size:15px; margin-top: 10px; list-style-image: url('/imagesrv/topics/images/BlueBullet.png'); }
.tab-content ul { margin-top: 10px; margin-left: 20px; }
.whiteOverlay { width: 710px; background-color: white; min-height: 400px; float: left; margin-right: 10px; border-radius: 5px; padding-top: 10px; font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; }
.overlinks { cursor: pointer; }
#governance strong { color: black; }
#mobile strong { color: black; }
#security strong { color: black; }
.grid_6.omega.raised { margin-top: -7px; }
.subHead { margin-bottom: -10px; padding-top: 10px; }
.callout h1 { padding-top: 45px; }
.button { margin: 15px 0 0 10px; }
#navcont .selected { width: 155px; padding-right: 40px; }

/* Topic Dropdown*/
.dropdown-block { margin:27px 0px 0px 0px; padding:0px; }
.dropdown-block h4 { background: none; color: #7FA037; font-size:18px; font-family:arial, helvetica, sans-serif, verdana; font-weight:normal; margin: 0; padding: 0px; text-transform:none; }
.dropdown-block .answers-block { background: url("/imagesrv/research/images/answers-bg.gif") repeat-x scroll 0 0 transparent; border-radius: 4px 4px 0 0; display: inline-block; margin: 2px 0 0; padding: 0px 10px 26px 10px; width: 670px; }
.tripleFindPad { display: inline-block; margin: 12px 0px 0px 0px; padding: 0px 0px 0px 2px; }
.tripleFindPad-tpc { display: inline-block; float:left; margin: 12px 0 0; padding: 0 10px 0 0; position: relative; }
.tripleFindPad-tpc h5 { color: #5C6970; font: bold 11px/14px verdana, arial, helvetica, sans-serif; margin: 0; padding: 0 0 10px; text-transform: uppercase; }
.tripleFindPad-tpc select.tech_select { color:#333; font-size: 11px; height:21px; margin: 0px; padding: 2px 0 0; width: 214px; }
.list-tpc { margin: 0; padding: 0px; list-style: none; }
.list-tpc li { list-style: none; }
.list-tpc li ul { margin: 18px 0 0 0; padding: 8px 0 8px 0; position: absolute; visibility: hidden; left: 0px; border: 1px solid #999; background: white; overflow: hidden; z-index: 3; width: 214px; }
.list-tpc li ul li { display: inline; margin:0; padding:0; height:16px; float:left; width:308px; }
.list-tpc li ul li a { display: block; background: #fff; padding: 0px 0px 0px 4px; text-decoration: none; font-size:11px; color: #333; white-space:nowrap; height:16px; width:100%; float: left; font: 11px Verdana, Arial; margin:0; }
.list-tpc li ul li a:hover { color:#fff; text-decoration:none; background:url("/imagesrv/research/images/channels/icons/pat-dropdown.gif") repeat-x 0 0; }
.list-tpc .default-tpc { float:left; font-weight:normal; width:214px; border:1px solid #ABABAB; background:#fff; }
.default-tpc .default-link-tpc { color:#333; padding:0px 0 0 4px; text-decoration:none; background-color:#fff; height:16px; float:left; width:158px; font-size:11px; line-height:16px; }
.list-tpc .drop-arrow-tpc { width:17px; height:16px; float:right; margin:0; padding:0; border:none; background:url("/imagesrv/research/images/channels/icons/dropdown-multistate.gif") no-repeat 0 0; }
