
/* GENERAL RULES
--------------------------------------------------------------------*/

* {
    /*overwrite all default browser settings*/
    margin: 	0;
    padding: 0;

    /*global font settings*/
    font-family: 			verdana, arial, helvetica, sans-serif;
}


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;
}
* html .floatright,
* html .floatleft {
    display: inline; /*to avoid IE double margin bug*/
}

.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;
}
.clear {
	clear: both;
}
/* Global Form Elements (appearance only, no layout settings etc)
--------------------------------*/

/* IE6 select z-index issue work around */

* html .overlay #maincontent select {
    display: none;
}

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*/
    text-align: 			left;
    margin:  0 auto;
}



/* 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: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;
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:1.1em !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:644px;*/
width:420px;
border: 2px solid #243084;
border-top: 0;
background-color: #fff;
padding: 17px 20px 15px 20px;
display: none;
z-index: 110;
}

#header #mainnav li:hover div.content {
display:block !important;
}

#header #mainnav div.content div.header {
font-size:1.4em;
color:#303032;
font-weight:bold;
margin: 0 0 15px 0;
font-family:arial, helvetica, sans-serif;
}
#header #mainnav div.content div.headersmall {
color:#464646;
font-size:1.1em;
line-height:1.5em;

padding: 0 0 2px 0;
}

#header #mainnav div.content div.header strong {
font-family:arial, helvetica, sans-serif;
}

#header #mainnav div.content div.image {
margin: 0 0 5px 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: 8px 0 10px 0;
}
#header #mainnav div.content ul.links li {
padding:0 0 0 8px;
margin:0 0 8px 0;
font-size:1.1em;
background:transparent url('../images/interface/mainnav_arrow.gif') no-repeat 0 5px;
}


#header #mainnav div.content p {
line-height:1.5em;
font-size: 1.2em;
color:#666f77;
margin:0 0 3px 0;
}

#header #mainnav div.content a.nocolor {
color:#454545;
}
#header #mainnav div.content a.nocolor:hover {
color:#232f84;
}

#header #mainnav div.content div.floatleft {
width:436px;
}
#header #mainnav div.content div.floatright {
width:188px;
}
#header #mainnav div.content div.floatleft div.floatleft,
#header #mainnav div.content div.floatleft div.floatright {
width:208px;
padding-right: 10px;
}
#header #mainnav div.content div.borderright {
border-right:1px solid #d1d5d7;
}

#header #mainnav div.content div.floatright ul.links {
margin: 8px 0 30px 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;
}




#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 {
    background: url("../images/interface/bg_h1_blue.jpg") no-repeat scroll left top transparent;
    height: 95px;
    margin: 0 -15px 1.6em;
    padding: 11px 20px 0 26px;
    position: relative;
}
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;
}
div.bluebgmargin {
    margin-bottom: 54px;
}

div.bluebg div.image {
    position: absolute;
}
div.bluebg div.image img {
    display: block;
}
div.bluebg div.stm {
    right: 25px;
    top: 26px;
}
div.bluebg div.utm {
    right: 28px;
    top: -7px;
}
#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.casestudy {
    width:  	370px;
}

#maincontent h2 {
    color: 	#464646;
    font-size: 1.6em;
    margin: 	0 0 0.4em 0;
}
#maincontent h2.casestudy {
    width:  	370px;
}
#maincontent h3 {
    font-size: 1.4em;
    line-height:			1.8em;
    margin: 	0;
}

#maincontent div.sitemap h3 {
    margin-top:			0.9em;
}

#maincontent h3.websecurity,
#maincontent h3.emailsecurity,
#maincontent h3.securityblog,
#maincontent h3.threatmonitor {
    padding: 0 0 0 36px;
}
#maincontent h3.websecurity {
    background: transparent url('../images/interface/h2_icon_websecurity.gif') no-repeat 0 4px;
}
#maincontent h3.emailsecurity {
    background: transparent url('../images/interface/h2_icon_emailsecurity.gif') no-repeat 0 4px;
}
#maincontent h3.securityblog {
    background: transparent url('../images/interface/h2_icon_securityblog.gif') no-repeat 0 4px;
}
#maincontent h3.threatmonitor {
    background: transparent url('../images/interface/h2_icon_threatmonitor.gif') no-repeat 7px 0;
}


