 /* 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;/*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.png') no-repeat left top;
position:relative;
margin:0 0 10px 0;
z-index:20;
}
#header #logo {
position:absolute;
left:25px;
top:19px;
}
#header #logoprint {
display:none;
}
#header #search {
position:absolute;
right:20px;
top:29px;
}
#header #search input.type_text {
border:0;
float:left;
display:inline;
width:115px;
height: 21px;
line-height: 21px;
font-size:1.1em;
padding:0 5px 0 10px;
color:#989dbd;
border:0 !important;
font-family: arial, helvetica, sans-serif;
background: transparent url('../images/interface/bg_search.png') no-repeat 0 0;
}
#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:10px;
height: 13px;
z-index: 100000;
}
#header #globalnav li {
float:left;
margin:0 13px 0 0;
padding: 0 0 10px 0;
position: relative;
}
#header #globalnav li a {
color:#ffffff;
font-family: arial, helvetica, sans-serif;
}
#header #globalnav li a.expand {
padding-right:14px;
background:transparent url('../images/interface/globalnav_icon.gif') no-repeat right 55%;
}
#header #globalnav li div.content {
border:1px solid #b2b2b2;
background-color:#fff;
position: absolute;
top: 21px;
padding:10px 15px 0 15px;
z-index:2000;
display:none;
}
#header #globalnav li:hover div.content {
display:block;
}
#header #globalnav li div.content span.blurb {
display:block;
position:absolute;
top:-6px;
width:9px;
height:6px;
background:transparent url('../images/interface/sprites.png') no-repeat 0 -163px;
}
#header #globalnav li div.heading {
font-size:1.1em;
line-height:1.5em;
color:#303032;
margin:0 0 10px 0;
}
#header #globalnav li div.borderbottom {
border-bottom: 1px solid #d1d5d7;
padding: 0 0 6px 0;
margin:0 0 7px 0;
}
#header #globalnav li div.content p {
line-height:1.5em;
margin:0 0 14px 0;
color:#464646;
clear: both;
}
#header #globalnav li div.content a {
color:#3636d5;
font-family:verdana, arial, helvetica, sans-serif;
}
#header #globalnav li div.content img {
position:relative;
bottom:-2px;
}
#header #globalnav li.worldwide div.content {
width:257px;
left: -118px;
}
#header #globalnav li.worldwide span.blurb {
left:140px;
}
#header #globalnav li.worldwide ul {
width: 124px;
margin: 0 0 8px 0;
list-style-type: none;
}
#header #globalnav li.worldwide ul li {
display: block;
width: 100%;
float:none;
padding: 4px 0 6px 0;
background:transparent url('../images/interface/hr.png') repeat-x left bottom;
}
#header #globalnav li.worldwide ul li a {
padding:2px 0 2px 21px;
background:transparent url('../images/interface/sprites.png') no-repeat;
}
#header #globalnav li.worldwide a.austria {
background-position:2px 2px;
}
#header #globalnav li.worldwide a.china {
background-position:2px -21px;
}
#header #globalnav li.worldwide a.france {
background-position:2px -44px;
}
#header #globalnav li.worldwide a.germany {
background-position:2px -67px;
}
#header #globalnav li.worldwide a.russia {
background-position:2px -90px;
}
#header #globalnav li.worldwide a.switzerland {
background-position:2px -113px;
}
#header #globalnav li.worldwide a.uk {
background-position:2px -136px;
}
#header #globalnav li.allproducts div.content {
width:252px;
left:-128px;
}
#header #globalnav li.allproducts span.blurb {
right:80px;
}
#header #globalnav li.partnerlogin div.content {
width:307px;
padding-bottom: 13px;
left:-239px;
}
#header #globalnav li.partnerlogin span.blurb {
right:48px;
}

 /* Main Nav Setup
--------------------------------*/
#header #mainnav {
width:950px;
height:33px;
list-style-type:none;
position:absolute;
left:0;
bottom:0;
background:transparent url('../images/interface/bg_header.png') no-repeat 0 -109px;
}
#header #mainnav li.navitem {
float:left;
position:relative;
height:33px; 
border-right:1px solid #2b3684;
border-left:1px solid #535c9f;
}
#header #mainnav li.navitem a.navitem {
float:left;
text-transform:uppercase;
font-weight:bold;
color:#ffffff;
font-size:11px;
line-height: 1.3em;
height:25px; 
padding:8px 27px 0 27px;
text-decoration:none;
}
.cufon-active #header #mainnav li.navitem a.navitem {
padding:8px 30px 0 30px;
font-size:13px;
}
#header #mainnav li.navitem a.navitem:hover,
#header #mainnav li.navitem a.selected {
color:#fec438;
}
#header #mainnav #nav_products {
border-left:0;
}
#header #mainnav #nav_about {
border-right:0;
}
#header #mainnav #nav_products:hover a.navitem {
background:transparent url('../images/interface/bg_header.png') no-repeat -10px -109px;
}

