/***********************************************/
				/* reset css*/
/***********************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/***********************************************/


body {
margin:0px;padding-top:10px;
font: 12px Arial,Verdana,Geneva; line-height:18px; 
background: #CCCCCC;
}

p,li,blockquote {
color:#333;
}
table {
color:#666;
}
#container {
width:900px; 
margin-left:auto; 
margin-right:auto;
}
/***********************************************/
				/* header styles*/
/***********************************************/
#logobox {
width: 900px;/*height: 63px;*/ 
padding: 0; margin: 0; background: #CCCCCC;
}

/* GLOBALHEADER */
#globalheader { width: 900px; height: 38px; margin: 0px 0px; position: relative; z-index: 9998;  }
#globalheader #globalnav { margin: 0; padding: 0;}
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; width: 90px; height: 0; padding-top: 38px; overflow: hidden; }
#globalheader #globalnav li a,
#globalheader #globalsearch { background-image: url(../images/forumnav.jpg); _background-image: url(../images/forumnav.jpg); background-repeat: no-repeat; }


/* BUTTONS */
#globalheader #globalnav li#nav-home a { background-position: -2px 0; }
#globalheader #globalnav li#nav-products a { background-position: -90px 0; }
#globalheader #globalnav li#nav-security a { background-position: -180px 0; }
#globalheader #globalnav li#nav-identity a { background-position: -270px 0; }
#globalheader #globalnav li#nav-integration a { background-position: -360px 0; }
#globalheader #globalnav li#nav-resources a { background-position: -450px 0; }
#globalheader #globalnav li#nav-downloads a { background-position: -540px 0; }
#globalheader #globalnav li#nav-company a { background-position: -630px 0; }
#globalheader #globalnav li#nav-partners a { background-position: -720px 0; }
#globalheader #globalnav li#nav-support a { background-position: -810px 0; }

/* HOVER STATES */
#globalheader #globalnav li#nav-home a:hover  { background-position: -2px -38px; }
#globalheader #globalnav li#nav-products a:hover  { background-position: -90px -38px; }
#globalheader #globalnav li#nav-security a:hover  { background-position: -180px -38px; }
#globalheader #globalnav li#nav-identity a:hover  { background-position: -270px -38px; }
#globalheader #globalnav li#nav-integration a:hover  { background-position: -360px -38px; }
#globalheader #globalnav li#nav-resources a:hover  { background-position: -450px -38px; }
#globalheader #globalnav li#nav-downloads a:hover  { background-position: -540px -38px; }
#globalheader #globalnav li#nav-company a:hover  { background-position: -630px -38px; }
#globalheader #globalnav li#nav-partners a:hover  { background-position: -720px -38px; }
#globalheader #globalnav li#nav-support a:hover  { background-position: -810px -38px; }

/* PRESSED STATES */
#globalheader #globalnav li#nav-home a:active  { background-position: -2px -38px; }
#globalheader #globalnav li#nav-products a:active  { background-position: -90px -38px; }
#globalheader #globalnav li#nav-security a:active  { background-position: -180px -38px; }
#globalheader #globalnav li#nav-identity a:active  { background-position: -270px -38px; }
#globalheader #globalnav li#nav-integration a:active  { background-position: -360px -38px; }
#globalheader #globalnav li#nav-resources a:active  { background-position: -450px -38px; }
#globalheader #globalnav li#nav-downloads a:active  { background-position: -540px -38px; }
#globalheader #globalnav li#nav-company a:active  { background-position: -630px -38px; }
#globalheader #globalnav li#nav-partners a:active  { background-position: -720px -38px; }
#globalheader #globalnav li#nav-support a:active  { background-position: -810px -38px; }


#logo 
{
  position:absolute;
  top:0px; 
  left:0px;
	height:20px;
}

#globallinks { 
	left:400px; 
	top:10px;
	position:absolute;
}

#globalSearch
{
  position:absolute;
  top:13px;
  left:665px;
  width:210px;

}

#globalSearch .searchBox
{
  border:1px inset #FFCC99;
  border-spacing:1px;
  width:150px;
  display:inline;
  height:14px;
}


#globalSearch .searchButton
{ 
  background-color:#eeecdd;
  border:1px solid #ccc;
  color:#666;
  width:55px;
  display:inline;
  height:17px;
padding-bottom:3px;
}


/***********************************************/
				/* tab styles*/
/***********************************************/

#tabs {
height:20px;
  /* width:650px;*/
  width:680px;
  font-size:93%;
  line-height:normal;
  z-index:2;
  }
#tabs  ul#nostyle {
  margin:0;
  padding:0;
  list-style:none;
  }
ul#nostyle li {
  float:left;
  background:url("left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  list-style:none;
}
 
