@charset "UTF-8";

/* CSS RESET */
/* ---------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption, tbody, tfoot, thead, th{ margin:0; padding:0; border:0;  outline:0;  list-style:none;}

/* GLOBAL DEFINITIONS */
/* ---------------------------------------------------------------------------------------------------*/
body{
	background: url(../images/bg.jpg) repeat-x top center;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	line-height: 1.4em;
}

/* Links */
a{color:#000; text-decoration:none;}

/* Headings and Block Elements */
h1{font-size:2em; line-height:1.25em; font-weight:bold; letter-spacing:-0.055em;}
h2{font-size:1.75em; margin:.35em 0; font-weight: bold;}
h3{font-size:1.5em; line-height:1em;font-weight:bold;}
h4{font-size:1.25em; font-weight:bold; line-height:1.5em; margin:.5em 0;}
h5{font-size:1.05em; font-weight:bold; line-height:1.5em; margin:.5em 0;}
hr{margin:.5em 0;border-bottom:5px solid #fff;}
p{margin:.5em 0;}
blockquote{padding:10px; background:#160b05; color:#b19789; clear:both;}
blockquote p{font-size:.95em;}
p{margin:.5em 0;}
blockquote h4{color:#9a3311; letter-spacing:.25em; font-size:.85em; text-transform:uppercase; padding:10px 0;font-weight:normal; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}

/* Images */
img[align=right]{margin-left:10px; margin-bottom:10px;}
img[align=left]{margin-right:10px; margin-bottom:10px;}

/* GLOBAL CLASSES */
/* ---------------------------------------------------------------------------------------------------*/
.discLi li{
	list-style-type: disc;
	margin-left: 20px;
}
.clearing{
	clear: both;
}
.primary{
	height: 26px;
}
.white_nav{
	color: #fff;
	border-left: 1px solid #000;
}
.no_border{
	color: #fff;
}
.no_border a{
	border: none;
	cursor:default;
}
.input_group{
	float: left;
}
.bold_text{
	font-weight: bold;
}
.trailing_contact{
	padding-left: 20px;
	width: 680px;
}
.redLink{color: #ba321a}
.redLink a:hover{
	font-weight: bold;
	text-decoration: underline;
	color: #ba321a;
}
.float_left{
	float: left;
	padding-left: 10px;
	padding-right: 50px;
}
.float_left_no_padding{
	float:left;
}
.required_fields{
	margin-top: 0px;
	margin-left:0px;
}
.submit{
	margin-top: 50px;
	margin-left:10px;
}
.submitfeedback{
	margin-top: 0px;
	margin-left:0px;
}
.submit2{
	margin-top: 50px;
	margin-left:300px;
}
.homeLink{
	margin-bottom:10px;
	float: right;
	margin-right: 15px;	
}
.homeLink a{
	color: #000;
}
.homeLink a:hover{
	text-decoration: underline;
}
.questions{
	width: 120px;
	margin: 0 auto;
	font-weight: bold;
}
.boldedRed{
	color: #af2c17;
	font-weight: bold;
}

#tabs li{
	cursor: pointer;
}
#tabs li a{
	cursor: pointer;
}
/*
.welcome_message_narrow{
float: left;
	padding-left: 10px;
	width: 200px;
}
*/
/* BACKGROUND CONTAIN */
/* ---------------------------------------------------------------------------------------------------*/


/* MAIN CONTAIN */
/* ---------------------------------------------------------------------------------------------------*/
#main_contain{
	background-color: #fff;
	border-right: #ccc solid 1px;
	border-left: #ccc solid 1px;
	margin: 0px auto;
	width: 900px;
	
	/* min-height: 900px; */	
}
/* HEADER */
/* ---------------------------------------------------------------------------------------------------*/
#header_contain{
	height: 90px;
}
#header_left{
	float: left;
	margin: 5px 0px 5px 10px;
}
#header_center{
	margin: 0 auto;
	height: 12px;
	width: 202px;
}
#header_center img{
	margin-top: 30px;
	height: 12px;
	width: 202px;
}
#header_right{
	float: right;
	margin: 25px 10px 0px 0px;
}
#number{
	background-image: url(../images/number.jpg);
	float: left;
	height: 39px;
	margin-right: 10px;
	width: 157px;
}
/*flags*/
#countries li{
	float: left;
	margin: 2px 3px 0px 3px;
}
/* NAVIGATION */
/* ---------------------------------------------------------------------------------------------------*/
#navigation{
	float: left;
	background-image: url(../images/nav_backing.jpg);
	background-repeat: repeat-x;
	min-width: 900px;
	position: relative;
	cursor:default;
	z-index: 2;
}
#navigation ul{
	margin: 0px auto;
	cursor:default;
}
/*navigation_bottom*/
#navigation_bottom{
	background-image: url(../images/navigation_bottom_bar.jpg);
	background-repeat: repeat-x;
	min-width: 900px;
	height: 6px;
	float: left;
}
/* TITLE BAR */
/* ---------------------------------------------------------------------------------------------------*/
#title_bar{
	width:100%;
	height:30px;
	background-color: #e8e8e9;
}
#title_bar a{
	margin: 10px 0px 0px 10px;
	float: left;
}
#title_bar a:hover{
	color:gray;
}