#header #mainnav ul.dropdown {
list-style-type:none;
position:absolute;
left:-1px;
top:33px;
width:201px !important;
background-color:#243084;
display:none;
padding-bottom:2px!important;
}
#header #mainnav li:hover ul {
display:block !important;
}

#header #mainnav ul.dropdown li {
position:relative;
height:auto;
padding: 0 6px;
border-left:2px solid #243084;
border-right:2px solid #243084;
background-color:#fff;
width:185px !important;
}

#header #mainnav ul.dropdown li.first {
	padding: 5px 6px 0 6px;
}
#header #mainnav ul.dropdown li.last {
	padding: 0 6px 5px 6px;

}

#header #mainnav ul.dropdown li a {
display:block;
float:none;
width:160px !important;
height:auto;
text-indent:0;
outline:0;
width:160px;
padding:5px 9px 5px 16px !important;
background:#fff !important;
color:#666f77;
text-decoration:none;
border-bottom:1px solid #e8eaea;
border-right:0;
border-left:0;
font-size:10px !important;
font-weight:normal;
text-transform:none;
}

#header #mainnav ul.dropdown li.first a {
border-top:1px solid #e8eaea;
}
#header #mainnav ul.dropdown li a:hover {
background:#f3f4f5 url('../images/interface/mainnav_arrow.gif') no-repeat 9px 9px !important;
color:#000000;
}


#header #mainnav div.content {
position:absolute;
left:0;
top:33px;
width:584px;
border: 2px solid #243084;
border-top: 0;
background-color: #fff;
padding: 15px 20px;
display: none;
}

#header #mainnav li:hover div.content {
display:block !important;
}

#header #mainnav div.content div.header {
font-size:1.2em;
color:#303032;
font-weight:bold;
margin: 0 0 4px 0;
font-family:arial, helvetica, sans-serif;
}
#header #mainnav div.content div.headersmall {
color:#666f77;
font-weight:bold;
margin: 0 0 10px 0;
}

#header #mainnav div.content div.header strong {
font-family:arial, helvetica, sans-serif;
}

#header #mainnav div.content div.image {
margin: 0 0 -2px 0;
padding:10px 0 0 0;
}
#header #mainnav div.content div.image img {
display:block;
}

#header #mainnav div.content ul.links {
list-style-type: none;
margin: 0 0 10px 0;
}
#header #mainnav div.content ul.links li {
padding:0 0 0 8px;
margin:0 0 7px 0;
background:transparent url('../images/interface/mainnav_arrow.gif') no-repeat 0 4px;
}


#header #mainnav div.content p {
line-height:1.5em;
color:#666f77;
margin:0 0 3px 0;
}

#header #mainnav div.content div.floatleft {
width:376px;
}

#header #mainnav div.content div.floatleft div.floatleft,
#header #mainnav div.content div.floatright {
width:188px;
}
#header #mainnav div.content div.borderright {
border-right:1px solid #d1d5d7;
}

