 /* GENERAL RULES
--------------------------------------------------------------------*/
* {
/*overwrite all default browser settings*/
margin:0;padding:0;
/*global font settings*/
font-family: verdana, arial, helvetica, sans-serif;}
html,body {	height: 100%; /*part 1 of 100% height hack*/}
html {font-size: 50%; /* Part one of 1em = 10px */}
body {background: white;padding:0;margin:0;
font-size: 125%; /* Part two of 1em = 10px */
/*part 1 of centering hack*/
text-align: center;}
 /* Global Link Settings
--------------------------------*/
a {text-decoration:none;color:#3636d5;}
a:hover, a:active {text-decoration:underline;}
 /* General Elements
--------------------------------*/
img {border:0;}
 /* Good to have global classes
--------------------------------*/
.floatright {float: right;}
.floatleft {float: left;}
.aligncenter {text-align:center;}
.alignright {text-align:right;}
.half {width:48%;}
.hide {display:none;}
.nobg {background:none !important;}
.noborder {border:0 !important;}
.nomargin {margin:0 !important; }
.nomarginbottom {margin-bottom:0 !important; }
.uppercase {text-transform:uppercase;}
 /* Global Form Elements (appearance only, no layout settings etc)
--------------------------------*/
label {font-size: 1.1em;color: #666f77;}
input.type_text,textarea {margin: 2px 0 8px 0;font-size: 1.1em;padding: 1px 3px;color: #666f77;border-top: 1px solid #abadb3;border-left: 1px solid #e2e3ea;border-right: 1px solid #dbdfe6;border-bottom: 1px solid #e3e9ef;}
 /* MAIN CONTAINER
--------------------------------------------------------------------*/
#container {width: 950px;padding:8px 0 0 0;/*part 2 of centering hack*/
min-height:	100%;  height: 100%; /*part 2 of 100% height hack*/
text-align: left;margin: 0 auto;}
html>body #container {height: auto; /*part 3 of 100% height hack*/}

 /* HEADER
--------------------------------------------------------------------*/
#header {
height:109px;
background:#2d3889 url('../images/interface/bg_header.jpg') no-repeat left top;
position:relative;
margin:0 0 10px 0;
z-index:10;
}
#header #logo {
position:absolute;
left:21px;
top:18px;
}
#header #logoprint {
display:none;
}
#header #search {
position:absolute;
right:20px;
top:40px;
}
#header #search input.type_text {
border:0;
float:left;
display:inline;
width:159px;
font-size:0.9em;
padding:2px 5px;
margin:0 5px 0 0;
color:#68737a;
border-top:1px solid #232f84 !important;
border-right:1px solid #232f84 !important;
}
#header #search input.type_image {
float:left;
display:inline;
margin:2px 0 0 0;
}
 /* Global Nav Setup
--------------------------------*/
#header #globalnav {
height:33px;
list-style-type:none;
position:absolute;
right:8px;
top:16px;
}
#header #globalnav li {
float:left;
display:inline;
margin:0 13px 0 0;
}
#header #globalnav li a {
color:#ffffff;
font-family: arial, helvetica, sans-serif;
}
#header #globalnav li a.select {
padding-right:14px;
background:transparent url('../images/interface/globalnav_icon.gif') no-repeat right 55%;
}
#header #globalnav li a.allproducts {
padding-right:14px;
background:transparent url('../images/interface/globalnav_icon.gif') no-repeat right 55%;
}
 /* Main Nav Setup
--------------------------------*/
#header #mainnav {
width:940px;
padding-left:10px;
height:33px;
list-style-type:none;
position:absolute;
left:0;
bottom:0;
background:transparent url('../images/interface/bg_mainnav.gif') no-repeat left top;
}
#header #mainnav li {
float:left;
position:relative;
padding-top:9px;
height:24px; 
}
#header #mainnav li a {
text-transform:uppercase;
font-weight:bold;
color:#ffffff;
font-size:1.1em;
padding:0 23px;
border-right:1px solid #1d2878;
border-left:1px solid #3c4692;
text-decoration:none;
}
#header #mainnav li a:hover,
#header #mainnav li a.selected {
color:#fec438;
}
#header #mainnav #nav_products a {
border-left:0;
}
#header #mainnav #nav_about a {
border-right:0;
}
#header #mainnav ul {
list-style-type:none;
position:absolute;
left:-1px;
top:33px;
border-left:2px solid #243084;
border-right:2px solid #243084;
border-bottom:2px solid #243084;
padding:6px;
background-color:#ffffff;
display:none;
}