#title_bar p{

	float: left;
	margin: 10px 0px 0px 10px;
}
/* CONTENT */
/* ---------------------------------------------------------------------------------------------------*/

#content_contain {
	width: 900px;
	height:100%;
	margin: 0px;	
}

#content{
	padding: 0px 5px 10px 5px;
}
#content_left{
	width:165px;
	float: left;
}
/* default main content (centered) */
#content_center{
	width:650px;
	float: left;
	padding: 10px 10px 10px 10px;
}
#content_center li{
	list-style-type: disc;
	margin-left: 20px;
}
#content_center a{color: #ba321a}
/* main content with sidebar removed (wider) */
#content_center_1{
	width:700px;
	float: left;
	padding: 10px 10px 10px 10px;
}
#content_center_1 h3{color:#ba321a; margin-bottom: 10px;}
#content_center_1 a{color: #ba321a}
#content_center_1 img{margin-bottom: 20px;}


#content_right{
	float: right;
	width: 167px;
	margin-right: 0px;
}
#content_right_2{
	width:165px;
	float: right;
}
.sidebar_center{
	background-color: #e4e3e4;
	border-bottom: 1px solid gray;
	float: left;
	padding: 5px 0px 5px 0px;
	width: 165px;
}
.sidebar_center a{padding: 10px 10px 0px 10px;}
.sidebar_center a:hover{
	color:gray;
}
.sidebar_center_title{
	background-color: #bdbdbd;
	border-bottom: 1px solid gray;
	color: white;
	float: left;
	padding: 5px 0px 5px 0px;
	width: 165px;
}
.sidebar_center_title p{
	padding-left: 10px;
}
#sidebar_top{
	background-image: url(../images/sidebar/sidebar_title.png);
    background-repeat: no-repeat;
    border-bottom: 1px solid gray;
    color: white;
	float: left;
	height: 37px;
	width: 165px;
}
#sidebar_top p{padding: 5px 0px 0px 10px;}
#sidebar_bottom{
	background-image: url(../images/sidebar/sidebar_bottom.png);
    background-repeat: no-repeat;
	float: left;
	height: 37px;
	width: 165px;
}
#sidebar_bottom a{padding: 5px 0px 0px 10px; float: left;}
#sidebar_bottom a:hover{
	color:gray;
}
/* FOOTER */
/* ---------------------------------------------------------------------------------------------------*/
#footer{
	margin: 0 auto;
	width: 900px;
}
#footer_bar{
    background-image: url(../images/footer_bar.jpg);
    background-repeat: repeat-x;
	height: 20px;
	margin-top: 0px;
	width: 100%;
}
#footer_bar a{
	color: white;
	float: right;
	padding-right: 25px;
	font-size: 11px;
}
#footer_contain{
	float: left;
}
.add_right_border{
	border-right: solid 1px gray;
	float: left;
	font-size: 10px;
	padding: 2px 9px 2px 4px;
	margin: 5px 4px 0px 4px;
}
.no_right_border{
	float: left;
	font-size: 10px;
	padding: 2px 9px 2px 4px;
	margin: 5px 4px 0px 4px;
}
#footer_left ul{
	width: 470px;
	margin: 0 auto;
}
#footer_left a:hover{color: gray;}
/* HOME */
/* ---------------------------------------------------------------------------------------------------*/
#flash_area{
	padding: 0px 10px 10px 0px;
	position: relative;
	z-index: 0;
}
#flash_area p{
	float: left;
	margin: 10px 10px 0px 10px;
	width:270px;
}
#flash_area img{
	float: left;
}
#flash_area h1{
	float: left;
	padding-left: 10px;
}
.home_box{
    position: relative;
	border: #cccccc 1px solid;
	float: left;
	height: 283px;
	margin-left: 7px;
	width: 286px;
}
.home_box p{
	padding: 0px 7px 0px 7px;
}
.home_box h4{
	color: #ba231a;
	padding: 0px 7px 0px 10px;
}
.learnMore{
	position: absolute;
	color: #ba231a;
	bottom: 10px;
	right: 10px;
}
.learnMore:hover{
	font-weight: bold;
	text-decoration: underline;
}
.homeLink2:hover{
	text-decoration: underline;	
}	
/* COMPLIANCE SOLUTIONS */
/* ---------------------------------------------------------------------------------------------------*/
#table_column_1{
	width: 130px; 
	background-color: #892211; 
	color: white;
}
#table_column_1 h4{
	margin: 0 auto;
	width: 150px;
}
#table_column_2 h4{
	margin: 0 auto;
	width: 150px;
}
#table_column_3 h4{
	margin: 0 auto;
	width: 150px;
}
#table_column_2{width: 300px; background-color: #892211; color: white;}
#table_column_3{width: 300px; background-color: #892211; color: white;}
#compliance_solutions table{border: gray solid 1px;}
table a{color: #892211;}
#compliance_solutions td{vertical-align: top; border: black solid 1px;}
tr{vertical-align: top;}
/* KNOWLEDGE CENTER */
/* ---------------------------------------------------------------------------------------------------*/
.rounded{
	background-color: #ffffff;
	border: #bebebe solid 1px;
	float: left;
	margin: 5px;
	padding: 5px;
	position: relative;
	width: 210px;
	height: 200px;
	-moz-border-radius:1ex;
    -webkit-border-radius:1ex;
}
.rounded p { 
	padding: 5px;
}
.rounded h4{
	color: #ba321a; 
	padding-left: 5px;

}
.rounded a{
	color: #ba321a;
	right: 10px;
	position: absolute;
	padding-bottom: 10px;
    bottom: 0px;
}
.pcontent {
	border:1px solid #000;
	padding:10px;
}
.content_center_sub_content{margin: 10px 0px 0px 0px; padding-bottom: 20px;}
.content_center_sub_content{border-bottom: solid thin #bebebe;}
.content_center_sub_content h3{color: #000000;}
.content_center_sub_content li{list-style-type: disc; margin-left: 20px;}
/* sub content 2 */
.content_center_sub_content_2{
	margin: 20px 0px 30px 0px;
}
.content_center_sub_content_2 li{list-style-type: disc; margin-left: 15px;}
.content_center_sub_content_2 img{
	float: left;
}
.content_center_sub_content_2_text{
	position:absolute;
	background-color:#000;
	
	top:-10px;
	left: 100px;

	width: 500px;
}
/* BIOS */
/* ---------------------------------------------------------------------------------------------------*/
#bio_1{
	display: none;
	
}
#bio_2{
	display: none;	
}
#bio_3{
	display: none;
}
#bio_4{
	display: none;
}
#bio_5{
	display: none;
}
#bio_6{
	display: none;
}
/* OUR CORPORATE CULTURE */
/* ---------------------------------------------------------------------------------------------------*/
.our_corporate_culture h4{
	color:#000;
}
/* CAREERS */
/* ---------------------------------------------------------------------------------------------------*/
form{
	margin-left: 120px;
}
/* OUR LEADERSHIP TEAM */
/* ---------------------------------------------------------------------------------------------------*/
.bio_preview{
	float: left;
	width: 230px;
}
#bio_preview_group{
	margin-top: 20px;
}
.bio_preview img{
	padding: 0px 10px 0px 0px;
	float: left;
}
.bio_preview h4{
	float: left;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	width: 120px;
}
.bio_preview p{
	color: black;
}
.bio_preview p:hover{
	color: gray;
}
/* FAST */
/* ---------------------------------------------------------------------------------------------------*/
#welcome_message{
	padding: 10px;
}
#welcome_message ul{
	float: left;
	margin: 0px 10px 0px 10px;
	width:500px;
}
#welcome_message li{
	list-style-type: disc;
	margin-left: 10px;
}
#welcome_message img{
	float: left;
	padding: 0px 10px 10px 10px;
}
#welcome_message h1{
	margin-left: 5px;
	float: left;
}
#welcome_message p{
	float: left;
	margin-left: 10px;
}
#description{
	float: left;
	width: 650px;
	margin-left: 30px;
}
/* TABBED CONTENT */
/* ---------------------------------------------------------------------------------------------------*/
.tabbed_content p a{
	color: #ba321a;
}
.tabbed_content h3{
	color: #ba321a;
	margin-top: 20px;
}
.tabbed_content h4{
	color: #000;
	margin-top: 20px;
}
.tabbed_content .gray_title{
	background-color: #e8e8e9;
}
.tabbed_content .gray_title h5{
	margin-top: 5px;
	color: #666666;
}
.tabbed_content h5{
	margin-top: 10px;
	color: #ba321a;
	font-weight: bold;
}
.tabbed_content h6{
	font-weight: bold;
	font-size: .9em;
}
.tabbed_content{
	border-bottom: 1px solid gray;
	margin-bottom: 20px;
}
.tabbed_content li{
	list-style-type: disc;
	margin-left: 20px;	
}