#header #mainnav div.content div.floatright ul.links {
margin: 0 0 26px 0;
}

 /* #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;
position: relative;
z-index: 10;
}
#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;
font-weight: normal;
}
div.bluebg {
margin:0 -15px 1.6em -15px;
padding:11px 20px 0 26px;
height:93px;
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.3em;
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 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_producticons.png') no-repeat 0 2px;
}
#maincontent h5.emailsecurity {
background:transparent url('../images/interface/h5_producticons.png') no-repeat 0 -52px;
}
#maincontent h5.networksecurity {
background:transparent url('../images/interface/h5_producticons.png') no-repeat 0 -105px;
}
#maincontent h5.remoteaccess {
background:transparent url('../images/interface/h5_producticons.png') no-repeat 0 -159px;
}
#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;
}
#maincontent p.footnote {
	font-size: 0.9em;
}
/* Intro Image  */
#maincontent #introimg {
position: relative;
margin:0 -15px 1.7em -15px;
}
* html #maincontent #introimg {
	height: 1%;
}
#maincontent #introimg h1 {
position: absolute;
left: 24px;
top: 13px;
color: #fff;
}
#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;
}
#maincontent ul.certifications {
	list-style-type: none;
	margin: 0 0 35px 0;
}
#maincontent ul.certifications li {
	display:	inline;
}
#maincontent ul.certifications li img {
	float: left;
	margin: 0 20px;
}

/* Learn More / Enter graphical buttons  */
#maincontent p.learnmore a,
#maincontent p.enter a {
display:block;
height:19px;
width:113px;
overflow:hidden;
text-indent:-9999px;
}
/* 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 5px;
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: 29px;
padding: 7px 0 0 20px;
background:transparent url('../images/interface/bg_pathways_header.jpg') no-repeat left top;
}
#maincontent div.pathways div.header h3 {
text-transform: uppercase;
color: #515151;
font-size: 1.3em;
}
#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 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.casestudyinfo div.bottom {
padding:0 18px 10px 23px;

background:transparent url('../images/interface/bg_casestudy_bottom.gif') no-repeat left bottom;
}
#maincontent p.dlcasetudy,
#maincontent p.fullcasetudy {
margin:0 0 1.4em 0;
}
#maincontent p.dlcasetudy a,
#maincontent p.fullcasetudy a {
display:block;
height:19px;
width: 193px;
overflow:hidden;
text-indent:-9999px;
}


#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: 10;
}
#maincontent #mapheader h3 {
float:left;
display:inline;
color:#fff;
margin:0;
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;
overflow: hidden;
}
#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;
	color: #464646;
}
#maincontent #mapheader #quickfind div.content div.col {
	width: 160px;
	padding-right: 30px;
	float: left;
}
#maincontent #mapheader #quickfind div.content p {
	clear: both;
	font-size: 1em;
	color: #464646;
	margin: 0 140px 5px 0;
}

#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:34px;
height:34px;
cursor:pointer;
background:transparent url('../images/interface/marker_mapresellers.png') no-repeat 10px 10px;
z-index:1;
}
#maincontent #mapresellers div.northamerica {
left:102px;
top:74px;
}
#maincontent #mapresellers div.asiapacific {
left:427px;
top:99px;
}
#maincontent #mapresellers div.centralsouthamerica {
left:163px;
top:145px;
}
#maincontent #mapresellers div.europe {
left:403px;
top:54px;
}
#maincontent #mapresellers div.australianewzealand {
left:489px;
top:180px;
}
#maincontent #mapresellers div.africa {
left:308px;
top:136px;
}
#maincontent #mapresellers div.middleeast {
left:353px;
top:108px;
}
#maincontent div.marker a {
display:block;
position:absolute;
left:-9999px;
top:-23px;
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:-64px !important;
}
#maincontent #mapresellers div.hover a {
left:-78px !important;
}


#maincontent div.tabs h4 {
margin:0 0 1em 0;
position: relative;
}
#maincontent div.map h4 {
clear: both;
position: relative;
border-top: 1px solid #e8eaeb;
border-bottom: 1px solid #e8eaeb;
font-size: 1em;
text-transform: uppercase;
height: 21px;
line-height: 14px;
padding: 6px 8px 0 12px;
background:#f7f7f8 url('../images/interface/bg_h4_region.gif') repeat-x  0 0;
}
#maincontent div.map h4.hoverable {
	cursor: pointer;
}
#maincontent div.map h4 img {
	float: left;
	margin:	0 8px 0 0;
}


#maincontent div.map h4 span {
	position: absolute;
	right: 9px;
	top: 6px;
	overflow: hidden;
	width: 14px;
	height: 14px;
	display: block;
	background:transparent url('../images/interface/bg_h4_region_status.gif') no-repeat 0 0;
}

#maincontent div.map h4 span.open {
	background-position: -14px 0;
}

#maincontent div.map h4.hoverable:hover {
	border-top: 1px solid #dee1e6;
	border-bottom: 1px solid #dee1e6;
	background-position: 0 -27px;
}

#maincontent div.map h4:hover span {
	background-position: 0 -14px;
}
#maincontent div.map h4:hover span.open {
	background-position: -14px -14px;
}

/* 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;
}

#maincontent div.resellerlisting p.resellerback {
font-weight: bold;
clear: both;
background: transparent;
float: none;
width: auto;
}

/* 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;
}


/* Customer quotes */
#maincontent div.quotes div.quote {
border-bottom: 1px solid #e8eaeb;
padding:15px 0 0 0;
background: transparent url('../images/interface/icon_quote.gif') no-repeat 0 14px;
}
#maincontent div.quotes div.image {
width: 135px;
float: right;
text-align: center;
}
#maincontent div.quotes div.quote blockquote {
margin:0 145px 0 30px;
}
#maincontent div.quotes div.quote p {
line-height:1.6em;
margin: 0 0 12px 0;
}
#maincontent div.quotes div.quote p.by {
color:#464646;
font-size: 1em;
}
#maincontent div.quotes div.quote p cite {
font-style:normal;
}

