﻿/*
common-custom.css
Defines the custom CSS tags used throughout the site
*/

a {
	text-decoration: none;
	color: #075984;
	outline: none;
}

a:focus  
{
	-moz-outline-style: none;
}

a:hover {
	text-decoration: underline;
}
p.H1Header
{
		color: #045594;
	font-size: 17px;
	font-weight:normal;
}

.smallSelectBox {
	height: 20px;
	font-size: 10px;
	font-family: Arial;
	text-transform: uppercase;
}

body {
	background-image: url("/images/layout/header_gradient.gif");
	background-repeat: repeat-x;
	margin: 0;
	font-family: Helvetica, Arial, Verdana, sans;
	font-size:12px;	
	color: #666666;
}

b 
{
	color: #075984;
}


h4 {
	font-family: Arial, Helvetica, Verdana;
}


div#container {
	width: 784px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}

/********** Header Section ********************/

.alternativeLanguage
{
color:#F7941E;
}
.alternativeLanguage:hover
{
	text-decoration:none;
}
div#header .LanguageControls
{
	float:left;
margin-left:11px;
margin-top:-7px;
width:200px;

}

div#header ul.Languages
{
	margin-left:0;
	#width: 370px;
	#MARGIN-LEFT: -166px! important;
}

div#header ul.Languages li
{
	margin: 0;
	padding-right: 2px;
	padding-left: 2px;
	display: inline;
	list-style: none;
}

div#header ul.Languages li a
{
	padding: 0;
	text-decoration: none;
	color: #61b8e2;
}

div#header ul.Languages li span
{
	color: #ffffff;
}


div#header {
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 11px;
	height:48px;
}

div#header ul {
	margin: 0;
	padding: 0;
	width: 200px;
	margin-top: .5em; 
	float: left;
}

div#header li {
	margin: 0;
	padding-right: 2px;
	padding-left: 2px;
	display: inline;
	list-style: none;
}

div#header li a {
	padding: 0;
	text-decoration: none;
	color: #61b8e2;
}

div#header dl 
{
	margin: 0;
}

div#header dt 
{
	padding-left: 5px;
}

div#header dd a 
{
	padding: 0;
	text-decoration: none;
	color: #61b8e2;
}

div#header div#languageContainer 
{ 
	width: 150px; 
	border: solid 1px #C8C8C8; 
	text-align: left; 
	background: #FFFFFF url('/images/layout/backgroun_gradient.gif') repeat-x 0 0;
	position: relative;
	z-index: 1000;
}

div#header div#languageContainer div 
{
	width:100%; 
	text-align: right;
}

div#header div#languageContainer div a
{
	text-decoration: none; 
	color:#61b8e2;	
	padding-right: 3px;
}
/********** Nav Section ********************/

div#nav {
	margin-top: 3px;
	font-size: 12px;
}

td.navlinks {
	padding-right: 10px;
	padding-top: 13px;
	padding-left:10px;
}

td.navlinks a {
	text-decoration: none;
	color: #666666;
}

td.navlinks a:hover {
	text-decoration: underline;
}

div#nav input#go {
	margin: 5px 0px -4px 0px;
}

/********** Content Section ********************/

div#content {
	width: 100%;
	margin: 25px 0px 0px 0px;
}

/********* Content left **********************/
div#content-left {
	margin-top: -1px;
	float: left;
	width: 569px;
	z-index: 0;
}

.tocqheader
{
	width:609px;
}

div#content-left ul {
	margin: 5px 0px 0px 0px;
	padding: 0;
	list-style: none;
}

div#content-left li {
	margin: 0;
	padding: 0px 5px 0px 5px;
	float:left;
	width: 179px;
}

div#content-left li h4 {
	margin: 0px 0px 2px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
	color: #005488;
	letter-spacing: .5px;
	font-family: Helvetica, Arial, Verdana;
}

div#content-left li p {
	margin: 0;
	padding: 2px 0px 0px 0px;
	font-size: 11px;
}

div#content-left li#darkerborder {
	border-top: 4px solid #005488;
	border-right: 1px solid #e3e3e3;
} 