#header #mainnav li:hover ul {
display:block !important;
}
* html #header #mainnav li.hover ul {
display:block !important;
}
#header #mainnav ul li {
float:none;
position:static;
height:auto;
padding-top:0;
}
#header #mainnav ul li a {
display:block;
float:none;
height:auto;
text-indent:0;
outline:0;
width:160px;
padding:5px 9px 5px 16px;
background:transparent !important;
color:#666f77;
text-decoration:none;
border-bottom:1px solid #e8eaea;
border-right:0;
border-left:0;
font-size:1em;
font-weight:normal;
text-transform:none;
}
#header #mainnav ul li a.first {
border-top:1px solid #e8eaea
}
#header #mainnav ul li a:hover {
background:#f3f4f5 url('../images/interface/mainnav_arrow.gif') no-repeat 9px 9px !important;
color:#000000;
}
 /* #body - Global elements (works in all columns)
--------------------------------------------------------------------*/
#body {
border-bottom:1px solid #eaebec;
margin:0 0 1em 0;
position:relative;
}
/* #body - column layouts
--------------------------------*/
#body #maincontent {
float: left;
display:inline;
width:618px;
padding:0 29px 5em 15px;
border-right:1px solid #eaebec;
}
#body #contextual {
width:284px;
float: right;
display:inline;
padding:0 0 10px 3px;
margin-left:-1px; /* Merge borders */
border-left: 1px solid #eaebec;
}
/* Pagetools  */
#body #pagetools {
height:24px;
padding:0 0 15px 13px;
margin:0;
background:transparent url('../images/interface/bg_pagetools.gif') no-repeat left top;
}
#body #pagetools p {
color:#acb1b5;
line-height:2.4em;
margin:0;
}
#body #pagetools a.home {
padding:0 0 0 18px;
background:transparent url('../images/interface/icons_pagetools.gif') no-repeat 0 -50px;
}
#body #pagetools ul {
float:right;
list-style-type:none;
}
#body #pagetools ul li {
color:#acb1b5;
line-height:2.4em;
float:left;
display:inline;
margin:0 20px 0 0;
}
#body #pagetools ul li a {
padding:0 0 0 19px;
color:#666f77;
font-size:0.9em;
}
#body #pagetools ul li a:hover {
color:#3636d5;
}
#body #pagetools #email {
background:transparent url('../images/interface/icons_pagetools.gif') no-repeat 0 -98px;
}
#body #pagetools #print {
background:transparent url('../images/interface/icons_pagetools.gif') no-repeat 0 -150px;
}
#body #pagetools #bookmark {
background:transparent url('../images/interface/icons_pagetools.gif') no-repeat 3px -200px;
}
#body #pagetools #textsize {
padding:0 0 0 19px;
margin:1px 15px 0 0;
line-height:1em;
height:22px;
background:transparent url('../images/interface/icons_pagetools.gif') no-repeat 0 -244px;
}
#body #pagetools #textsize a {
float:left;
display:inline;
padding:0;
margin-top:6px;
height:11px;
text-indent:-9999px;
outline:0;
}
#body #pagetools #decrease {
width:11px;
background:transparent url('../images/interface/btn_smaller.gif') no-repeat 0 0;
}
#body #pagetools #increase {
width:11px;
background:transparent url('../images/interface/btn_larger.gif') no-repeat 0 0;
}
#body #noscript {
font-size:1.1em;
background-color:#de0000;
color:#fff;
margin:0 0 1em 0;
padding:5px 10px;
font-weight:bold;
}
/* #maincontent
--------------------------------*/
/* Text size cotrols  */
div.small {
font-size:1em;
}
div.medium {
font-size:1.1em;
}
div.large {
font-size:1.2em;
}
/* Basic heading / paragraph styling  */
#maincontent h1 {
color:#464646;
font-size:2.4em;
margin:0 0 0.4em 0;
}
div.bluebg {
margin:0 -15px 1.6em -15px;
padding:13px 26px 0 26px;
height:91px;
background:transparent url('../images/interface/bg_h1_blue.jpg') no-repeat left top;
}
div.bluebg h1 {
color:#ffffff !important;
font-size:2.1em !important;
line-height:1.4em;
font-style:normal !important;
font-family: arial, helvetica, sans-serif;
}
#maincontent h1.websecurity {
padding-left:40px;
background:transparent url('../images/interface/h1_icon_websecurity.gif') no-repeat 0 6px;
}
#maincontent h1.threatmonitor {
padding-left:34px;
background:transparent url('../images/interface/h1_icon_threatmonitor.gif') no-repeat 0 0;
}
#maincontent h1.securityblog {
padding-left:38px;
background:transparent url('../images/interface/h1_icon_securityblog.gif') no-repeat left 40%;
}
#maincontent h1.remoteaccess {
padding-left:38px;
background:transparent url('../images/interface/h1_icon_remoteaccess.gif') no-repeat left 40%;
}
#maincontent h1.networksecurity {
padding-left:38px;
background:transparent url('../images/interface/h1_icon_networksecurity.gif') no-repeat left 40%;
}
#maincontent h1.casestudy {
width: 370px;
}
#maincontent h2 {
color:#464646;
font-size:1.6em;
margin:0 0 0.4em 0;
}
#maincontent h2.casestudy {
width: 370px;
}
#maincontent h2.new {
padding-left: 41px;
background:transparent url('../images/copy/icon_new_alt.gif') no-repeat left 25%;
}
#maincontent h3 {
font-size:1.4em;
line-height:1.8em;
margin:0;
}
#maincontent div.sitemap h3 {
margin-top:0.9em;
}
#maincontent div.map h3  {
color: #464646;
margin: 0 0 0.2em 0;
}
#maincontent h3.websecurity,
#maincontent h3.emailsecurity,
#maincontent h3.securityblog,
#maincontent h3.threatmonitor,
#maincontent h3.networksecurity,
#maincontent h3.remoteaccess {
padding:0 0 0 36px;
}
#maincontent h3.websecurity {
background:transparent url('../images/interface/h3_icon_websecurity.gif') no-repeat 0 4px;
}
#maincontent h3.emailsecurity {
background:transparent url('../images/interface/h3_icon_emailsecurity.gif') no-repeat 0 4px;
}
#maincontent h3.securityblog {
background:transparent url('../images/interface/h4_icon_securityblog.gif') no-repeat 0 4px;
}
#maincontent h3.threatmonitor {
background:transparent url('../images/interface/h2_icon_threatmonitor.gif') no-repeat 7px 0;
}
#maincontent h3.networksecurity {
background:transparent url('../images/interface/h3_icon_networksecurity.gif') no-repeat 0 4px;
}
#maincontent h3.remoteaccess {
background:transparent url('../images/interface/h3_icon_remoteaccess.gif') no-repeat 2px 2px;
}


#maincontent h4 {
color:#464646;
font-size:1.2em;
margin:0 0 0.2em 0;
}
#maincontent div.tabs h4 {
margin:0 0 1em 0;
}
#maincontent div.map h4 {
clear: both;
background-color: #f4f5f5;
border-top: 1px solid #e8eaeb;
border-bottom: 1px solid #e8eaeb;
font-size: 1.1em;
font-weight: normal;
text-transform: uppercase;
padding: 6px 8px 6px 12px;
}
#maincontent div.map h4 img {
	float: right;
}

#maincontent h4.uppercase,
#maincontent h4.marginbottom {
margin:0 0 0.8em 0;
}
#maincontent div.half h4 {
margin:0 0 0.6em 0;
}
#maincontent h5 {
font-size:1.1em;
line-height:1.5em;
color:#666f77;
margin:0;
}
#maincontent h5 img {
margin-bottom:-3px;
}
#maincontent h5.websecurity,
#maincontent h5.emailsecurity,
#maincontent h5.networksecurity,
#maincontent h5.remoteaccess {
padding-left:25px;
}
#maincontent h5.websecurity {
background:transparent url('../images/interface/h5_icon_websecurity.gif') no-repeat 0 2px;
}
#maincontent h5.emailsecurity {
background:transparent url('../images/interface/h5_icon_emailsecurity.gif') no-repeat 0 2px;
}
#maincontent h5.networksecurity {
background:transparent url('../images/interface/h5_icon_networksecurity.gif') no-repeat 0 1px;
}
#maincontent h5.remoteaccess {
background:transparent url('../images/interface/h5_icon_remoteaccess.gif') no-repeat 0 1px;
}
#maincontent h5.stm,
#maincontent h5.utm {
padding-left:79px;
line-height: 2em;
}
#maincontent h5.stm {
background:transparent url('../images/interface/h5_icon_stm.gif') no-repeat left bottom;
}
#maincontent h5.utm {
background:transparent url('../images/interface/h5_icon_utm.gif') no-repeat left bottom;
}
#maincontent h5.dark {
color:#464646;
}