#maincontent a img {
vertical-align:middle;
}
#maincontent div.blurb {
width: 220px;
float: right;
padding: 0 0 9px 0;
margin: 0 -3px 0 20px;
background: transparent url('../images/interface/bg_blurb.png') no-repeat left bottom;
}	
#maincontent div.blurb div.inner {
padding: 9px 0 0 0;
background: transparent url('../images/interface/bg_blurb.png') no-repeat -220px 0;
}
#maincontent div.blurb div.content {
padding: 1px 70px 1px 15px;
position: relative;
background: transparent url('../images/interface/bg_blurb.png') repeat-y -440px 0;
}
#maincontent div.blurb img {
position: absolute;
right: 13px;
top: 4px;
}
#maincontent div.blurb p {
margin: 0 0 5px 0;
}
#maincontent div.blurb p.pdf {
font-size: 1em;
font-weight: bold;
}
#maincontent div.blurb p.pdf a {
padding: 0 0 1px 16px;
background: transparent url('../images/interface/icon_pdf.gif') no-repeat left bottom;
}
#maincontent div.blurb h4 {
font-size: 1em;
color: #464646;
margin: 0 0 5px 0;
}

/* 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:21px;
padding: 5px 0 0 10px;
overflow:hidden;
margin:0 0 2px 0;
font-weight: bold;
color: #464646;
font-size: 12px;
line-height: 1.4em;
font-family: arial, helvetica, sans-serif;
text-decoration: none;
background:	transparent url('../images/interface/btn_requestinfo.png') no-repeat left top;
}
#contextual #requestinfolink a:hover {
background-position:left -26px;
}

#contextual #purchaselicense {
padding: 0 5px 6px 5px;
margin: 0 0 2px 0;
background:#868f95 url('../images/interface/bg_licensekey.png') no-repeat -284px bottom;
}
#contextual #purchaselicense h2 {
display: inline;
margin: 0;
}
#contextual #purchaselicense h2 a {
display: block;
padding: 5px 0 0 10px;
height: 15px;
line-height: 1.3em;
overflow: hidden;
margin: 0 -5px;
outline: 0;
text-transform: none;
font-size: 12px;
color: #fff;
text-decoration: none;
font-family: arial, helvetica, sans-serif;
background:transparent url('../images/interface/bg_licensekey.png') no-repeat left top;
}
#contextual #purchaselicense h2.open a {
background-position:0 -20px;
}
#contextual #purchaselicense div.wrapper {
display: none;
min-height: 0;
background:#fff url('../images/interface/bg_licensekey.png') no-repeat -568px top;
}
#contextual #purchaselicense div.wrapper div {
padding: 13px 15px 10px 15px;
background: transparent url('../images/interface/bg_licensekey.png') no-repeat -842px bottom;
}
#contextual #purchaselicense div.wrapper p {
font-size: 1em;
line-height:1.6em;
margin: 0 0 1.5em 0;
}




#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;
position: relative;
background:transparent url('../images/interface/bg_inthissection.png') repeat-y left top;
}
#contextual #inthissection ul {
list-style-type:none;
padding:5px 13px 16px 14px;
background:transparent url('../images/interface/bg_inthissection.png') no-repeat -568px 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.png') no-repeat -284px top;
}
#contextual #inthissection h2 {
color:#fff;
font-size:1.2em;
line-height: 1.3em;
}

/* Sidebar module */
#contextual div.sidebar {
padding:10px 0 0 0;
position: relative; 
min-width: 0;
background:transparent url('../images/interface/bg_sidebar.png') no-repeat 0 0;
}
#contextual div.sidebar div.pathway {
padding:1px 14px;
background:transparent url('../images/interface/bg_sidebar.png') repeat-y -284px top;
}
#contextual div.sidebar div.separator {
height:16px;
overflow:hidden;
background:transparent url('../images/interface/bg_sidebar.png') no-repeat -568px top;
}
#contextual div.sidebar_bottom {
height:12px;
margin:0 0 6px 0;
overflow:hidden;
background:transparent url('../images/interface/bg_sidebar.png') no-repeat left bottom;
}
#contextual h2 {
font-size:1.2em;
font-weight:bold;
color:#464646;
text-transform:uppercase;
}
#contextual h3 {
font-size:1.2em;
font-weight:bold;
color:#464646;
text-transform:uppercase;
margin: 0 0 6px 0;
}
#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;
overflow: hidden;
}
#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.png') no-repeat 0 0;
}
#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;
line-height: 1px;
float: left;
width:660px;
background:#edeeee url('../images/interface/bg_footer.png') no-repeat -660px bottom;
}
#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;
}