div#content-left li#darkborder {
	border-top: 4px solid #61b8e2;
	border-right: 1px solid #e3e3e3;
}

div#content-left li#lightborder {
	border-top: 4px solid #DDD;
}

table#solutions {
	width:100%;
	margin-top:3px;
	float:left;
}

table#solutions td {
	vertical-align:top;
}

table#solutions td.column div.column {
	padding-top:5px;
	padding-bottom:10px;
	margin-bottom:5px;
}

table#solutions .darkblue {
	border-top: 4px solid #005488;
}

table#solutions .blue {
	border-top: 4px solid #61b8e2;
}

table#solutions h2.title {
	font-size:12px;
	padding:0px;
	margin:0px;
	font-weight: bold;
	color: #075984;	
	padding-bottom:4px;
}

table#solutions .productlink {
	background: url("/images/layout/arrow.gif") no-repeat 0 50%;
	padding:  0px 0px 1px 12px;
	text-decoration: underline;
}

table#solutions .lightblue {
	border-top: 4px solid #DDD;
}

table#solutions .left-border {
	border-left: 1px solid #DDD;
}

div.leftbottomlinks {
	text-align: right;
	padding-top: 20px;
}

div.leftbottomlinks a {
	font-size: 11px;
	text-decoration: none;
	color: #005488;
	line-height: 8px;
}

.sidebarcallout .title {
	font-weight: bold;
}

.sidebarcallout b {
	color: #999999;
}

/********* content-right *********************/

div#content-right {
	float: right;	
	width: 210px;
	font-size: 11.33px;
	margin-bottom: 10px;
}

div#content-right div.clientcontainer {
	margin: 0px 0px 5px 0px;
	padding: 10px;
	background: #EAEAEA url("/images/layout/bg_rgtcontainer.gif") repeat-x 0 0;	
}

div#content-right div.clientcontainer h4 
{
	padding: 0px 0px 0px 0px;
	color: #005488;
	margin: 0px 5px 5px 0px;
	font-size: 13px;
	font-weight: bold;
}

div#content-right div.rgtcontainer {
	margin: 0px 0px 5px 0px;
	padding: 5px;
	background: #CFEAF6 url("/images/layout/right_column_gradient.gif") repeat-x 0 0;
}

div#content-right div.rgtcontainer h4 {
	margin: 10px 0px 5px 0px;
	padding-left: 5px;
	color: #5a6164;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana;
}

div#content-right div ul {
	margin: 0;
	padding: 5px 0px 1em 5px;
	list-style: none;
	color: #737778;
}

div#content-right div li {
	background: url("/images/layout/blue_arrow.gif") no-repeat 0 50%;
	padding:  2px 0px 1px 12px;
}

div#content-right span {
	padding-left: 5px;
	font-size: 11.33px;
}

p#p-rgtcontainer {
	margin: 0px 20px 0px 0px;
	padding-left: 5px;
	font-size: 11.33px;
	color: #333333;
}

img#signup {
	margin: 6px 0px -8px 0px;
}

input#email {
	font-size:11px;	
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.searchfield {
	font-size:9px;	
	margin: 0px 0px 1px 0px;
	padding-left:2px;
	width:70px;
	
}

.search
{
 font-weight:bold;
 padding-bottom:5px;
 padding-top:10px;
}


div#content-right div.rgtcontainer div h4 {
	margin: 0px 0px 5px 0px;
	padding-left: 11px;
	color:#333333;
	font-size: 10px;
	letter-spacing: .5px;
}

#stats {
}

.roundcont {
	width: 190px;
	margin: 5px auto 5px auto;
	background-color: #B0D3E6;
}

.roundcont h4 {
	margin: 0 10px 0 0;
	padding: 0;
}

.roundcont p {
	margin: 0 10px;
	padding: 2px 0px 0px 0px;
	color: #005488;
	font-size: 20px;
	letter-spacing: 1px;
}

.roundtop { 
	background: url("/images/layout/right_column_top_right.gif") no-repeat top right; 
}