#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.tabs p.compare {
  float:right;
  font-size:1.2em;
  font-weight:bold;
  line-height:1.4em;
  margin-bottom:25px;
  margin-left:0;
  margin-right:0;
  margin-top:-12px;
}
#maincontent div.tabs p.compare a {
  background-attachment:initial;
  background-clip:initial;
  background-color:transparent;
  background-image:url(http://prosecure.netgear.com/images/interface/spritesheet.png);
  background-origin:initial;
  background-position:-287px -203px;
  background-repeat:no-repeat no-repeat;
  padding-bottom:2px;
  padding-left:20px;
  padding-right:0;
  padding-top:2px;
}
#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 {
    padding-left:			25px;
}
#maincontent h5.websecurity {
    background: transparent url('../images/interface/h5_icon_websecurity.gif') no-repeat 0 1px;
}
#maincontent h5.emailsecurity {
    background: transparent url('../images/interface/h5_icon_emailsecurity.gif') no-repeat 0 1px;
}
#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 p.viewtour {
    float: right;
    margin: 0;
    padding: 8px 0 0;
}
#maincontent p.viewtour a {
    background: url("../images/interface/spritesheet.png") no-repeat scroll -293px -41px transparent;
    padding: 0 0 0 14px;
}
#maincontent img.floatright {
    clear: 	right;
}




/* Intro Image  */

#maincontent img.intro {
    margin: 	0 -15px 1.2em -15px;
}

/* Horizontal rulers  */

div.hr,
div.hrsolid,
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.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.freetrial {
    width: 	113px;
    background: transparent url('../images/interface/btn_freetrial.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;
}

/* Learn More / Enter graphical buttons  */

#maincontent p.learnmore a,
#maincontent p.enter a {
    display: block;
    height: 	19px;
    width: 	113px;
    overflow: hidden;
    text-indent:			-9999px;
}
#maincontent p.learnmore a {
    background: transparent url('../images/interface/btn_learnmore.gif') no-repeat 0 0;
}
#maincontent p.enter a {
    background: transparent url('../images/interface/btn_enter.gif') no-repeat 0 0;
}


/* 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;
    background: url(../images/copy/utmmodels_bg.jpg) repeat-x 0 0;
    text-align: center;
}

#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.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;
    margin-bottom: 1.6em;
}

/* Column pathways for Products overview page */

#maincontent div.leftcolumn {
    width: 	287px;
    padding: 0 20px 0 0;
    margin: 	0 0 1.2em 0;
    float: 	left;
    display: inline;
    background: transparent url('../images/interface/vr.gif') repeat-y right top;
}

#maincontent div.rightcolumn {
    width: 	291px;
    padding: 0 0 0 20px;
    margin: 	0 0 1.2em -1px;
    float: 	left;
    display: inline;
    background: transparent url('../images/interface/vr.gif') repeat-y left top;
}


#maincontent div.threecol {
    width: 	32%;
    float: 	left;
    padding-right:			1%;
}


/* 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;
    background: transparent url('../images/interface/btn_downloadcasestudy.gif') no-repeat left top;
}

#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;
}

#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)
}

/* Contact Us map */

#maincontent #mapheader {
    height: 	30px;
    background: transparent url('../images/interface/bg_mapheader.gif') no-repeat left top;
}

#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 #map {
    height: 	262px;
    margin: 	0 0 2.5em 0;
    position: relative;
    background: transparent url('../images/interface/map.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 #map div.marker a {
    display: block;
    position: absolute;
    left: 	-9999px;
    top: 	-33px;
    width: 	151px;
    height: 	33px;
    line-height:			25px;
    font-size: 1.1em;
    padding: 0 0 0 10px;
    color: 	#464646;
    text-decoration:		none;
    cursor: 	pointer;
    font-weight:			bold;
    background: transparent url('../images/interface/marker_map_popup.png') no-repeat left top;
}
#maincontent #map div.hover {
    z-index: 10 !important;
}
#maincontent #map div.hover a {
    left: 	-74px !important;
}

#maincontent #map div.hover a:hover {
    display: none !important;
}


/* 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;
}
#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;
    font-weight: bold;
}
#inthissection ul li.selected ul{
     background-color: #f3f4f5 !important;
}
#contextual #inthissection ul  ul{
    list-style-type:		none;
    padding: 5px 0 16px 14px;
    background: none;
}



#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;
    background: transparent url('../images/interface/a_viewall.gif') no-repeat left top;
}

/*
#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 p.copy {
    height: 	6em;
    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 */

* html img, * html #map div.marker, * html #map div.marker a { behavior: url("/css/iepngfix.htc") }



/* 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 \*/
* html .clearfix, * html #body, * html ul.listing li {height: 1%;}
.clearfix, #body, ul.listing li {display: block;}
/* End hide from IE-mac */

