/* Begin Temporary */
	.an-questions {background:yellow;}
/* End Temporary */


#form { float:right; margin:-15px -15px 0 0 ; padding:70px 0 15px 0; width:334px; height:298px; background:url('img/form_bg.gif') top left no-repeat; }
#form form input, select { font:80% Arial,Verdana,Helvetica, sans-serif; border:1px solid #cacaca; width:125px }
#form form label { font:80% Arial,Verdana,Helvetica, sans-serif; color:#666; }
#errormsg p { font:80% Arial,Verdana,Helvetica, sans-serif; color:#666; margin:0; padding:0; }
#form form input.submit { width:229px; height:32px; background:url("img/submit.gif") top left no-repeat; border:none; }

p.smaller a { font-size:12px; }

/******************************/
/* Begin General styles */
	body {background-color:#FFF; margin:0; padding:0; font:70% Arial,Verdana,Helvetica, sans-serif;}
	form {margin:0; padding:0;}
	td {vertical-align:top;}
	a  {color: #366F96; text-decoration:none;}
	a:hover {color: #A12830;}
	a:focus, a:active {outline: none;} 
	.required {color:#CC0000;}
	img {border:none;}
	.center {margin: 0 auto; width: 655px;}
	.leftbg {background:url("../images/common/bg.gif") right top repeat-x; width:50%}
	.rightbg {background:url("../images/common/bg.gif") left top repeat-x; width:50%}
	.seperator {margin:0 auto; text-align:center; height:16px; margin-bottom:10px;}
	.small {font-size:.9em;}
	.date {color:#ACABAB; font-size:.9em;}
/* End General Styles */
/******************************/
/* Begin form styles */
	fieldset {padding: 10px; border: 1px solid blue;} 
	legend {background: #FFF; padding: 5px; border:1px solid blue;} 
/* End form styles */
/******************************/
/* Begin logo area */
	#logo {position:relative; padding:15px 0 0 0;}
/* End logo area */
/******************************/
/* End tagline area */
	#tagline {position:absolute; top:10px; right:0;}
/* End tagline area */	
/******************************/
/* Begin toolbar area */
	#toolbar {position:absolute; top:31px; right:0; color:#A9A8A8;}
	#toolbar a {color:#A9A8A8; text-decoration:none; padding:0 5px;}
	#toolbar a:hover {text-decoration:underline;}
	#toolbar .cleardefault {border:1px solid #E3DDDD; font-size:.9em; color:#A9A8A8;}
	#toolbar .btn {border:0; background:none; color:#A9A8A8; font-size:.9em; margin:0; padding:0;}
/* End toolbar area */
/******************************/
/* Begin main navigation */
	#mainnav {visibility:hidden; clear: both; position:relative; top:-1px; width:177px; z-index:400; margin-bottom:10px;} /* edited */

	/* begin drop down styling */	
		#mainnav ul 	{margin: 0; padding: 0; list-style:none;}
		#mainnav ul li 	{margin: 0; padding-top: 0; position: relative;}
		#mainnav ul li.solutions {height:43px; border-bottom:1px solid #5A695A; border-top:1px solid #FFF;}
		#mainnav ul li.products {height:43px; border-bottom:1px solid #5A695A; border-top:1px solid #808E80;}
		#mainnav ul li.news {height:43px; border-bottom:1px solid #5A695A; border-top:1px solid #808E80;}
		#mainnav ul li.company {height:43px; border-bottom:1px solid #5A695A; border-top:1px solid #808E80;}
		#mainnav ul li.partners {height:43px; border-bottom:1px solid #5A695A; border-top:1px solid #808E80;}
		#mainnav ul li.resources {height:43px; border-bottom:1px solid #5A695A; border-top:1px solid #808E80;}
		#mainnav ul li.support {height:43px; border-top:1px solid #808E80;}
		#mainnav ul li a {text-decoration:none; font-weight:bold;} 
		#mainnav li ul  {position: absolute; left: 0; top: 0;  display: none; z-index: 100; width: 1px;}
	/* end drop down styling */	
	
 	/* begin Sub Menu Styles */
		 #mainnav li:hover ul, #mainnav li.over ul {display: block; position: absolute; top:-1px; z-index: 200; }
		 #mainnav div {padding:0 20px; position:absolute; left:177px; color: #FFF; font-size: .9em; width:349px; height:315px; text-align:left; }
		 
		 
	/* end Sub Menu Styles */
	

	/* begin need to reset the padding and the width for the menu images.  They should not have any of the effects of the menu */
		 #mainnav li ul li.solutions a		{padding:0; background:0; border:none;}
		 #mainnav li ul li.solutions div 	{background:#444544 url("../images/mainnav/news-bg.gif") no-repeat; top:0;}
		 #mainnav li ul li.solutions div ul {position:relative; width:349px; margin-top:10px;}
		 #mainnav li ul li.solutions div ul li {border-bottom:1px solid #A7A9AC;}
		 #mainnav li ul li.solutions div ul li a {color:#FFF; font-size:1.3em; display:block; padding:5px;}
		 #mainnav li ul li.solutions div a:hover {text-decoration:underline;}
		 #mainnav li ul li.solutions p a {color:#FFF; background:#1D1D1D; padding:5px 15px; position:absolute; right:0; bottom:0; font-size:1.2em;}
		 #mainnav li ul li.solutions h1 {font-size:1.4em; border-bottom:1px solid #A7A9AC; padding:15px 0 9px 0; margin:0;}
		 #mainnav li ul li.solutions .colored {color:#FFF; font-size:.7em; font-weight:normal;}
		 
		 #mainnav li ul li.products a 		{padding:0; background:0; border:none;}
		 #mainnav li ul li.products div 	{background:#444544 url("../images/mainnav/news-bg.gif") no-repeat; top:-45px;}
		 #mainnav li ul li.products div ul {position:relative; width:349px; margin-top:10px;}
		 #mainnav li ul li.products div ul li {border-bottom:1px solid #A7A9AC; padding:5px;}
		 #mainnav li ul li.products div ul li a {color:#FFF; font-size:1.3em; display:block;}
		 #mainnav li ul li.products div a:hover {text-decoration:underline;}
		 #mainnav li ul li.products p a {color:#FFF; background:#1D1D1D; padding:5px 15px; position:absolute; right:0; bottom:0; font-size:1.2em;}
		 #mainnav li ul li.products h1 {font-size:1.4em; border-bottom:1px solid #A7A9AC; padding:15px 0 3px 0; margin:0;}
		 #mainnav li ul li.products .colored {color:#FFF; font-size:.7em; font-weight:normal;}
		 #mainnav li ul li.products div ul li.indented { margin: 0 0 0 20px; }
		 #mainnav li ul li.products div ul li.indented2 a { font-weight:normal; margin-top:30px; }
		 #mainnav li ul li.products div ul li.indented3 a { font-weight:normal; }
		 
		 #mainnav li ul li.news a		{padding:0; background:0; border:none;}
		 #mainnav li ul li.news div 	{background:#444544 url("../images/mainnav/news-bg.gif") no-repeat; top:-90px;}
		 #mainnav li ul li.news div ul {position:relative; width:349px; margin-top:10px;}
		 #mainnav li ul li.news div ul li {border-bottom:1px solid #A7A9AC;}
		 #mainnav li ul li.news div ul li a {color:#FFF; font-size:1.3em; display:block; padding:5px;}
		 #mainnav li ul li.news div a:hover {text-decoration:underline;}
		 #mainnav li ul li.news p a {color:#FFF; background:#1D1D1D; padding:5px 15px; position:absolute; right:0; bottom:0; font-size:1.2em;}
		 #mainnav li ul li.news h1 {font-size:1.4em; border-bottom:1px solid #A7A9AC; padding:15px 0 9px 0; margin:0;}
		 
		 #mainnav li ul li.company a	{padding:0; background:0; border:none;}
		 #mainnav li ul li.company div 	{background:#7B96A5 url("../images/mainnav/company-bg.gif") no-repeat; top:-135px;}
		 #mainnav li ul li.company div ul {position:relative; width:349px; margin-top:10px;}
		 #mainnav li ul li.company div ul li {border-bottom:1px solid #879FB0;}
		 #mainnav li ul li.company div ul li a {color:#FFF; font-size:1.3em; display:block; padding:5px;}
		 #mainnav li ul li.company div a:hover {text-decoration:underline;}
		 #mainnav li ul li.company p a {color:#FFF; background:#204762; padding:5px 15px; position:absolute; right:0; bottom:0; font-size:1.2em;}
		 #mainnav li ul li.company h1 {font-size:1.4em; border-bottom:1px solid #879FB0; padding:15px 0 9px 0; margin:0;}
		 
		 #mainnav li ul li.partners a		{padding:0; background:0; border:none;}
		 #mainnav li ul li.partners div 	{background:#7B96A5 url("../images/mainnav/partners-bg.gif") no-repeat; top:-180px;}
		 #mainnav li ul li.partners div ul {position:relative; width:349px; margin-top:10px;}
		 #mainnav li ul li.partners div ul li {border-bottom:1px solid #879FB0;}
		 #mainnav li ul li.partners div ul li a {color:#FFF; font-size:1.3em; display:block; padding:5px;}
		 #mainnav li ul li.partners div a:hover {text-decoration:underline;}
		 #mainnav li ul li.partners p a {color:#FFF; background:#204762; padding:5px 15px; position:absolute; right:0; bottom:0; font-size:1.2em;}
		 #mainnav li ul li.partners h1 {font-size:1.4em; border-bottom:1px solid #879FB0; padding:15px 0 9px 0; margin:0;}
		 
		 #mainnav li ul li.resources  a      {padding:0; background:0; border:none;}
		 #mainnav li ul li.resources div 	{background:#7B96A5 url("../images/mainnav/resources-bg.gif") no-repeat; top:-225px;}
		 #mainnav li ul li.resources div ul {position:relative; width:349px; margin-top:10px;}
		 #mainnav li ul li.resources div ul li {border-bottom:1px solid #879FB0;}
		 #mainnav li ul li.resources div ul li a {color:#FFF; font-size:1.3em; display:block; padding:5px;}
		 #mainnav li ul li.resources div a:hover {text-decoration:underline;}
		 #mainnav li ul li.resources p a {color:#FFF; background:#204762; padding:5px 15px; position:absolute; right:0; bottom:0; font-size:1.2em;}
		 #mainnav li ul li.resources h1 {font-size:1.4em; border-bottom:1px solid #879FB0; padding:15px 0 9px 0; margin:0;}
		 
		 #mainnav li ul li.support  a      {padding:0; background:0; border:none;}
		 #mainnav li ul li.support div 	{background:#7B96A5 url("../images/mainnav/support-bg.gif") no-repeat; top:-270px;}
		 #mainnav li ul li.support div ul {position:relative; width:349px; margin-top:10px;}
		 #mainnav li ul li.support div ul li {border-bottom:1px solid #879FB0;}
		 #mainnav li ul li.support div ul li a {color:#FFF; font-size:1.3em; display:block; padding:5px;}
		 #mainnav li ul li.support div a:hover {text-decoration:underline;}
		 #mainnav li ul li.support p a {color:#FFF; background:#204762; padding:5px 15px; position:absolute; right:0; bottom:0; font-size:1.2em;}
		 #mainnav li ul li.support h1 {font-size:1.4em; border-bottom:1px solid #879FB0; padding:15px 0 9px 0; margin:0;}
		 
	/* Fix IE. Hide from IE Mac \*/
		 * html mainnav ul li   {float: left; height: 1%;}
		 * html mainnav ul li a {float: left; height: 1%;}
	/* End */ 	 
/* End main navigation */
/******************************/
/* Begin masts area */
	#masts {position:relative; width:656px; height:93px;}
	
	#pagetitle {color:#FFF; font-size:2em; position:absolute; top:37px; left:14px; padding: 0 10px 0 0;}
	
	#maststoolbar {position:absolute; right:0; top:68px;} /* edited */
	#maststoolbar a {color:#AAA; padding:5px 10px;  text-decoration:none; display:block; float:left;} /* edited */

	#maststoolbar a:hover {text-decoration:underline;}
	
	#breadcrumbs {position:absolute; top:0; right:0; padding:5px 10px; color:#9C9B9B;}
	#breadcrumbs a {color:#9C9B9B; text-decoration:none;}
	#breadcrumbs a:hover {text-decoration:underline;}
/* End masts area */
/******************************/
/* Begin leftnav area */
	#leftnav {visibility:hidden;width:177px; font-size:1em; font-weight:bold;}
	#leftnav ul {margin:0; padding:0; list-style:none; background:url("../images/common/leftnav-bg.gif"); border-bottom:1px solid #FFF;}
	#leftnav ul li a {text-align:right; text-decoration:none; color:#F3F4F4; border-bottom:1px solid #939B96; display:block; padding:10px 10px 10px 5px; height:1%;} /* edited */

	#leftnav ul li a:hover {color:#B2A77D;}
	#leftnav ul li.on a {color:#B2A77D;}
	#leftnav ul li.second a {background:#838C87; color:#FFF; font-size:.9em;}
	#leftnav ul li.second a:hover {color:#B2A77D;}
	#leftnav ul li.secondon a {background:#838C87; color:#B2A77D; font-size:.9em;}
/* End leftnav area */
/******************************/
/* Begin content area */
	#contentarea {padding:0 10px; width:800px;}
	#content {padding:15px 20px; color:#393A3A; font-size:1.1em;}
	#content p {margin:0; padding-bottom:15px;}
	#content ul {margin:0 0 15px 30px; padding:0;}
	ul.bullet {list-style:url("../images/common/bullet.gif");}
	ul.bullet li {padding-bottom:5px;}
	#content h1 {margin:0; padding:0; font-size:1.5em; color:#A12830;}
	#content h2 {margin:0; padding:0; font-size:1.2em;}
	#content h3 {font-size:1em; margin:0; padding:0;}
	#content hr {border:0; border-top:1px solid #C9C9C9; height:1px; margin-bottom:15px;}
	#content .title {font-size:1.5em; padding-bottom:10px;}
	#content .light {color:#979696;}
	#content .large {font-size:1.1em;}
	
	#intro {width:616px; font-size:1.3em; background:url("../images/common/content-bg.gif") no-repeat; min-height:165px; padding:15px 20px; margin-top:10px;}
	#intro b {font-size:1.1em;}
	#special {color:#938252; border-top:1px solid #938252; border-bottom:1px solid #938252; padding:20px 20px 0 20px; margin-bottom:20px;}
	
	#links #tabc0 {display:block;}
	#links .tab_contents {display:none; padding:20px 0 0 20px; position:relative;}
	#links .linkon {position:absolute; top:0; left:0;}
	#links {border-top:1px solid #D9D9D9;}
	#links ul {list-style:none; margin:0; padding:0;}
	#links li {padding:5px; margin:0; border-bottom:1px solid #D9D9D9;}
	
	#colored {border-top:1px solid #FFF; border-left:1px solid #FFF; margin-bottom:15px;}
	#colored td.title {background:#BEB59C; color:#FFF; font-weight:bold; padding:5px;}
	#colored td.subtitle {background:#C1BBAB; font-weight:bold; padding:5px; text-align:center;}
	#colored td {background:#D8D4C9; border-bottom:1px solid #FFF; border-right:1px solid #FFF; padding:5px; vertical-align:middle;}
	
	
	#generaltabs #tabc0 { display: block; }
	#generaltabs .tab_contents { display: none; background:#D7E1E8; border-top:5px solid #859DAE;}
	#generaltabs #tabs {margin:0; padding:0; list-style:none; height:32px; position:relative; left:0px; top:0;}
	#generaltabs #tabs li {float:left; margin-right:8px; height:32px; width:95px;} /* edited */
	#generaltabs #tabs li.active a {color:#FFF;}
	#generaltabs #tabs li a:hover {color:#FFF;}
	#generaltabs #tabs li a {color:#7B7A7A; padding:10px; position:relative; top:8px;}
	
	#generaltabs #tabs li #lefttab {background:url("../images/common/lefttab.gif"); height:32px;}
	#generaltabs #tabs li #righttab {background:url("../images/common/righttab.gif") top right no-repeat; height:32px;}
	#generaltabs #tabs li.active #lefttab {background:url("../images/common/lefttab-on.gif"); height:32px;}
	#generaltabs #tabs li.active #righttab {background:url("../images/common/righttab-on.gif") top right no-repeat; height:32px;}
	
	#generaltabs #tabcontent {padding:20px 20px 0 10px;}
	#generaltabs #bottomlefttab {background:url("../images/common/bottomlefttab.gif") bottom left no-repeat; height:10px;} /* edited */

	#generaltabs #bottomrighttab {background:url("../images/common/bottomrighttab.gif") bottom right no-repeat; height:10px;}
	
	#protection {position:relative; margin-bottom:15px;}
	#protectiontext {position:absolute; top:20px; left:380px; width:310px;}
	#protectiontext p {padding-bottom:15px; width:210px;}
	#protectiontext b {color:#366F96; font-size:1.2em;}
	
	#protection #default {position:relative;}
	#protection #device {position:absolute; top:0; left:0; visibility:hidden;}
	#protection #fulldisk {position:absolute; top:0; left:0; visibility:hidden;}
	#protection #removable {position:absolute; top:0; left:0; visibility:hidden;}
	#protection #framework {position:absolute; top:0; left:0; visibility:hidden;}
	
	#framework #tabc0 {display:block;}
	#framework .tab_contents {display:none;}
	#framework {position:relative; margin-bottom:15px;}
	#framework ul.tabs {position:absolute; top:70px; left:10px; margin:0; padding:0; list-style:none;}
	#framework ul li {padding-bottom:5px;}
	#framework ul li a {color:#FFF; display:block; width:190px; height:15px; padding:5px 0 5px 10px;}
	#framework ul li.active a {background:url("../images/products/linkbar.gif"); color:#931A22;}
	#framework .text {position:absolute; top:15px; left:225px; width:390px; color:#9F957D;}
/* End content area */
/******************************/
/* Begin rightnav area */
	#rightnav {width:167px; font-size:.9em;}
	#rightnav h1 {margin:0; padding:10px 0 5px 10px; font-size:1.1em; text-transform:uppercase; color:#AC703D;}
	#rightnav .righttop {border-bottom:1px solid #CCC;}
	#rightnav .rightbot {bottom; border-bottom:1px solid #CCC;}
	#rightnav .text {position:relative; padding:0 0 10px 34px;}
	#rightnav .image {position:absolute; top:3px; left:10px;}
/* End rightnav area */
/******************************/
/* Begin footer area */
	#footer {color:#C5C8C6; position:relative; margin-bottom:20px; text-align:center; padding-top:10px; border-top:1px solid #C5C8C6;}
	#footerlinks {position:absolute; top:0; right:0;}
	#footerdivider {margin:20px 0 5px 0;}
	#footer a {color:#C5C8C6; text-decoration:none;}
	#footer a:hover {text-decoration:underline;}
/* End footer area */
/************************************************************* Section below is designated for section specific areas *************************************************************/
/* Begin Home section */
	#analyst {background:#ACB5BE; padding:9px; width:201px; height:193px; text-align:left;}
	#analyst .text {width:175px; position:relative; margin-bottom:5px; padding:0 0 5px 24px; border-bottom:1px solid #D1D3D7; color:#333; font-size:10px; } /* edited*/
	#analyst .text a {font-weight:bold; font-size:11px; color:#2f4667; }
	#analyst .image {position:absolute; left:5px; top:2px;} /* edited */
	
	#customerspot {position:relative; background:url("../images/home/customer-bg.gif"); height:195px; font-size:1.1em; width:362px; padding:5px 18px; text-align:left;}
	#customerspot p {margin:0; padding-bottom:15px;}
	#customerspot a {color:#FFF; font-size:.9em;}
	#customerspot .title {font-size:1.2em; font-weight:bold; padding:5px 0;}
	#customerspot .text {position:relative; padding:5px 0 0 70px; color:#7A7059; line-height:1.5em; width:290px;}  /* edited */
	#customerspot .image {position:absolute; top:7px; left:0;}
	#customerspot a.read {color:#9B0000; font-weight:bold; font-size:1.1em;}
	#customerspot a.read:hover {color:#000;}
	#leftmore {background:url("../images/home/left-more.gif") top left;  width:180px; }
	#rightmore {background:url("../images/home/right-more.gif") top right no-repeat; height:19px; padding:1px 0 0 10px;}
	
	#prevnext {position:relative;}
	#prev {position:absolute; top:8px; left:337px;}
	#next {position:absolute; top:8px; left:365px;}
	
	#army2 {display:none;}
	#army3 {display:none;}
	
	#features {width:178px; padding:0 10px; color:#55687B; text-align:left;}
	#features p {border-bottom:1px solid #DAE0E8; padding:0 0 5px 0; margin:0 0 5px 0;}
/* End Home Section */
/******************************/
/* Begin sitemap section */
	#sitemap {}
	#sitemap ul {float:left; list-style:none; margin:0; padding:0;}
	#sitemap ul.first {padding-right:20px;}
	#sitemap ul.second {border-left:1px solid #CCC; padding-left:20px;}
	#sitemap ul li ul {float:none;}
	#sitemap ul li ul li {padding-left:10px;}
	#sitemap li {padding-left:40px;}
	#sitemap li.title {padding:10px 0 0 30px; font-weight:bold; font-size:1.1em; }
/* End sitemap Section */

#leftkwote { font-weight:normal; margin:-80px 10px 0 10px; color:#938252; }
#leftkwote p.leftquoteby { color:#366F96; font-weight:bold; }