.roundbottom {
	background: url("/images/layout/right_column_bottom_right.gif") no-repeat top right; 
}

img.corner {
   width: 8px;
   height: 8px;
   border: none;
   display: block !important;
}

#securitytalk {
	height: 130px;
	background: #EAEAEA url("/images/layout/face.gif") no-repeat top right; 
	padding: 5px 44px 0px 10px;
}

#securitytalk h4 {	
	color: #5A6164;
	margin: 8px 5px 10px 0px;
	font-size: 12px;
	font-weight: normal;
}

#securitytalk p {
	margin: 0px 10px 0px 0px;
	padding: 2px 0px 10px 0px;
	font-size: 11px;
}

#securitytalk_v2 {
	background: #EAEAEA ;
	margin-bottom:3px;
}

#securitytalk_v2 .background {
	background: url("/images/layout/callouts/chat-girl.gif") no-repeat top right; 	
	height: auto; /*105px; */
	min-height:105px;
	padding: 0px 44px 0px 10px;	
} 

#securitytalk_v2 h4 
{
	padding: 5px 0px 0px 5px;
	color: #005488;
	margin: 0px 5px 5px 0px;
	font-size: 14px;
	font-weight: bold;
}

#securitytalk_v2 p 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 35px 5px 0px;
	font-size: 11px;
}

/********** content-bottom Section ********************/

div#content div#content-bottom {
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	color: #6999B6;
	font-size: 11px;
}

div#content div#content-bottom h4 {
	display: inline;
	margin: 0;
	font-size: 11px;
	padding-right: 5px;
}

div#content div#content-bottom span {
	color: #666666;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
}

div#content div#content-bottom a {
	color: #6999B6;
}
/********** footer Section ********************/

div#footer {
	clear: both;	
	font-size: 11px;
}

div#footer hr {
	color: #C8C8C8;
	background-color: #C8C8C8;
	height: 1px;
	width: 100%;
	border: none;
}

div#footer div#footerleft {
	float: left;
	text-align: left;
}

div#footer div#footerright {
	text-align: right;	
}

div#footer div#footerright a {
		color: #666666;
		text-decoration: none;
}

/*******Page Navigation**********/
div#page-navigation-div {
	width: 150px;
	float: left;
}

.page-navigation {
	font-size: 10px;
	color: #055880;
	margin: 0px;
	padding: 0px;
}

.page-navigation li {
	text-align: left;
	list-style: none;
	padding-top: 3px;
	padding-bottom: 3px;
}

.page-navigation .header-blue {
	border-top: 2px solid #9CBCD1;
}

.page-navigation .level1 {
	font-size: 12px;
	padding-left: 5px;
}

.page-navigation .level1 a {
	color: #055880;
}

.page-navigation .level2 {
	padding-left: 8px;
	border-top: 1px #999 dotted;	
}

.page-navigation .level3 {
	padding-left: 12px;
	border-top: 1px #999 dotted;	
}

.page-navigation .selected {
	color: #676767;
}

.page-navigation li.selected 
{
	background: #F1F1F1 url(/images/layout/products/product_detail/gray_pixel_arrow.gif) no-repeat scroll 10px 50%;
}

.page-navigation li.selected a 
{
	margin-left: 7px;	
}
/******************** tabs styles **************************/
ul#tab_container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Helvetica, Verdana;
	font-size: 13px;
}

ul#tab_container li {
	float: left;
	list-style: none;
	border-top: 2px solid #61B8E2;
}

ul#tab_container li.selected {
	border-top: 2px solid #005488;
}

ul#tab_container li a {
	text-decoration: none;
	color: #005488;
}

ul#tab_container li.selected a {
	margin-left: 5px;
	color: #666666;
	font-weight: bold;
}

ul#tab_container li div {
	margin: 0px 0px 1px 0px;
	padding: 10px 20px 10px 10px;
	border-left: 1px solid #F1F1F1;
	/* border-right: 1px solid #F1F1F1; */
	border-bottom: 1px solid #F1F1F1;
}