#maincontent p {
font-size:1.1em;
line-height:1.5em;
color:#666f77;
margin:0 0 1.6em 0;
}
#maincontent p.small {
font-size:0.9em;
}
#maincontent p.floatright {
margin-left:20px;
}
#maincontent img.floatright {
clear:right;
}
/* Intro Image  */
#maincontent #introimg {
position: relative;
margin:0 -15px 1.7em -15px;
}
#maincontent #introimg img {

}
#maincontent #introimg p {
position: absolute;
left: 15px; 
bottom: 17px;
margin: 0;
padding: 0;
}
#maincontent #introimg p a {
color: #fff;
text-transform: uppercase;
padding-right: 16px;
padding: 3px 18px 3px 0;
background:transparent url('../images/interface/btn_arrow_alt.gif') no-repeat right 57%;
}
/* Horizontal rulers  */
div.hr,
div.hrsolid,
div.hrsemithick,
div.hrthick {
height:1px;
overflow:hidden;
margin:0 0 1.6em 0;
clear:both;
}
div.hr {
background:transparent url('../images/interface/hr.gif') repeat-x 0 0;
}
div.hrsolid {
border-top:1px solid #e8eaeb;
}
div.hrsemithick {
border-top:2px solid #e8eaeb;
}
div.hrthick {
border-top:4px solid #e8eaeb;
}
/* Lists  */
#maincontent ul,
#maincontent ol {
margin:0 0 1.2em 0;
}
#maincontent li {
font-size:1.1em;
line-height:1.5em;
color:#666f77;
margin:0 0 0 25px;
}
#maincontent ul.check {
list-style-type:none;
margin:0.5em 0 1.2em 0;
}
#maincontent ul.check li {
margin:0 0 0.5em 0;
padding:0 0 0 19px;
background:transparent url('../images/interface/li_check.gif') no-repeat 6px 3px;
}
* html #maincontent ul.check li {
height:1%;
}
#maincontent ul.links {
list-style-type:none;
margin:0.5em 0 1.2em 0;
}
#maincontent #deploymentguidelines ul.links {
margin:0.5em 0 2.5em 0;
}
#maincontent ul.links li {
margin:0 0 0.4em 13px;
padding:0 0 0 9px;
background:transparent url('../images/interface/li_linkarrow.gif') no-repeat 0 6px;
}
/* Graphical Buttons for Products Overview  */
#maincontent ul.buttons {
list-style-type:none;
margin:0 0 2.5em 0;
padding:0;
}
#maincontent ul.buttons li {
display:inline;
margin:0;
padding:0;
}
#maincontent ul.buttons li a {
display:block;
float:left;
height:19px;
overflow:hidden;
text-indent:-9999px;
margin:0 3px 0 0;
}
#maincontent ul.buttons a.flashdemo {
margin:0;
float:right;
}
#maincontent ul.buttons a:hover {
background-position:left -19px !important;
}
/* Learn More / Enter graphical buttons  */
#maincontent p.learnmore a,
#maincontent p.enter a {
display:block;
height:19px;
width:113px;
overflow:hidden;
text-indent:-9999px;
/* ENGUERRAND */
background:				transparent url('../images/interface/btn_learnmore.gif') no-repeat left top;
/* ENGUERRAND */
}
/* Model Comparison table */
#maincontent table {
border-spacing:0;
border-collapse:collapse;
border-top:1px solid #eaebec;
border-left:1px solid #eaebec;
margin:6px 0 1em 0;
}
#maincontent table th,
#maincontent table td {
border-bottom:1px solid #eaebec;
border-right:1px solid #eaebec;
font-size:0.9em;
color:#666f77;
font-weight:normal;
padding:5px 9px;
}
#maincontent table td {
text-align:center;
}
#maincontent table td ul {
text-align:left;
}
#maincontent table td ul li {
margin-left:25px;
}
#maincontent table th strong {
color:#464646;
}
#maincontent table tr.colored th,
#maincontent table tr.colored td {
background-color:#f4f5f5
}
#maincontent table img {
display:inline;
}
#maincontent table.modelcomparison thead th {
padding:0 !important;
}
#maincontent table.featuredproduct {
width:418px;
table-layout: fixed;
} 
/* Screenshot popup links */
#maincontent a.popup {
display:block;
position: relative;
text-decoration:none;
}
#maincontent a.floatleft {
margin:0 13px 10px 0;
}
#maincontent a.floatright {
margin:0 0 10px 13px;
}
#maincontent .popup span.enlarge {
width:15px;
height:15px;
position:absolute;
left:-6px;
top:-6px;
background:transparent url('../images/interface/icon_enlarge.gif') no-repeat left top;
}
#maincontent #screenshots img {
border:1px solid #eaebec;
}
/* News / White papers / Data Sheets / Case Studies for Products overview page */
#maincontent div.news h2 {
font-size:1.6em;
border-top:1px solid #e8eaeb;
border-bottom:1px solid #e8eaeb;
background-color:#f4f5f5;
padding:7px 13px 4px 13px;
}
#maincontent div.news ul.news {
margin-bottom:3em;
}
#maincontent div.news ul.news li {
padding-right:0;
margin-left:18px;
margin-right:18px;
padding:1.2em 0 1em 0;
}
#maincontent div.tabs div.news ul.news li {
margin-left: 0;
margin-right: 0;
}
#maincontent div.news ul.news li p {
font-size:1em;
margin:0 0 0.5em 0;
}
#maincontent div.news ul.news h4 {
font-size:1em;
margin:0;
}
#maincontent div.news ul.news div.logo {
width:150px;
float:right;
display:inline;
text-align:center;
padding-top:6px;
}
#maincontent ul.listing {
list-style-type:none;
margin:0;
padding:0;
}
#maincontent ul.listing li {
margin:0;
padding:0.8em 10px 1.4em 0;
background:transparent url('../images/interface/hr.gif') repeat-x left bottom;
}
#maincontent ul.news li {
padding:0.8em 125px 1.4em 0;
}
#maincontent #newsandevents ul.news li div.logo {
width:120px;
float:right;
display:inline;
margin:0 -120px 5px 0;
padding-top:3px;
text-align:center;
}
#maincontent ul.casestudies li {
padding:0.8em 10px 1.4em 95px;
}
#maincontent ul.casestudies li div.logo {
width:95px;
float:left;
display:inline;
margin:0 0 5px -95px;
padding-top:3px;
text-align:center;
}
#maincontent ul.listing li div.pdf {
padding:0 0 0 19px;
background:transparent url('../images/interface/icon_pdf.gif') no-repeat 2px 3px;
}
#maincontent div.borderbottom {
border-bottom:2px solid #e8eaeb;
}
/* Products overview page */
#maincontent div.leftcolumn {
width:230px;
float:left;
display:inline;
}
#maincontent div.leftcolumn div {
text-align: center;
margin-right: 10px;
}
#maincontent div.rightcolumn {
width:387px;
float:left;
display:inline;
padding: 4px 0 0 0;
}
#maincontent div.threecol {
width:32%;
float:left;
padding-right:1%;
}
/* Pathways for Products section */
#maincontent div.pathways {
padding: 3em 0 5px 0;
clear: both;
margin: 0 0 30px 0;
background:transparent url('../images/interface/bg_pathways_bottom.gif') no-repeat left bottom;
}
#maincontent div.pathways div.header {
height: 26px;
padding: 10px 0 0 20px;
background:transparent url('../images/interface/bg_pathways_header.jpg') no-repeat left top;
}
#maincontent div.pathways div.clearfix {
border-left: 1px solid #ebeced;
border-right: 1px solid #ebeced;
padding: 12px 19px;
}
#maincontent div.pathways div.leftcolumn {
width: 274px;
}
#maincontent div.pathways div.rightcolumn {
float: right;
width: 274px;
padding: 0;
}
#maincontent div.pathways h5 {
margin: 0 0 4px 0;
}
#maincontent div.pathways p {
margin: 0 0 1em 0;
}
#maincontent div.pathways div.hr {
margin: 0 0 1.2em;;
}