/* SUPPORT */
/* ---------------------------------------------------------------------------------------------------*/	
.feedback p{
	margin-bottom: 5px;
}
/* PRODUCTS */
/* ---------------------------------------------------------------------------------------------------*/
.products_excryptUi #welcome_message h4{
	width: 500px;
	float: left;
}
.products_excryptUi #welcome_message ul{
	float: left;	
}
/*
.products_excryptUi table{
	border: gray solid 1px;	
}
*/
/*
.products_excryptUi tr{
	border: gray solid 1px;	
}
*/
.products_excryptUi td{
	border: gray solid 1px;	
}
.products_excryptUi .rounded a{
	color: #ba321a; 
	float: right; 
	padding:0px 10px 5px 0px;
}
.products_hsm #content_rounded{
	border-top: solid thin #bebebe;
	margin-top: 20px
}
.products_hsm .rounded{
	height: 240px;
}
.products_hsm .rounded li{
	list-style-type: disc;
	margin-left: 20px;
}
/*
.ssp_series table{
	border: gray solid 1px;	
}
*/
/*
.ssp_series tr{
	border: gray solid 1px;	
}
*/
.ssp_series #tabs-3 table{
	width: 852px;
}
.ssp_series td{
	border: gray solid 1px;	
}

.ssp_series .sub_list{
	list-style-type: disc;
}
/* USA RESELLERS */
/* ---------------------------------------------------------------------------------------------------*/
.usa_resellers #content_center_1 .content_center_sub_content .reseller_logo{
	float: left;
	margin-top: 7px;
}
.usa_resellers #content_center_1 .content_center_sub_content p{
	float: right;
	width: 500px;
}
.usa_resellers #content_center_1 .content_center_sub_content a{
	float: right;
}
.usa_resellers #content_center_1 .content_center_sub_content .logo_image{
	float: left;
}