ul#tab_container li.selected div {
	background: #F1F1F1 url("/images/layout/products/product_detail/gray_pixel_arrow.gif") no-repeat 10px 50%;
}


div.tabcontent {
	clear: left;
	border-top: 1px solid #F1F1F1;
}

/******************* Square Callout box Styles *****************/
.squarecallout {
	padding-left:10px;
	background: #E1F2FA;
	width:179px;
	font-size: 11px;
	height: 100px;
	color: #055880;
}

.squarecallout a {
	color: #03577C;
	text-decoration: none;
}

.squarecallout a:visited {
	color: #03577C;
	text-decoration: none;
}

.squarecallout ul {
	margin-top: 10px;
	margin-left:0px;
	list-style: none;
}

.squarecallout ul li {
	padding-bottom: 5px;
}

.squarecallout h4 {
	margin: 10px 0px 5px 0px;
	color: #7F7F7F;
	font-size: 10px;
	letter-spacing: 1px;
}

/***************** Sidebar callouts *********************/
.sidebarcallout {
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	background: #E1F2FA;
	font-size: 11px;
	color: #055880;
}

.sidebarcallout a {
	color: #03577C;
	text-decoration: none;
}

.sidebarcallout a:visited {
	color: #03577C;
	text-decoration: none;
}

.sidebarcallout ul {
	margin-top: 10px;
	margin-left:0px;
	list-style: none;
}

.sidebarcallout ul li {
	padding-bottom: 5px;
}

.sidebarcallout h4 {
	margin: 10px 0px 5px 0px;
	color: #7F7F7F;
	font-size: 10px;
	letter-spacing: 1px;
}

.sidebarcallout-downloads {
	padding-left: 0px;
	margin-bottom: 3px;
}

li.datasheet {
	background-image: url("/images/icons/datasheet.gif");
	background-repeat: no-repeat;
	padding-left: 20px;	
}

li.whitepaper {
	background-image: url("/images/icons/whitepaper.gif");
	background-repeat: no-repeat;
	padding-left: 20px;	
}

li.casestudy {
	background-image: url("/images/icons/casestudy.gif");
	background-repeat: no-repeat;
	padding-left: 20px;	
}

li.video {
	background-image: url("/images/icons/videos.gif");
	background-repeat: no-repeat;
	padding-left: 20px;	
}

/****************** Privacy or Single Column styles *****/

h2.privacy_header {
	color:#666666;
	font-size: 26px;
	font-weight:lighter;
	letter-spacing:0px;
	border-bottom: solid 2px #B0D3E6;
	padding-bottom: 30px;
}

div.privacy_body {
	margin-top: 30px;
	width: 82%;
	
	color: #666;
	font-family: Arial, Helvetica, Verdana;
	font-size: small;	
}

div.privacy_bodywide
{
	width: 100%;
		
}

/******************* Staging Server Styles ************/
.approvedpage {
	color: Green;
}

.notapprovedpage {
	color: Red;
}

/****************** News, Press Releases, etc. Styles ************/
.rss {
	text-align:right;
	margin-top:-10px;
	color: #055880;
	font-weight: bold;
}

.articles {
	font-size: 12px;
}

.articles .date {
	vertical-align: top;
	padding-right: 50px;
}

.articles .notapproved 
{
	background-color: #FFFFCC;
}

.article {
	padding-bottom: 15px;
}

.article .title {
	margin: 0px;
	font-weight: bold;
	color: #055880;
}

.paging_controls {
	color: #055880;
	text-align:right;
}

.paging_controls a {
	color: #055880;
}

.paging_controls .selected {
	font-weight: bold;
}

.articletitle {
	color: #045594;
	font-size: 17px;
	padding-bottom: 10px;
}

.articledate {
	padding-bottom: 3px;
	font-size: 11px;
}

.filter {
	font-weight: bold;
}

.filter .monthselect {
	width: 125px;
	margin-left: 10px;
	margin-right: 35px;
	color: #055880;
	font-size: 11px;
}

.filter .threatselect {
	width: 150px;
	color: #055880;
	font-size: 11px;	
}