/* Virus Detail landing page */
#maincontent #virusinfo {
font-size:1.1em;
line-height:1.5em;
color:#666f77;
margin:0 0 1em 0;
}
#maincontent #virusinfo p,
#maincontent #virusinfo li {
font-size:1em;
}
#maincontent #virusinfo div {
margin:0 0 1.6em 15px;
}
#maincontent #virusinfo h3 {
font-size:1.3em;
}
#maincontent table.fullwidth {
width:597px;
}
#maincontent table.malware td {
text-align:left;
}
#maincontent table.malware td,
#maincontent table.malware th {
padding:4px 5px;
}
#maincontent table.malware ul {
margin-right:6px;
}
/* Threat indicators */
table span.low,
table span.medium,
table span.high {
padding-left: 9px; 
}
table span.low {
background: transparent url('../images/interface/icon_low.gif') no-repeat left 55%
}
table span.medium {
background: transparent url('../images/interface/icon_medium.gif') no-repeat left 55%
}
table span.high {
background: transparent url('../images/interface/icon_high .gif') no-repeat left 55%
}
/* sIFR quotes in main colummn */
#maincontent blockquote.sifr {
background:transparent url('../images/interface/bg_blockquote.gif') no-repeat left top;
margin:0 0 1.6em 0;
}
#maincontent blockquote.sifr p {
margin:0;
}
#maincontent blockquote.sifr p.quote {
color:#68737a;
font-size:1.3em;
padding:15px 15px 7px 15px;
}
#maincontent blockquote.sifr p.cite {
color:#979fa4;
font-size:1.1em;
text-align:right;
padding:0 15px 10px 15px;
background:transparent url('../images/interface/bg_blockquote_bottom.gif') no-repeat left bottom;
}
/* Case Studies */
#maincontent div.listing h4,
#maincontent div.listing p {
margin-left:150px;
}
#maincontent div.listing div.logo {
width:150px;
float:left;
display:inline;
text-align:center;
}
#maincontent div.casestudyinfo {
width:194px;
padding:0 13px;
margin:0 0 10px 15px;
float:right;
display:inline;
background:transparent url('../images/interface/bg_casestudy.gif') repeat-y left top;
}
#maincontent div.casestudyinfo div.top,
#maincontent div.casestudyinfo div.bottom {
height:7px;
overflow:hidden;
margin:0 -13px;
}
#maincontent div.casestudyinfo div.top {
background:transparent url('../images/interface/bg_casestudy_top.gif') no-repeat left top;
}
#maincontent div.casestudyinfo div.bottom {
}
#maincontent div.casestudyinfo div.logo {
padding:30px 0;
text-align:center;
background:transparent url('../images/interface/bg_casestudy_top.gif') no-repeat left top;
margin:0 -13px;
}
#maincontent div.casestudyinfo div.hrsolid {
margin:0 0 1.1em 0;
}
#maincontent div.casestudyinfo h4 {
font-size:0.9em;
color:#acb1b5;
text-transform:uppercase;
margin:0 0 0.8em 0;
}
#maincontent div.casestudyinfo p {
font-size:1em;
margin:0 0 1em 0;
}
#maincontent div.casestudyinfo p.downloadpdf {
margin:0 0 1.4em 0;
}
#maincontent div.casestudyinfo p.downloadpdf a {
display:block;
height:19px;
overflow:hidden;
text-indent:-9999px;
}
#maincontent div.casestudyinfo blockquote {
padding:0 5px 0 10px;
}
#maincontent div.casestudyinfo blockquote p {
font-family:arial, helvetica, sans-serif;
}
#maincontent div.casestudyinfo p.quote {
font-size:1.3em;
margin:1em 0 0 0;
}
#maincontent div.casestudyinfo p.cite {
font-size:1.1em;
color:#979fa4;
font-style:italic;
text-align:right;
padding:0 18px 20px 23px;
margin:1em -18px 0 -23px;
background:transparent url('../images/interface/bg_casestudy_bottom.gif') no-repeat left bottom;
}
#maincontent div.popup {
border:1px solid #eaebec;
width:278px;
height:168px;
position:relative;
margin:0 0 3.4em 0;
}
#maincontent div.popup br {
display:none;
}
#maincontent div.popup a {
color:#fff;
font-weight:bold;
text-decoration: none;
}
#maincontent div.popup a span.bar {
display:block;
height:24px;
line-height:24px;
width:268px;
padding:0 0 0 10px;
position:absolute;
bottom:0;
left:0;
background-color:#1e2879;
opacity:0.8;
filter:alpha(opacity=80);
cursor: pointer;

}
#maincontent div.popup a span.text {
position:absolute;
bottom:6px;
left:10px;
cursor: pointer;
}
/* Contact Us and Resellers maps */
#maincontent #mapheader {
height:30px;
background:transparent url('../images/interface/bg_mapheader.gif') no-repeat left top;
position: relative;
z-index: 1;
}
#maincontent #mapheader h3 {
float:left;
display:inline;
color:#fff;
margin:0;
text-transform:uppercase;
font-size:1.1em;
line-height:30px;
padding:0 0 0 13px;
}
#maincontent #mapheader form {
float:right;
display:inline;
padding:6px 7px;
}
#maincontent #mapheader form select {
font-size:1em;
color:#666f77;
padding:2px;
}
#maincontent #mapheader #quickfind {
position: absolute;
right: 6px;
top: 6px;
width: 139px;
height: 24px;

}
#maincontent #mapheader #quickfind h4 {
height: 24px;
margin: 0;
text-indent: -9999px;
background:transparent url('../images/interface/h4_quickfind.gif') no-repeat left top;
}
#maincontent #mapheader #quickfind:hover h4,
* html #maincontent #mapheader div.hover h4 {
background-position: left -24px !important;
}