#tabs  a {
  display:block;
  background:url("right.gif") no-repeat right top;
  padding:5px 7px 4px 0px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
#tabs  a:hover {
  color:#F95E31;
  }
#tabs  #current {
  background-image:url("left_on.gif");
  }
#tabs  #current a {
  background-image:url("right_on.gif");
  color:#fff;
  padding-bottom:5px;
  }

#horizontalContent div
{
  float:left; 
  margin:5px; 
  width:200px; 
  background-color:#fff;
} 

#horizontalContent td
{
	border-right:dotted 1px #ccc;
	padding-left:10px;
	vertical-align:top; 
} 

#horizontalContent img {
	margin-left:15px;
}

#horizontalContent h3 {
	text-align:center;
	font-weight:bold;
}

.Featured { float:left; margin-top:-15px;}
.Featured p span { font:normal 12px  Tahoma, Geneva, sans-serif; color:#333; margin:5px 0; line-height: 1.2em; padding: 1px 1px;}
.Featured p.data { font:bold 12px  Tahoma, Geneva, sans-serif; color:#333; margin:5px 0; line-height: 1.2em; padding: 1px 1px;}
.Featured p.data a { font:normal 12px  Tahoma, Geneva, sans-serif; color:#333; margin:5px 0;}
.Featured p.data a hover { font:normal 12px  Tahoma, Geneva, sans-serif; color:#333; margin:5px 0;}
.Featured p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#303030;
	line-height:1.2em;
	padding:2px 2px;
	margin:0;
}



/* tab colors*/
/***********************************************/
.fault #tabs  #current {
  background-image:url("gray_left_on.gif");
  }
.fault #tabs  #current a {
  background-image:url("gray_right_on.gif");
  }

.config #tabs  #current {
  background-image:url("green_left_on.gif");
  }
.config #tabs  #current a {
  background-image:url("green_right_on.gif");
  }
  
 .tools #tabs  #current {
  background-image:url("blue_left_on.gif");
  }
.tools #tabs  #current a {
  background-image:url("blue_right_on.gif"); 
  }
/***********************************************/
				/* content styles*/
/***********************************************/
#content
{
  width:874px; padding:10px;
  border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;
  background-color:#F2F2F2;
  position:relative;
}

.roundedPanel
{	
	background-color:#fff;
	color:black;	
	border:1px solid #CCCCCC;
}

.tabbedPanel
{	
	background-color:#fff;
	color:black;	
	border:1px solid #CCCCCC;
}

.panelContent 
{
  padding:10px;
}

.contentSpacer 
{
  height:20px;
}

.underline {border-bottom: solid 1px #A9A9A4; }

.text_right { text-align: right; }

table#resources {
	border:1px solid #c4c4c4;
	width:450px;
	margin-top:12px;
	margin-bottom:7px;
	margin-left:12px;
}
table#resources th {
	background-color:#ecebd7;
	text-align:center;
	font-size:14px;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
}
table#resources td {
	border-bottom:1px solid #CCCCCC;
background-color:#FFFFFF;	padding:3px;
}
table#resources td a {
	font-size:11px;
	margin-bottom:4px;
}
table#resources td.title {
	font-size:13px;
	padding-left:3px;
	width:150px;
	border-bottom:1px solid #efefef;
	padding-left:4px;
}
table#resources2 {
	border:1px solid #c4c4c4;
	width:600px;
	margin-top:12px;
	margin-bottom:7px;
	margin-left:12px;
}
table#resources2 th {
	background-color:#ecebd7;
	text-align:center;
	font-size:14px;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
}
table#resources2 td {
	border-bottom:1px solid #CCCCCC;
background-color:#FFFFFF;	padding:3px;
}
table#resources2 td a {
	font-size:11px;
	margin-bottom:4px;
}
table#resources2 td.title {
	font-size:13px;
	padding-left:3px;
	width:150px;
	border-bottom:1px solid #efefef;
	padding-left:4px;
}
table#tutorials_table {
	margin-top:10px;
	background-color:#fff;
	font: 11px Verdana, Arial, sans-serif;
	width:450px;
	border-collapse: collapse;
	border-right:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
}
table#tutorials_table th {
	text-align:center;
	background-color:#ecebd7;
	font-weight:bold;
	font-size:16px;
	color: #474747;
	height:25px;
	padding-left:5px;
	padding:5px;
}
table#tutorials_table td {
	border-right:1px solid #c4c4c4;
	border-bottom:1px dotted #c4c4c4;
	padding:2px;
}
table#tutorials_table img {
	vertical-align:top;
}
table#tutorials_table tr.eventutorials {
	background-color:#efefef;
	font-weight:bold;
}
h4#tutorials_h4 {
	font:10px Helvetica, Verdana, Arial, sans-serif;
	text-align:left;
	color:#474747;
}
ul#bullet_style {
list-style:none;
text-indent:2em;
}
ul#bullet_style li {
	list-style-position:outside;
	list-style-type:none;
}
/***********************************************/
				/* font styles*/