#content_center_1{
	width:700px;
	float: left;
	padding: 10px 10px 10px 10px;
}
#more_info{
	float: right;
}
/* INTERNATIONAL RESELLERS */
/* ---------------------------------------------------------------------------------------------------*/
.international_resellers #content_contain #content #content_center_1 li{
	list-style-type: disc;
	margin-left: 15px;
}
/* HOME PAGE TABS */
/* ---------------------------------------------------------------------------------------------------*/
#tabbed {padding: 0px; margin-left: 100px;}
#tabbed li{ display: inline;}
#tabbed li a{ 
background-image: url(../images/home_tab_inactive.png);
background-repeat: no-repeat;
background-position: bottom -10px;
display: block;
padding: 0px 100px 0px 50px;
float:left; 
color: #fff; 
font-weight:bold;
margin-left: -40px;
position: relative;
z-index: 1;
}
#tabbed li.active a{ 
background-image: url(../images/home_tab_active.png); 
background-position: bottom -10px;
background-repeat:no-repeat; 
color: #000;
margin-left: -40px;
padding: 0px 100px 0px 50px;
position: relative;
z-index: 3;
}
.home_tab_content{ 
float: left; 
clear: both; 
border: 1px solid #ccf; 
border-top: none; 
border-left: none; 
background: #eef; 
padding: 10px 20px 20px;
width: 850px;
}
#tabbed li a .tab_home_label{
	margin-left: 40px;
}