#maincontent #mapheader #quickfind div.content {
width: 586px;
height: 238px;
padding: 18px 0 0 20px;
position: absolute;
left: -467px;
top: 24px;
background: #fff url('../images/interface/bg_quickfind.gif') no-repeat left top;
z-index: 101;
display: none;
}
#maincontent #mapheader #quickfind:hover div.content,
* html #maincontent #mapheader div.hover div.content {
display: block !important;
}

#maincontent #mapheader #quickfind div.content h5 {
	font-size: 1em;
	margin: 0;
	color: #464646;
}
#maincontent #mapheader #quickfind div.content ul {
	list-style-type: none;
	margin: 0 0 2em 0;
}
#maincontent #mapheader #quickfind div.content ul li {
	margin: 0;
	font-size: 1em;
}
#maincontent #mapheader #quickfind div.content div.col {
	width: 120px;
	padding-right: 70px;
	float: left;
}

#maincontent #map,
#maincontent #mapresellers {
height:262px;
position:relative;
}
#maincontent #map {
margin:0 0 2.5em 0;
background:transparent url('../images/interface/map.gif') no-repeat left top;
}
#maincontent #mapresellers {
margin:0 0 1.5em 0;
background:transparent url('../images/interface/map_resellers.gif') no-repeat left top;
}
#maincontent #map div.marker {
position:absolute;
width:9px;
height:9px;
cursor:pointer;
background:transparent url('../images/interface/marker_map.png') no-repeat left top;
z-index:1;
}
#maincontent #map div.australia {
left:531px;
top:204px;
}
#maincontent #map div.belgium {
left:289px;
top:90px;
}
#maincontent #map div.brazil {
left:208px;
top:193px;
}
#maincontent #map div.china {
left:476px;
top:106px;
}
#maincontent #map div.czechrepublic {
left:309px;
top:87px;
}
#maincontent #map div.france {
left:290px;
top:97px;
}
#maincontent #map div.germany {
left:302px;
top:89px;
}
#maincontent #map div.hongkong {
left:473px;
top:128px;
}
#maincontent #map div.india {
left:412px;
top:132px;
}
#maincontent #map div.italy {
left:303px;
top:96px;
}
#maincontent #map div.japan {
left:513px;
top:108px;
}
#maincontent #map div.korea {
left:493px;
top:109px;
}
#maincontent #map div.middleeast {
left:376px;
top:129px;
}
#maincontent #map div.netherlands {
left:295px;
top:85px;
}
#maincontent #map div.poland {
left:316px;
top:84px;
}
#maincontent #map div.russia {
left:346px;
top:79px;
}
#maincontent #map div.singapore {
left:459px;
top:160px;
}
#maincontent #map div.spain {
left:285px;
top:103px;
}
#maincontent #map div.nordicregion {
left:312px;
top:71px;
}
#maincontent #map div.ukireland {
left:278px;
top:83px;
}
#maincontent #map div.usa {
left:92px;
top:109px;
}
#maincontent #mapresellers div.marker {
position:absolute;
width:14px;
height:14px;
cursor:pointer;
background:transparent url('../images/interface/marker_mapresellers.png') no-repeat left top;
z-index:1;
}
#maincontent #mapresellers div.northamerica {
left:112px;
top:84px;
}
#maincontent #mapresellers div.asiapacific {
left:437px;
top:109px;
}
#maincontent #mapresellers div.centralsouthamerica {
left:173px;
top:155px;
}
#maincontent #mapresellers div.europe {
left:413px;
top:64px;
}
#maincontent #mapresellers div.australianewzealand {
left:499px;
top:190px;
}
#maincontent #mapresellers div.africa {
left:318px;
top:146px;
}
#maincontent #mapresellers div.middleeast {
left:363px;
top:118px;
}
#maincontent div.marker a {
display:block;
position:absolute;
left:-9999px;
top:-33px;
height:33px;
line-height:25px;
font-size:1.1em;
padding:0 0 0 10px;
color:#464646;
text-decoration:none;
cursor:pointer;
font-weight:bold;
}
#maincontent #map div.marker a {
width:151px;
background:transparent url('../images/interface/marker_map_popup.png') no-repeat left top;
}
#maincontent #mapresellers div.marker a {
width:185px;
background:transparent url('../images/interface/marker_mapresellers_popup.png') no-repeat left top;
}
#maincontent div.hover {
z-index:10 !important;
}
#maincontent #map div.hover a {
left:-74px !important;
}
#maincontent #mapresellers div.hover a {
left:-88px !important;
}
#maincontent #map div.hover a:hover,
#maincontent #mapresellers div.hover a:hover {
display:none !important;
}



/* Resellers listing */

#maincontent div.resellerlisting {
width: 636px;
margin: 0 0 1.5em 11px;
}

#maincontent div.resellerlisting p strong {
color: #464646
}
#maincontent div.resellerlisting p {
padding: 0 0 1.2em 0;
margin: 0 32px 1.2em 0;
width: 286px;
float: left;
background:transparent url('../images/interface/hr.gif') repeat-x left bottom;
}