/***********************************************/

h1
{
  padding:0 10px;
  font-family: Arial;
  font-size:20px;
  line-height:1em;
  letter-spacing:-.05em;
  height:24px;
  color:#990000;
}

h1 a
{
  color:#990000;
}

h2
{
  padding:0 10px;
  font-family: Arial;
  font-size:16px;
  color:#990000;
  line-height:1em;
  height:20px;
}

h2 strong 
{
  color:#990000;
}

h3 
{  
  padding:0 10px;
  font-family: Arial;
  font-size:14px;
  color:#666666;
  line-height:1em;
  height:16px;
  padding-top:4px;
}

h4 
{
  padding:0 10px;
  font-weight:bold;
  margin-left:30px;
  color:#666666;
}
h5 {
color:#666666;
font-weight:bold;
font-size:12px;
margin-left:35px;
padding-top:7px;	
}
h4.orange {
color: #f99d1c;
}
h2.topL {
padding-top:5px;
}

a, a:active, a:visited {color: #336699;text-decoration: none;}  
a:hover  {color: #F95E31; text-decoration: underline;}

p, blockquote { margin:10px 1px; padding: 0 10px; }

em {font-style:italic;}

strong {font-weight:bold;}

.navheaders 
{ 
  font-family: verdana; font-size:12px; letter-spacing:-.05em; font-variant:small-caps; font-weight:bold;
}
#breadcrumb {
  height:15px;
  /* border:1px solid red;*/
  font-size:11px;
  line-height:15px;
}

/***********************************************/
				/* Header Row Heights */
/***********************************************/
.one_row { height: 1.5em; }
.two_row { height: 2.5em; }
.three_row { height: 3.75em; }
h3.two_row { }

/***********************************************/
				/* Horizontal Bar Graphics */
/***********************************************/
.horz_bar_soa { background: url("../images/horz_bar_fault.jpg") right top; width:100%; font-size:0px; line-height:0; }
.horz_bar_ftp { background: url("../images/horz_bar_fault.jpg") right top; width:100%; font-size:0px; line-height:0; }
.horz_bar_sts { background: url("../images/horz_bar_fault.jpg") right top; width:100%; font-size:0px; line-height:0; }

/***********************************************/
				/* BoxShot Divs */
/***********************************************/
.boxshots_stsgateway { background: url("../images/boxshots/sentryappliance.jpg") no-repeat top left; width:110px; height: 120px; margin-left:1px; }
.boxshots_stsgatewaybox { background: url("../images/boxshots/stsbox.jpg") no-repeat top left; width:110px; height: 120px; margin-left:1px; }

.boxshots_soagateway { background: url("../images/boxshots/sentryappliance.jpg") no-repeat top left; width:110px; height: 120px; margin-left:1px; }
.boxshots_soagatewaybox { background: url("../images/boxshots/sentrybox.jpg") no-repeat top left; width:110px; height: 120px; margin-left:1px; }

.boxshots_ftpgateway { background: url("../images/boxshots/sentryappliance.jpg") no-repeat top left; width:110px; height: 120px; margin-left:1px; }
.boxshots_ftpgatewaybox { background: url("../images/boxshots/presidiobox.jpg") no-repeat top left; width:110px; height: 120px; margin-left:1px; }

a.boxshots_soagateway2 { margin-left:10px;position:relative;padding-bottom:110px;margin-bottom: 110px;padding-right: 40px;padding-left: 40px; }
a.boxshots_soagateway2:hover { text-decoration:none; }
a.boxshots_ftpgateway2 { margin-left:10px;position:relative;padding-bottom:110px;margin-bottom: 110px;padding-right: 40px;padding-left: 40px; }
a.boxshots_ftpgateway2:hover { text-decoration:none; }
/***********************************************/
				/* Calculator styles*/
/***********************************************/
.message {
 }
/***********************************************/
				/* footer styles*/
/***********************************************/

#footer 
{
  width: 900px;
  margin-bottom:10px;
  margin: auto; 
  z-index: 9998;
}

ol {
	list-style:decimal;
	text-indent:1em;
}
ol li {
list-style:decimal;
	text-indent:2em;
}

ul.number {
list-style-type:decimal;
}
li.number {
list-style-type:decimal;
}
#hacker {
margin-left:230px;
margin-bottom:18px;
padding-top:14px;
padding-bottom:7px;
}
* html #hacker {
margin-left:230px;
margin-bottom:0px;
padding-bottom:4px;
padding-top:14px;
}
* first-child+html #hacker {
margin-bottom:0px;
padding-bottom:4px;
margin-left:230px;
}
#tell_hack {
margin-top:50px;
margin-left:200px;
padding-top:20px;

}
* html #tell_hack {
margin-top:0px;
}
* first-child+html #tell_hack {
}
#config_hack {
margin-top:100px;
margin-left:200px;
padding-top:20px;
}
* html #config_hack {
margin-top:0px;
}
* first-child+html #config_hack {
}