/* INDUSTRY SOLUTIONS */
/* ---------------------------------------------------------------------------------------------------*/
.industrySolutions .rounded a{
	color: #ba321a; 
	float: right; 
	padding:0px 10px 5px 0px;
}
.industrySolutions #content_rounded{
	
	margin-top: 20px
}
.industrySolutions .rounded{
	height: 240px;
	width: 300px;
}
.products_hsm .rounded li{
	list-style-type: disc;
	margin-left: 20px;
}
.products_hsm #content_center{
	float: left;
	width: 650px;
}
.products_hsm #content_center img{
	float: left;
	margin-right: 10px;
}
.products_hsm #content_center h1{
	float: left;
}
.products_hsm #content_center p{
	float: left;
}
.products_hsm #content_center ul{
	float: left;
}	
#product_images{
	margin-left: -230px;
	margin-top: 30px;
}
#product_images img{
	float: left;
}
.products_kms #text_content_center{
	float: left;
	margin-left: 20px;
	width: 320px;
}
.products_kms #content_rounded{
	
	margin-top: 20px
}
	
/* FINANCIAL INSTITUTIONS */
/* ---------------------------------------------------------------------------------------------------*/
.financialInstitutions #content_rounded{
	
	margin-top: 20px
}
.financialInstitutions .rounded{
	height: 240px;
}
.financialInstitutions .rounded li{
	list-style-type: disc;
	margin-left: 20px;
}
/* NEWSLETTER SIGN UP */
/* ---------------------------------------------------------------------------------------------------*/
#newsletterSignup{
	/*display: none;*/
}
.newsletterHeading{
	margin-bottom: 20px;
}
/* NEWS */
/* ---------------------------------------------------------------------------------------------------*/
#newsSidebar h5{
	background-color: #d0d0d0;
	color: #6f6f6f;
	padding: 10px 0px 10px 7px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
}
#newsSidebar{
	padding-bottom: 20px;
	background-color: #e8e8e9;
}
#newsSidebar li{
	border-bottom: 1px solid #d0d0d0;
	padding: 5px 0px 5px 15px;
}
#newsSidebar a{
	color: gray;
}
#newsSidebar a:hover{
	font-weight: bold;
	text-decoration: underline;	
}
#flyTab{
	margin-top: 20px;
}
/* RESOURCE LIBRARY */
/* ---------------------------------------------------------------------------------------------------*/
.resourceLibrary .rounded{
	background-color: #ffffff;
	border: #bebebe solid 1px;
	float: left;
	margin: 5px;
	padding: 5px;
	position: relative;
	width: 210px;
	height: 200px;
}
.resourceLibrary .rounded p{padding: 5px;}
.resourceLibrary .rounded h4{color: #ba321a; padding-left: 5px;}
.resourceLibrary .rounded a{
	color: #ba321a;
	right: 10px;
	position: absolute;
	padding-bottom: 10px;
    bottom: 0px;
}
/* OUR LEADERSHIP TEAM */
/* ---------------------------------------------------------------------------------------------------*/
#lineAbove{
	border-top: solid 1px gray;
}
/* CONTACT US */
/* ---------------------------------------------------------------------------------------------------*/
#content_left_column{
	float: left;
	width: 250px;
}
#content_right_column{
	float: left;
	padding-left: 20px;
	width: 400px;
}
#submitReset{
	float: right;
}
#addresses{
	padding-bottom: 20px;
}
.list li {
	list-style:disc;
	list-style-position:inside;
}
/* CAREERS APPLICATION */
/* ---------------------------------------------------------------------------------------------------*/
.careers_application #content_center_1 h3{
	 color: #000;
}