/* FAQs */
#maincontent dl.faqs dt {
padding:1.4em 0 0 0;
background:transparent url('../images/interface/hr.gif') repeat-x left top;
}
#maincontent dl.faqs dt.first {
background:transparent;
border-top:1px solid #e8eaeb;
}
#maincontent dl.faqs dt strong {
display:block;
font-size:1.2em;
color:#464646;
margin:0 0 1.2em 0;
padding:0 0 0 28px;
background:transparent url('../images/interface/icon_q.gif') no-repeat left top;
}
#maincontent dl.faqs dd {
padding:0 0 0 28px;
background:transparent url('../images/interface/icon_a.gif') no-repeat left top;
}
/* Security blog */
#maincontent #blog h4 {
margin:0 0 0.5em 0;
}
#maincontent #blog h4 span {
text-transform:uppercase;
color:#acb1b5;
font-size:0.8em;
font-weight:normal;
}
#maincontent #blog h4.securityblog {
padding:0 0 0 36px;
background:transparent url('../images/interface/h4_icon_securityblog.gif') no-repeat left 50%;
}
#maincontent #blog ul.meta {
list-style-type:none;
padding:0 0 3em 0;
margin:0;
}
#maincontent #blog ul.meta li {
float:left;
display:inline;
border-left:1px solid #666f77;
padding:0 7px;
font-size:0.9em;
margin:0;
}
#maincontent #blog ul.meta li.share {
border:0;
padding-left:0;
position:relative;
}
#maincontent #blog ul.meta li ul {
display:none;
position:absolute;
left:0;
top:0;
border:1px solid #666f77;
background-color:#fff;
padding:0.6em;
}
#maincontent #blog ul.meta li:hover ul,
#maincontent #blog ul.meta li.hover ul {
display:block !important;
}
#maincontent #blog ul.meta li li {
font-size:1em;
float:none;
display:block;
border:0;
}
#maincontent #blog h3.border {
font-size:1.1em;
color:#464646;
background-color:#f4f5f5;
border-top:1px solid #e8eaeb;
border-bottom:1px solid #e8eaeb;
line-height:3em;
padding:0 0 0 14px;
margin:0 0 1em 0;
}
#maincontent #blog #comments div.comments,
#maincontent #blog div.trackbacks {
padding:0 15px;
}
/* Back to Top */
#maincontent #backtoptop {
display:inline;
margin:0;
font-size:1em;
}
#maincontent #backtotop a {
/*display:block;
clear:both;
float:right;
margin:4em 0 2em 0;*/
width:60px;
height:7px;
text-indent:-9999px;
outline:0;
background:transparent url('../images/interface/a_backtotop.gif') no-repeat left top;
position:absolute;
bottom:20px;
left:570px;
}
/* #contextual
--------------------------------*/
/* Sidebar buttons */

#contextual #requestinfolink {
display:inline;
}
#contextual #requestinfolink a {
display:block;
height:26px;
overflow:hidden;
text-indent:-9999px;
margin:0 0 2px 0;
background:				transparent url('../images/interface/btn_requestinfo.gif') no-repeat left top;
}
#contextual #requestinfolink a:hover {
background-position:left -26px;
}
/* ENGUERRAND */
#maincontent ul.buttons a.freetrial {
	width:					113px;
	background:				transparent url('../images/interface/btn_freetrial.gif') no-repeat left top;
}
/*
#maincontent p.riskfreetrial a.freetrial {
	width:					183px;
	background:				transparent url('../images/interface/btn_requesttrial.gif') no-repeat left top;
}
*/
#maincontent ul.buttons a.locate {
	width:					113px;
	background:				transparent url('../images/interface/btn_locate.gif') no-repeat left top;
}
#maincontent ul.buttons a.findseller {
	width:					161px;
	background:				transparent url('../images/interface/btn_findseller.gif') no-repeat left top;
}
#maincontent ul.buttons a.request {
	width:					123px;
	background:				transparent url('../images/interface/btn_request.gif') no-repeat left top;
}
#maincontent ul.buttons a.view360 {
	width:					113px;
	margin:					0 0 0 3px;
	float:					right;
	background:				transparent url('../images/interface/btn_view360.gif') no-repeat left top;
}
#maincontent ul.buttons a.flashdemo {
	width:					113px;
	margin:					0;
	float:					right;
	background:				transparent url('../images/interface/btn_flashdemo.gif') no-repeat left top;
}
#maincontent ul.buttons a:hover {
	background-position:	left -19px !important;
}
/* ENGUERRAND FIN */
#contextual #partnerlogin {
padding: 0 5px 6px 5px;
margin: 0 0 2px 0;
background:#fcb842 url('../images/interface/bg_plogin_bottom.gif') no-repeat left bottom;
}
#contextual #partnerlogin h2 {
display: inline;
margin: 0;
}
#contextual #partnerlogin h2 a {
display: block;
height: 20px;
text-indent: -9999px;
overflow: hidden;
margin: 0 -5px;
outline: 0;
background:transparent url('../images/interface/h2_plogin.gif') no-repeat left top;
}
#contextual #partnerlogin div.wrapper {
display: none;
min-height: 0;
background:#fff url('../images/interface/bg_login_innertop.gif') no-repeat left top;
}
#contextual #partnerlogin div.wrapper div {
padding: 15px 15px 10px 15px;
background: transparent url('../images/interface/bg_login_innerbottom.gif') no-repeat left bottom;
}
#contextual #partnerlogin div.wrapper p {
margin: 0 0 1em 0;
}
#contextual #partnerlogin label {
font-size: 1em;
}
#contextual #partnerlogin input.type_text {
width: 200px;
}
#contextual #partnerlogin input.type_button {
margin: 7px 0 15px 0;
}
#contextual #partnerlogin p {
margin: 0;
font-size: 1em;
}