#toolset_hack {
margin-top:100px;
margin-left:200px;
padding-top:20px;

}
* html #toolset_hack {
margin-top:0px;
}
* first-child+html #toolset_hack {
}

a.thwack_link {
padding-top:50px;
margin-top:-25px;
position: absolute;
width:140px;
padding-right:150px;
}
a.thwack_link:hover {
text-decoration:none;
color: #F95E31;
}
#read_here {
margin-left:45px;
padding-bottom:10px;
}
.desc_button {
padding-top:4px;
}
h2.topL_promo {
width:435px;
}
* html h2.topL_promo {
}
* first-child+html h2.topL_promo {
}

h1.fed {
width:635px;
}
* html h1.fed {
}
* first-child+html h1.fed {
}
: url("../images/boxshots/sentrybox.jpg") no-repeat top left; width:110px; height: 120px; margin-left:1px; }

.boxshots_ftpgateway { background: url("../images/boxshots/sentryappliance.jpg") no-repeat top left; width:110px; height: 120px; margin-left:1px; }
.boxshots_ftpgatewaybox { background: url("../images/boxshots/presidiobox.jpg") no-repeat top left; width:110px; height: 120px; margin-left:1px; }

a.boxshots_soagateway2 { margin-left:10px;position:relative;padding-bottom:110px;margin-bottom: 110px;padding-right: 40px;padding-left: 40px; }
a.boxshots_soagateway2:hover { text-decoration:none; }
a.boxshots_ftpgateway2 { margin-left:10px;position:relative;padding-bottom:110px;margin-bottom: 110px;padding-right: 40px;padding-left: 40px; }
a.boxshots_ftpgateway2:hover { text-decoration:none; }
/***********************************************/
				/* Calculator styles*/
/***********************************************/
.message {
 }
/***********************************************/
				/* footer styles*/
/***********************************************/

#footer 
{
  width: 982px;
  margin: auto;
  margin-bottom:10px;
  text-align:right;
}

ol {
	list-style:decimal;
	text-indent:1em;
}
ol li {
list-style:decimal;
	text-indent:2em;
}

ul.number {
list-style-type:decimal;
}
li.number {
list-style-type:decimal;
}
#hacker {
margin-left:230px;
margin-bottom:18px;
padding-top:14px;
padding-bottom:7px;
}
* html #hacker {
margin-left:230px;
margin-bottom:0px;
padding-bottom:4px;
padding-top:14px;
}
* first-child+html #hacker {
margin-bottom:0px;
padding-bottom:4px;
margin-left:230px;
}
#tell_hack {
margin-top:50px;
margin-left:200px;
padding-top:20px;

}
* html #tell_hack {
margin-top:0px;
}
* first-child+html #tell_hack {
}
#config_hack {
margin-top:100px;
margin-left:200px;
padding-top:20px;
}
* html #config_hack {
margin-top:0px;
}
* first-child+html #config_hack {
}

#toolset_hack {
margin-top:100px;
margin-left:200px;
padding-top:20px;

}
* html #toolset_hack {
margin-top:0px;
}
* first-child+html #toolset_hack {
}

a.thwack_link {
padding-top:50px;
margin-top:-25px;
position: absolute;
width:140px;
padding-right:150px;
}
a.thwack_link:hover {
text-decoration:none;
color: #F95E31;
}
#read_here {
margin-left:45px;
padding-bottom:10px;
}
.desc_button {
padding-top:4px;
}
h2.topL_promo {
width:435px;
}
* html h2.topL_promo {
}
* first-child+html h2.topL_promo {
}

h1.fed {
width:635px;
}
* html h1.fed {
}
* first-child+html h1.fed {
}

/* Product Promos */
/***********************************************/
.box_promo { float: left; width: 465px; margin:0; background-color:#fff; }
.topL_promo { background: url("../images/downloads/cornertopL_ecru.gif") no-repeat top left;}
.topL_promo_home {
    background-image: none;
    background-repeat: no-repeat;
    background-position: left top;
}
.topR_promo { background: url("../images/downloads/cornertopR_ecru.gif") no-repeat top right; }
.bottomL_promo { background: url("../images/downloads/cornerbottomL_ecru.gif") no-repeat bottom left; }
.bottomR_promo { background: url("../images/downloads/cornerbottomR_ecru.gif") no-repeat bottom right; }