/********* Employee Testimonial ****************/
div.testimonial {
	font-family: Helvetica, Arial;
	width: 165px;
	background-color: #f1f1f1;
	border-top: solid 3px #005488;
	text-align: center;
}

div.testimonial img {
	width: 90px;
	height:105px;
}

div.testimonial h2 {
/*	background: url(/images/layout/header_arrow.gif) no-repeat #E9E9E6; */
	text-align: left;
	font-size: 14px;
	margin: 11px 0px 11px 9px;
	/*padding-top: 2px;*/
}

div.testimonial p {
	font-family: Helvetica, Arial, Verdana;
	font-size: 11px;
	text-align: left;
	padding-left: 9px;
	margin-right: 10px;
}

div.testimonial p span.quote {
	line-height: 15px;
	font-style: italic;
	margin-bottom: 7px;
}

/*************** Campaign Element Styles **************/
#statsbox {
	border: solid 0px #CCC;
	width: 210px;
	height: 210px;
	padding-bottom:3px;
}

#statsbox_v2 {
	border: solid 0px #CCC;
	width: 210px;
	height: 210px;
	padding-bottom:3px;
}

#statsbox_v1 {
	border: solid 0px #CCC;
	width: 210px;
	height: 325px;
	padding-bottom:3px;
}

.flashpanel {
/*	width: 569px; */
width : 569px;
	height: 354px;
	float: left;
}

/*********** Contact us page themes **************/
.contactus a {
font-family:arial;
font-weight:bold;
color:black;
cursor:pointer;
}

.contactus td {
font-family:arial,sans-serif;
font-size:12px;
}

#seo_news {
	visibility:hidden;
	height:14px;
	overflow:hidden;	
}

/******** Free Trial Callout *******************/
div#FreeTrialCallout table 
{
	width:210px;
	height:110px;
	margin-bottom:3px;
}

div#FreeTrialCallout td.background {
background:url('/images/layout/callouts/bg-trial.gif');
}


/* rounded corners on default home page 2*/
  .box-with-corners
    {
        /*width: 70%;*/
        margin: 0px 5px 0px 0px;
        background: #F2F3F5 url(/images/layout/homepage/leftside.gif) repeat-y left top;
    }
    .top
    {
        width: 100%;
        background: url(/images/layout/homepage/top.gif) no-repeat left top;
    }
    .top span
    {
        display: block;
        position: relative;
        height: 12px;
        background: url(/images/layout/homepage/top-right.gif) no-repeat right top;
    }
    .center-content
    {
        position: relative;
        background: #F2F3F5 url(/images/layout/homepage/rightside.gif) no-repeat right top;
        padding: 1px 20px 1px 25px;
        margin: -1px 0 -9px 0;
    }
    .bottom
    {
        height: 18px;
        background: url(/images/layout/homepage/bottom.gif) no-repeat left bottom;
    }
    .bottom span
    {
        display: block;
        position: relative;
        height: 18px;
        background: url(/images/layout/homepage/bottom-right.gif) no-repeat right bottom;
    }
    .topright-content
    {
        margin-bottom: 5px;
    }
    .bottomright-content
    {
        margin-bottom: 5px;
    }
    .bottomleft-content
    {
        margin-bottom: 10px;
    }
    
    .bannerheaderimage
	{
		width:615px;
	}	
	
.bannerheader{
height:110px;
}
    
    .bannerheadertext
    {
    	height:95px;
left:10px;
position:relative;
top:-9px;
	#top:10px;
    }
    
.bannerheadertext h1 {
position: relative; top: 23px;
}
    .bannersubtext{
    position:absolute;z-index:2;left:10px;top:47px;width:320px;font-size:12px;
    }
    
    .clientssidepanel
    {
    	 width: 350px; 
    	 vertical-align: top;
    	 
    }
    
.bannersubtextwide{
left: 10px;
	position:relative;
	top:35px;
	width:570px !important;
	 display:inline-block;
	z-index:2
}
 .bannerheadertextwide
{
	left:12px;	
	position:relative;
	top:8px;
	z-index:2;
	
}

    