#contextual #rss {
display:inline;
}
#contextual #rss a {
display:block;
height:26px;
overflow:hidden;
text-indent:-9999px;
margin:0 0 10px 0;
background:transparent url('../images/interface/btn_rss.gif') no-repeat left top;
}
/* In This Section navigation */
#contextual #inthissection {
margin:0 0 10px 0;
background:transparent url('../images/interface/bg_inthissection.gif') repeat-y left top;
}
#contextual #inthissection ul {
list-style-type:none;
padding:5px 13px 16px 14px;
background:transparent url('../images/interface/bg_inthissection_bottom.gif') no-repeat left bottom;
}
#contextual #inthissection ul li {
display:inline;
}
#contextual #inthissection ul li a {
display:block;
border-top:1px solid #e8eaeb;
padding:5px 9px 5px 16px;
text-decoration:none;
font-size:1.1em;
}
#contextual #inthissection ul li a:hover {
background-color:#f3f4f5;
}
#contextual #inthissection ul li a.selected {
color:#666f77;
background:#f3f4f5 url('../images/interface/sidebar_arrow.gif') no-repeat 8px 10px;
}
#contextual #inthissection div.top {
padding:4px 0 0 14px;
height:26px;
overflow:hidden;
background:transparent url('../images/interface/bg_inthissection_top.gif') no-repeat left top;
}
#contextual #inthissection h2 {
color:#fff;
font-size:1.2em;
}
/* Sidebar module */
#contextual div.sidebar {
padding:10px 0 0 0;
background:transparent url('../images/interface/sidebar_top.gif') no-repeat left top;
}
#contextual div.sidebar div.pathway {
padding:1px 14px;
background:transparent url('../images/interface/sidebar_bg.gif') repeat-y left top;
}
#contextual div.sidebar div.separator {
height:16px;
overflow:hidden;
background:transparent url('../images/interface/sidebar_separator.gif') no-repeat left top;
}
#contextual div.sidebar_bottom {
height:10px;
margin:0 0 6px 0;
overflow:hidden;
background:transparent url('../images/interface/sidebar_bottom.gif') no-repeat left top;
}
#contextual h2 {
font-size:1.2em;
font-weight:bold;
color:#464646;
text-transform:uppercase;
}
#contextual p {
font-size:1.2em;
color:#68737a;
margin:0 0 1em 0;
}
#contextual ul.listing {
list-style-type:none;
}
#contextual ul.listing li {
color:#666f77;
font-size:0.9em;
line-height:1.6em;
padding:5px 0 0.7em 24px;
border-bottom:1px solid #e8eaeb;
background:transparent url('../images/interface/icon_pdf.gif') no-repeat 8px 8px;
}
#contextual ul.listing li.external {
background:transparent url('../images/interface/icon_external.gif') no-repeat 8px 8px !important;
}
#contextual ul.listing li.flash {
background:transparent url('../images/interface/icon_flash.gif') no-repeat 8px 8px !important;
}
#contextual ul.links {
list-style-type:none;
margin:0 10px 6px 13px;
}
#contextual ul.links li {
padding:0 0 0 7px;
margin:0 0 5px 0;
font-size:0.9em;
background:transparent url('../images/interface/li_linkarrow_small.gif') no-repeat left 4px;
}
#contextual ul.links li a {
}
/* Featured Content module */
#contextual #featured {
padding-bottom:20px !important;
position:relative;
padding-bottom:0 !important;
}
#contextual #featured p {
display:none;
}
#contextual #featured p.viewall {
display:inline;
}
#contextual #featured p.viewall a {
display:block;
position:absolute;
right:0;
bottom:0;
width:52px;
height:9px;
text-indent:-9999px;
}
/*
#contextual #featured p.image {
min-height:1.4em;
}
* html #contextual #featured p.image {
height:1.4em;
}*/
#contextual #featured #pause,
#contextual #featured #previous,
#contextual #featured #next {
height:18px;
outline:0;
text-indent:-9999px;
position:absolute;
top:-5px;
}
#contextual #featured #pause {
width:24px;
right:43px;
background:transparent url('../images/interface/rotatorcontrols.gif') no-repeat left top;
}
#contextual #featured a.paused {
background-position:left -18px !important;
}
#contextual #featured #previous {
width:20px;
right:23px;
background:transparent url('../images/interface/rotatorcontrols.gif') no-repeat -24px top;
}
#contextual #featured #next {
width:18px;
right:5px;
background:transparent url('../images/interface/rotatorcontrols.gif') no-repeat -44px top;
}
#contextual div.contentwrapper {
position:relative;
height:89px;
margin:0 -9px;
}
#contextual div.content {
width:274px;
height:89px;
}
#contextual div.content a {
display:block;
width:274px;
height:89px;
text-indent:-9999px;
outline:0;
}
 /* FOOTER
--------------------------------------------------------------------*/
#footer {
clear:both;
padding:0 0 2em 0;
}
#footer #about  {
float:left;
display:inline;
width:660px;
background:#edeeee url('../images/interface/bg_footer_about.gif') no-repeat left top;
}
#footer #about div.content {
position:relative;
padding:10px 18px 0 18px;
min-height:97px;
}
* html #footer #about div.content  {
height:97px;
}
#footer #about div.roundbottom {
height:7px;
overflow:hidden;
background:#edeeee url('../images/interface/bg_footer_about_bottom.gif') no-repeat left top;
}
#footer #about p {
line-height:1.5em;
color:#68737a;
margin:0 0 1em 0;
}
#footer div.active div.copy {
height:5.5em;
overflow:hidden;
margin:0 !important;
}
#footer p.controls {
position:absolute;
right:10px;
top:10px;
font-size:0.9em;
font-weight:bold;
text-transform:uppercase;
}
#footer p.controls a {
color:#b3b9bc;
}
#footer div.minimized a.minimize,
#footer div.expanded a.expand {
display:none;
}
#footer div.expanded span.more {
display:none;
}
#footer div.minimized span.br {
display:block;
}
#footer #getstarted  {
float:right;
display:inline;
position:relative;
width:254px;
min-height:97px;
padding:10px 15px 7px 15px;
background:#edeeee url('../images/interface/bg_footer_getstarted.gif') no-repeat left top;
}
* html #footer #getstarted  {
height:97px;
}
#footer #getstarted div.roundbottom {
position:absolute;
width:284px;
left:0;
bottom:0;
margin:0;
height:7px;
overflow:hidden;
background:#edeeee url('../images/interface/bg_footer_getstarted_bottom.gif') no-repeat left top;
}
#footer #getstarted h4 {
font-size:1.4em;
line-height:1.6em;
color:#68737a;
padding-left:27px;
margin:0 0 4px 0;
background:transparent url('../images/interface/h4_icon_check.gif') no-repeat left top;
}
#footer #getstarted p {
font-size:1.3em;
color:#68737a;
margin:0 0 1px 0;
}
#footer #getstarted ul {
list-style-type:none;
margin:0;
padding:0;
}
#footer #getstarted ul li {
width:116px;
padding-left:8px;
line-height:1.4em;
background:transparent url('../images/interface/li_rsa.gif') no-repeat left 5px;
}
#footer #bottombar {
background:#f3f3f3  url('../images/interface/bg_bottombar.gif') no-repeat left top;
height:27px;
}
#footer #bottombar ul {
list-style-type:none;
float:right;
}
#footer #bottombar ul li {
float:left;
display:inline;
line-height:27px;
height:27px;
overflow:hidden;
padding:0 15px;
border-left:1px solid #fff;
font-size:0.9em;
}
#footer #bottombar a {
color:#b3b9bc;
}
#footer #bottombar strong a {
color:#68737a;
text-transform:uppercase;
}
#footer #bottombar #rssfeeds {
padding-left:15px;
background:transparent url('../images/interface/icon_rss_footer.gif') no-repeat left 55%;
}
#footer #bottombar #feedback {
padding-right:15px;
background:transparent url('../images/interface/icon_expand_footer.gif') no-repeat right 55%;
}
#bottombar p {
line-height:27px;
height:27px;
overflow:hidden;
padding:0 0 0 15px;
font-size:0.9em;
color:#b3b9bc;
}
#footer div.clearfix {
margin:0 0 4px 0;
}
 /* CSS Workarounds
--------------------------------------------------------------------*/
/* PNG transparencyfix for IE6 */
 /* clearfix (already applied on #body)
--------------------------------*/
.clearfix:after,#body:after, ul.listing li:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix,#body, ul.listing li {
display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix, #body, html ul.listing li {height: 1%;}
.clearfix, #body, ul.listing li {display: block;}
/* End hide from IE-mac */