#promos {
height: 141px;
float:left;
display:inline;
width:630px;
padding: 1px 0 0 29px;
overflow: hidden;
background:#e1e3e4 url('../images/interface/bg_footer.png') no-repeat -1888px 0;
position:relative;
}

#promos a.prev,
#promos a.next {
	position: absolute;
	width:25px; 
	height:138px; 
	cursor: pointer;
	text-indent: -9999px;
	outline: 0;
}

#promos a.prev {
	left: 3px;
	top: 1px;
	background:#f8f9f9 url('../images/interface/bg_promos.png') no-repeat 0 0;
}
#promos a.prev:hover {
	background-position: 0 -138px;
}
#promos a.next {
	right: 3px;
	top: 1px;
	background:#f8f9f9 url('../images/interface/bg_promos.png') no-repeat -25px 0;	
}
#promos a.next:hover {
	background-position: -25px -138px;
}

#promos div.scrollable { 
    position:relative; 
    overflow:hidden; 
    width: 602px; 
    height:138px; 
} 
#promos  div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
#promos div.scrollable div.items div.entry { 
	width: 301px;
	height: 138px;
    float:left; 
	cursor: pointer;
	background:#f8f9f9 url('../images/interface/bg_promos.png') no-repeat -50px 0;
} 
#promos div.scrollable div.items div.hover { 
	
	background:#f8f9f9 url('../images/interface/bg_promos.png') no-repeat -50px -138px !important;
}
#promos div.scrollable div.items div.entry div.content {
	width: 301px;
	height: 138px;
	position: relative;
}
#promos h3,
#promos p {
	display: none;
}