/* ---------------------------------------------------------------------------------------------------*/
.newsdate {
	top:0px;
	left: 10px;	
}
.excerpt {
	width:500px;
	height:100%;
	margin-bottom:-40px;
}
.excerpt span {
	top:-30px;
	left:130px;
	position:relative;
	color: #ba321a;		
}
.media .rounded {
	top:150px;
	left:-10px;	
	position:relative;
	width: 152px;
	height: 140px;
	margin: 5px;
	padding: 5px;
	background-color: #ffffff;
	border: #bebebe solid thin;	
}
.medialink a {color: #ba321a}
.medialink a:hover {
	font-weight: bold;
	text-decoration: underline;
}
.media p {	
	padding: 5px;
}
.magazine .rounded {
	top:150px;
	left:-10px;	
	position:relative;
	width: 152px;
	height: 300px;
	margin: 5px;
	padding: 5px;
	background-color: #ffffff;
	border: #bebebe solid thin;	
}
.magazine a {
	margin-right:-7px;	
}
.magazine p {
		
	padding-left:10px;
}
.guardian9000 td{
	border: gray solid 1px;	
}
/* --------------------- blog css below ------------------------------------------------------------------*/
.blog #content {
	top:0px;
	margin:0px;
	padding-left:10px;
	width:500px;
	background-color:#FFFFFF;
	border-right:1px solid #000;	
}
.blog #content a{color: #ba321a;}

.blog #content_contain{
	background-color: #FFFFFF;
		
}
.blog #main_contain {
	background-color:#FFFFFF;
		
}
#sidebar {
	top:0px;
	left:0px;
	margin:0px;
	padding-left:10px;
	padding-bottom:50px;
	width:360px;
	float:left;
	position:relative;
	background-color:#F3F3F3;
}

#sidebar h2 {
	color:#000;
	font-family: Arial, sans-serif;
	font-size: 1.25em;	
}

#sidebar a{color:#ba321a;}
#sidebar a:hover{
	font-weight: bold;
	text-decoration: underline;
}
#searchform
{
	margin-top:10px;
	margin-left:0px;
	margin-bottom:20px;
}