/* Face Box */
#facebox .hide {display: block !important;}
#facebox .ui-tabs-hide {display: block !important;}
#facebox .brt {background:url(../images/facebox/brt.png);}
#facebox .brr {background:url(../images/facebox/brr.png);}
#facebox .brb {background:url(../images/facebox/brb.png);}
#facebox .brl {background:url(../images/facebox/brl.png);}
#facebox .tl {background:url(../images/facebox/tl.png);}
#facebox .tr {background:url(../images/facebox/tr.png);}
#facebox .bl {background:url(../images/facebox/bl.png);}
#facebox .br {background:url(../images/facebox/br.png);}
#facebox {position: absolute;top: 0;left: 0;z-index: 102;text-align: left;}
#facebox .popup {position: relative;}
#facebox table {border-collapse: collapse;}
#facebox td {border-bottom: 0;padding: 0;}
#facebox td.body {padding: 6px 6px 18px 6px;background: #394491 url(../images/facebox/logo.gif) no-repeat 97% 97%;}
#facebox div.body {border: 1px solid #232f85;background-color: #ffffff;padding: 30px 30px 20px 30px;margin: 0 0 30px 0;}
#facebox h3 {color: #666f77;font-size: 1.9em;margin: 0 0 0.5em 0;font-family: arial, helvetica, sans-serif;}
#facebox p {color: #ffffff;font-size: 1.1em;line-height: 1.5em;margin: 0 0 10px 0;}
#facebox p.marginright {min-height: 30px;margin: 0 190px 0 10px !important;}
#facebox p.backtomap {font-weight: bold;font-size: 0.9em;}
#facebox p.backtomap a {float: right;height: 22px;line-height: 22px;padding-right: 54px;background: transparent url(../images/interface/bg_backtomap.gif) no-repeat right center;color: #b3b9bc;}
#facebox div.body p {color: #666f77;}
#facebox p.red,
#facebox p.errmsg {color: #ed0000 !important;}
#facebox p.errmsg {clear: both;}
#facebox label {font-size: 1.1em;color: #666f77;}
#facebox div.half input.type_text,
#facebox div.half textarea,
#facebox div.half select {width: 90%;margin: 2px 0 4px 0;font-size: 1.1em;padding: 1px 3px;color: #666f77;border-top: 1px solid #abadb3;border-left: 1px solid #e2e3ea;border-right: 1px solid #dbdfe6;border-bottom: 1px solid #e3e9ef;}
#facebox div.half select {width: 93% !important;}
#facebox select.marginbottom {margin: 2px 0 8px 0 !important;}
#facebox input.type_submit {margin: 10px 0 0 0;}
#facebox textarea {height:60px;}
#facebox .err {background-color: #fffec9;}
#facebox ul {margin:  10px 0 14px 0;list-style-type: none;}
#facebox ul.borderright {border-right: 1px solid #e8eaeb;}
#facebox ul.borderleft {border-left: 1px solid #e8eaeb;margin-left: -1px; /* Merge borders */}
#facebox ul li {font-size: 1.1em;margin: 0 0 2px 25px;color: #666f77;}
#facebox ul li a {padding-left: 10px;background: transparent url(../images/interface/li_linkarrow.gif) no-repeat left 4px;}
#facebox div.screenshot {margin: 0 0 8px 0;border: 1px solid #232f84;overflow: auto;}
#facebox iframe {margin: 0 0 32px 0;border: 1px solid #232f84;overflow: hidden;background: #fff;}
#facebox .loading {text-align: center;background: #394491;padding: 40px;margin: 0 -10px -20px 0;}
#facebox .image {text-align: center;}
#facebox img.close_image {position:absolute;left: -5px;top: -5px;}
#facebox img {border: 0;margin: 0;}
#facebox .footer {border-top: 1px solid #DDDDDD;padding-top: 5px;margin-top: 10px;text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;width: 10px;overflow: hidden;padding: 0;}
#facebox .brt, #facebox .brb {height: 10px;overflow: hidden;}
#facebox .brr, #facebox .brl {width: 10px;overflow: hidden;}
#facebox_overlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #000;z-index: 101;}
/* sIFR */
.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
.sIFR-active h1.sifr {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 26px !important;
}
.sIFR-active h1.home {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 22px !important;
}

.sIFR-active div.bluebg h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 20px !important;
}

.sIFR-active h2.sifr {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 16px !important;
  letter-spacing: -2px;
}

/* ENGUERRAND */
/*
.sIFR-active h2.home {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 13px !important;
  letter-spacing: -1px;
}
*/
h2.home {
/*  visibility: hidden; */
  font-family: Verdana;
/*  line-height: 1em; */
  font-size: 12px !important;
/*  letter-spacing: 1px; */
}
/* ENGUERRAND */

.sIFR-active #inthissection h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 12px !important;
}

.sIFR-active h3.sifr {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 12px !important;
}

.sIFR-active blockquote p.quote {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
}

.sIFR-active blockquote p.cite {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
}

.sIFR-active blockquote.sifr p.quote {
  font-size: 14px !important;
}

.sIFR-active blockquote.sifr p.cite {
  font-size: 11px !important;
}

.sIFR-active div.casestudyinfo blockquote p.quote {
  font-size: 12px !important;
}

.sIFR-active div.casestudyinfo blockquote p.cite {
  font-size: 10px !important;
}

.sIFR-active p.intro {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 15px !important;
}

.sIFR-active #getstarted h4 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 14px !important;
}

.sIFR-active #getstarted p {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 13px !important;
}