#getstarted  {
float:right;
display:inline;
position:relative;
width:254px;
/*min-height:97px;*/
height: 125px;
padding:10px 15px 7px 15px;
background:#edeeee url('../images/interface/bg_footer.png') no-repeat -1320px top;
}
#contextual #getstarted  {
margin-top: 10px;
}


#getstarted div.roundbottom {
position:absolute;
width:284px;
left:0;
bottom:0;
margin:0;
height:7px;
overflow:hidden;
line-height: 1px;
background:#edeeee url('../images/interface/bg_footer.png') no-repeat -1604px bottom;
}
#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;
}
#getstarted p {
font-size:1.3em !important;
color:#68737a;
margin:0 0 8px 0;
}
#getstarted ul {
list-style-type:none;
margin:0;
padding:0;
}
#getstarted ul li {
padding-left:8px;
font-size: 1.1em;
line-height:1.4em;
margin: 0 0 5px 0;
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;
}
span.dsq-item-cp {display: none;}
 /* 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;position: relative; }
#facebox h3 {color: #666f77;font-size: 1.9em;margin: 0 0 0.5em 0;font-family: arial, helvetica, sans-serif;}
#facebox h4 {color: #666f77;font-size: 1.4em; line-height: 1.4em; margin: 0 0 0.5em 0;}
#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 div.whitepaper {padding: 0 0 116px 60px;background: transparent url(../images/interface/icon_pdf_large.gif) no-repeat 6px 0;}
#facebox div.whitepaper p {margin: 0 0 15px 0;}
#facebox div.whitepaper img {float: left; margin: 0 0 0 -54px;}
#facebox p.dlwp {margin: 0; padding: 0; display: inline;}
#facebox p.dlwp a {display: block; width: 223px; height: 29px;  text-indent: -9999px; background: transparent url(../images/interface/btn_dlwp.gif) no-repeat 0 0;}
#facebox p.dlwp a:hover {background-position: 0 -29px}
#facebox ul.dlbtns {position: absolute; left: 0; bottom: 0;  width: 500px; height: 61px; margin: 0; padding: 20px 0 0 24px; background: #e5e7e7 url(../images/interface/bg_overlay_wpbg.gif) repeat-x 0 0;}

#facebox ul.dlbtns li {display: inline; margin: 0; padding: 0;}
#facebox ul.dlbtns li a {float: left; width: 233px; height: 42px; padding: 0; margin: 0 11px 0 0; text-indent: -9999px;}
#facebox ul.dlbtns li a.request {background: transparent url(../images/interface/btns_wpoverlay.gif) no-repeat 0 0;}
#facebox ul.dlbtns li a.request:hover {background-position: 0 -42px;}
#facebox ul.dlbtns li a.riskfree {background: transparent url(../images/interface/btns_wpoverlay.gif) no-repeat -233px 0;}
#facebox ul.dlbtns li a.riskfree:hover {background-position: -233px -42px;}

#facebox ul.check {margin:0 0 20px 0;}
#facebox 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 #facebox ul.check li {height:1%;}

.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #000;z-index: 101;}

/* Cufon FOUC fix */
.cufon-loading #mainnav li a,
.cufon-loading h1.sifr,
.cufon-loading #introimg h1,
.cufon-loading h1.home,
.cufon-loading div.bluebg h1,
.cufon-loading h2.sifr,
.cufon-loading #inthissection h2,
.cufon-loading h2.home,
.cufon-loading h2.homealt,
.cufon-loading h3.sifr,
.cufon-loading blockquote p.quote,
.cufon-loading p.cite,
.cufon-loading blockquote p.cite,
.cufon-loading p.intro,
.cufon-loading #getstarted h4,
.cufon-loading #getstarted p,
.cufon-loading #contextual #purchaselicense h2 a,
.cufon-loading #contextual #requestinfolink a {
	visibility: hidden !important;
}

