/* Begin Temporary */
	.an-questions {background:yellow;}
/* End Temporary */
/******************************/
/* Begin General styles */
	body {background:#FFF url("../pics/common/bg.gif") top center no-repeat; margin:0; padding:0; font:75% Arial,Verdana,Helvetica, sans-serif;}
	form {margin:0; padding:0;}
	td {vertical-align:top;}
	a  {color: #000;}
	a:hover {color: #C00;}
	a:focus, a:active {outline: none;} 
	.required {color:#CC0000;}
	img {border:none;}
	#center {margin: 0 auto; width: 958px; background:#FFF;}
/* End General Styles */
/******************************/
/* Utility Classes */
.selfClear:after { /* Make elements self-clearing - see http://positioniseverything.net/easyclearing.html */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Begin form styles */
	fieldset {padding: 10px; border: 1px solid blue;} 
	legend {background: #CCC; padding: 5px; margin-bottom: 10px; border: 1px solid red;} 
#content select, #content input, #content textarea, .sidecopy select, .sidecopy input, .sidecopy textarea {font-size:90%;font-family:Arial,Verdana,Helvetica, sans-serif;}
/* End form styles */
/******************************/
/* Begin logo area */
	#logo {position:relative; padding:16px 0 1px 19px; background:url("../pics/common/toolbar-bg.gif") repeat-x; width:939px; height:90px;}
/* End logo area */
/******************************/
/* End tagline area */
	#tagline {position:absolute; right:10px; top:31px;}
/* End tagline area */	
/******************************/
/* Begin toolbar area */
	#toolbar {font-size:10px; position:absolute; right:115px; top:11px;}
	#toolbar a {text-decoration:none;}
	#toolbar a:hover {color:#447799;}
	
	#Language { z-index:600; position:absolute; right:5px; top:9px; text-transform:uppercase; background:url("../pics/common/language-dropdown.gif") left top no-repeat; width:95px; line-height:18px; display:inline; font-size:10px; padding-left:6px; }
	#Language ul { list-style:none; padding:2px 0 0 0; margin:0; background:#fff; border:1px solid #a8b9c4; border-top:0; position:relative; right:5px; top:-1px; z-index:-1; width:70px;}
	#Language ul li { padding:0 0 0 5px; margin:0; }
	#Language a { text-decoration:none; }
/* End toolbar area */
/******************************/
/* Begin search area */
	#search {font-size:.8em; position:absolute; right:10px; top:0px;}
	#search .text {background:#FFF url("../pics/common/input.gif"); border:0; width:117px; color:#787878; font-size:1em; padding:2px 1px 3px 4px; position:relative; top:7px;}
	#search .submit {position:relative; top:11px;}
/* End search area */
/******************************/
/* Begin main navigation */
	#mainnav {clear: both; position:relative; top:0px; width:939px; padding:15px 0 0px 0; z-index:400; font-size:11px; text-transform:uppercase;}

	/* begin drop down styling */	
		#mainnav ul 	{margin: 0; padding: 0; list-style:none;}
		#mainnav ul li 	{margin: 0; padding-top: 0; float: left; position: relative; text-align: center; color:#447799;}
		#mainnav ul li a {color:#447799; text-decoration:none; font-weight:bold; padding:0 15px;} 
		#mainnav ul li a:hover {color:#003355;} 
		#mainnav ul li.on a {color:#cc0104;} 
	/* end drop down styling */	
/* End main navigation */
/******************************/
/* Begin masts area */
	#masts {}
/* End masts area */
/******************************/
/* Begin sub navigation area */
	#rightnav {width:212px; padding-right:20px;padding-bottom:20px;}
	#rightnav .titleimage {height:36px;}
	#rightnav hr {border:0; border-bottom:1px solid #e0e0e0; height:1px; color:#e0e0e0;}
	#rightnav h1 {margin:0 0 7px 0; padding:0; font-size:1.1em; color:#cc0104;}
	#rightnav .text {width:175px; padding:0 0 5px 12px;}
	#rightnav div.link {background: url(../pics/rightnav/arrow.gif) 0 4px no-repeat;}
	#rightnav .moresp {margin-top:8px;}
	#rightnav p {margin:0; padding-bottom:3px;}
	
	#rightnav-login td {padding: 2px 0;}
	#rightnav-login label {padding-right:5px;}
	#rightnav-login input.textbox {width: 100px; height: 13px; font-size: 10px;}

		/* for the product index menu pop up */
		#rightnav #prodoverlaycontainer {position: relative; display: none;}
		#rightnav #prod-overlay-menu {position: absolute; font-size: 0.9em; background: url(../pics/rightnav/products-overlay.gif) no-repeat; width: 274px; height: 600px; left: -285px; top: -5px; z-index: 500; padding: 10px; padding-right: 20px;}
		#rightnav #prod-overlay-menu h1 {font-size: 1.2em; color: #9D8B44; margin-bottom: 10px;}
		#rightnav #prod-overlay-menu h2 {font-size: 1em; color: #575757; margin: 0; margin-top: 7px;}
		#rightnav #prod-overlay-menu p {padding-left: 10px;}
		#rightnav #prod-overlay-menu a {color: #007B9A; margin: 0; padding: 0; text-decoration: none;} 
		#rightnav #prod-overlay-menu a:hover {color: #aa9955;} 
		#rightnav #prod-overlay-menu #modules-list {margin-top: 15px;}
	
	
	/* rightnav area for the offers */
		#rightnav div.offercopy {font-size: 0.9em; color:#333;}
		#rightnav div.offercopy h2 {margin:0 0 7px 0; padding:0; font-size:1.1em; color:#cc0104;}
		#rightnav div.offercopy a {color:#585858; text-decoration:none; }
		#rightnav div.offercopy a:hover {color:#007c9b;}
		#rightnav div.offercopy ul {margin-top: 0; margin-bottom: 0;}
	
/* End rightnav area */
/******************************/

	#links .top {height:10px;}
	#links .bot {height:10px; position:relative; top:-2px;margin-bottom: 5px;}
	#links .content {border-left:2px solid #c1b173; border-right:2px solid #c1b173; color:#585858; padding:5px 10px; font-size:.9em;}
	#links .content a {color:#585858; text-decoration:none;}
	#links .content a:hover {color:#007c9b;}
	#links .content a.more {color:#007c9b;}
	#links .content a.more:hover {color:#585858;}
	
	#leftnav {list-style:none; margin:0 0 15px 0; padding:0; background:url("../pics/navigation/bg.gif") bottom;}
	#leftnav li {margin:0; padding:0; position:relative;}
	#leftnav li a {padding:4px 0 4px 28px; color:#447799; text-decoration:none; display:block; height:1%; font-weight:bold; border-bottom:1px solid #e6eff4; border-top:1px solid #b5cfe0; margin:0 3px; background:url("../pics/navigation/off-bg.gif") no-repeat;}
	#leftnav li a:hover {color:#FFF; }
	#leftnav li.on a {color:#FFF; background:url("../pics/navigation/over-bg.gif") no-repeat;}
	#leftnav li.last a {border-bottom:0; background:url("../pics/navigation/off-last.gif") no-repeat; padding-bottom:7px;}
	#leftnav li.laston a {color:#FFF; background:url("../pics/navigation/over-last.gif") no-repeat; padding-bottom:6px;}
/* End sub navigation area */
/******************************/
/* Begin content area */
	#content {padding:5px 20px; color:#333; position:relative;}
	#content a {color:#007c9b;}
	#content a:hover {color:#aa9955;}
	#content a.nodec {text-decoration:none;}
	#content h1 {margin:0 0 13px 0; padding:0; font-size:2em; color:#cc0104; border-bottom:2px solid #eaeaea; position:relative;}
	#content h2 {margin:0; padding:0; font-size:1.3em; color:#aa9955;}
	#content h2.leftpad {padding:0 0 5px 15px;}
	#content h3 {font-size:1em; margin:0; padding:0; color:#585858;}
	#content h4 {font-size:0.9em; margin:0 0 4px 0; padding:0; color:#585858;}
	#content p {margin:0; padding-bottom:20px;}
	#content blockquote {margin:0 0 0 40px; padding:0;}
	#content ul {margin:0 0 20px 30px; padding:0;}
	#content ul.bullet {margin-left:17px; color:#aa9955;}
	#content ul.bullet li span {color:#333;}
	
	#spotlight {list-style:none; margin:0; padding:0;}
	#spotlight li.link {position:relative; padding:0 0 15px 40px; height:100%;}
	#spotlight li.link img {position:absolute; top:-4px; left:6px;}
	#spotlight li .dividerleft {background:url("../pics/common/divider-left.gif") top left no-repeat; position:relative;}
	#spotlight li .dividerright {background:url("../pics/common/divider-right.gif") top right no-repeat;}
	
	#content .divider {height:2px;}
	#content .divider img {text-align:center; height:2px;}
	
	#content ul.float {margin:0; padding:0; list-style:none; }
	#content ul.float li {float:left; width:175px; text-align:center; padding:0 25px; font-size:.9em; margin-bottom:20px; height: 150px;}
	#content ul.float li b {color:#A95}
	
	#content ul.platforms {margin:0; padding:0; list-style:none; font-size:1em; color:#184663; font-size: 12px;}
	#content ul.platforms li {float:left; width:206px; height:92px; padding:0; margin:0 8px 20px 10px; position:relative;}
	#content ul.platforms li.msg {background: url(../pics/products/appliance.gif) no-repeat;}
	#content ul.platforms li.virtual {background: url(../pics/products/virtual-appliance.gif) no-repeat;}
	#content ul.platforms li.pps {background: url(../pics/products/software.gif) no-repeat;}
	#content ul.platforms li.ondemand {background: url(../pics/products/bg-pod.gif) no-repeat;}
	#content ul.platforms li.archive {background: url(../pics/products/bg-archive.gif) no-repeat;}
	#content ul.platforms li.shield {background: url(../pics/products/bg-shield.gif) no-repeat;}
	
	#content ul.platforms li div {position:absolute; top:10px; left:98px; width:98px;}
	#content ul.platforms li a {color:#194662; text-decoration: none;}
	#content ul.platforms li a:hover {color:#cc0000; text-decoration: none;}
	#content ul.platforms li div strong {font-size:1.4em;}
	
	#content .topleftcustquote {background:url("../pics/common/top-custquote-left.gif") bottom left no-repeat; height:10px;}
	#content .toprightcustquote {background:url("../pics/common/top-custquote-right.gif") bottom right no-repeat; height:10px;}
	#content .middleleftcustquote {background:url("../pics/common/middle-custquote-left.gif") repeat-y; width: 100%;}
	
	#content .middlerightcustquote {background:url("../pics/common/middle-custquote-right.gif") top right repeat-y; padding:10px 20px 10px 10px;}
	#content .botleftcustquote {background:url("../pics/common/bot-custquote-left.gif") top left no-repeat; height:10px; margin-bottom:20px;}
	#content .botrightcustquote {background:url("../pics/common/bot-custquote-right.gif") top right no-repeat;}
	
	#tabitem {clear:both;}
	#tabs {z-index:500; position:relative; top:8px;}
	#tabitem #tabs {margin:0; padding:0; list-style:none; height:36px;}
	#tabitem #tabs li {float:left;}
	#tabitem #tabs li a {text-decoration:none; color:#585858; background:url("../pics/common/tab-off.gif"); display:block; padding:10px 17px; border-right:2px solid #e3e4e6;}
	#tabitem #tabs li a:hover {color:#990000;}
	#tabitem #tabs li.active a {font-weight:bold; color:#990000; background:url("../pics/common/tab-on.gif");}
	#tabitem #tabs li a.first {background:url("../pics/common/tab-start.gif");}
	#tabitem #tabs li a.last {background:url("../pics/common/tab-end.gif") top right; border-right:none;}
	#tabitem #tabs li.active a.single {background:url("../pics/common/tab-single.gif"); text-align:center; padding:10px 30px; border-right:none;}
	#tabitem #tabs li.active a.first {background:url("../pics/common/tab-start-on.gif");}
	#tabitem #tabs li.active a.last {background:url("../pics/common/tab-end-on.gif") top right; border-right:none;}
	
	#tabitem .tab_contents {padding:20px 17px; position:relative; top:0px; display:none;}
	#tabitem .left {background:url("../pics/common/tab-left-bg.gif") top left no-repeat;}
	#tabitem .right {background:url("../pics/common/tab-right-bg.gif") top right no-repeat;}
	#feature { z-index:100;}
	
	#tabitem h3 {font-size:1em; margin:0; padding:0; color:#aa9955;}
	
	#content p.more-buttons {text-align: right;}
	#all-news a {text-decoration: none;}
	#all-news h2 {margin-bottom: 15px;}
	div#recent-press {position: relative; width: 250px; float: left;}
	div#other-news {position: relative; width: 410px; float: right;}

	#content .accolade-block {background: url(../pics/common/news-accolate-bg-top.gif) no-repeat; padding: 15px; padding-bottom: 0; width: 364px;}
	#content .accolade-block h3 {color: #bbaa66;}
	#content .accolade-block a {text-decoration: underline;}
	#content .accolade-logoblock {width:110px;float:left;}
	#content .accolade-detailblock {margin-left:120px;vertical-align:top;}
	#content .accolade-bottom {background: url(../pics/common/news-accolate-bg-bot.gif) bottom no-repeat; height: 15px; margin-bottom: 15px;width: 394px;}
	
	#content .side-image-block {margin-bottom:8px; clear:both;}
	#content .side-image-logoblock {width:110px;float:left;}
	#content .side-image-detailblock {margin-left:120px;vertical-align:top;margin-bottom:4px;}
	#content .side-image-detailblock a {font-weight: bold;}
	#content .side-image-detailblock .date {font-weight: bold;}
	#content .side-image-detailblock .pub {font-weight: bold;}
	
	#content .pr-block {margin-bottom:12px;}
   #content .pr-date {float:left;font-weight:bold;}
   #content div.pr-block div.pr-link {margin:0 20px 0 70px;font-size:1.1em;}
   
   #content span.subhead2 {font-weight: bold;} /* used as part of the admintools styling for Press releases for example */

	table.general {}
	table.general tr.odd {}
	table.general tr.even {background: #F6F6F6;}
	table.general th {padding: 5px; background: #b2c5d1; color: #FFF; text-align: left;}
	table.general th.empty {background: #FFF;}
	table.general td {padding: 5px;}
	table.general td.row-label {font-weight: bold;}
	

	
/* End content area */
/******************************/

/* Begin footer area */
	#FooterNav { background: url("../pics/common/footer-bg.gif") repeat-x; border-bottom: 1px solid #E1E5E8; font-size: 11px; height: 100%; margin-bottom: 10px; padding-bottom: 20px; }
	#FooterNav .col1, #FooterNav .col2, #FooterNav .col3, #FooterNav .col4 {float: left; margin: 0 10px 10px 10px; width: 210px; }
	#FooterNav .col1 {margin-left: 20px;}
	#FooterNav .col3 {width: 225px;}
	#FooterNav a {text-decoration: none;}
	#FooterNav h3 {color:#007C9B; font-size: 12px; margin-bottom: 7px; margin-top: 20px; text-transform:uppercase; }
	#FooterNav h3 a {color:#007C9B;}
	#FooterNav h3 a:hover {color:#cc0000;}

	#footer {color:#999; text-align:center; font-size:.9em; padding-bottom:20px; clear:both;}
	#footer a {color:#999;}
	#footer a:hover {color:#007c9b;}
/* End footer area */
/************************************************************* Section below is designated for section specific areas *************************************************************/
/* Begin Home section */
	#homecontent {margin:0 22px; color:#333; width:914px; font-size: 12px;}
	#homecontent a {color:#007c9b; text-decoration:none;}
	#homecontent a:hover {color:#cc0000;}
	#homecontent td {padding:0 18px 0 0;}
	#homecontent h1 {margin:0; padding-bottom:8px; font-size:1.3em; color:#bbaa66;}
	#homecontent p {margin:0; padding-bottom:15px;}
	
	#boxes h1 {margin:0; padding:0; font-size:1.3em; color:#cc0000;}
	#boxes .box {position:absolute; left:90px; top:12px; width:210px;}

	#selector {position:relative; z-index:100; top: -23px; height: 257px;}

	#selector #bannerone {position: absolute; display: block;}
	#selector #bannertwo {position: absolute; display: none;}
	#selector #bannerthree {position: absolute; display: none;}
	#selector #bannerfour {position: absolute; display: none;}

	#homebanners ul {margin:0; padding: 0; list-style:none; position: absolute; }
	#homebanners li {margin: 0; padding: 0; float:left; padding-right:7px; width:200px; font-size: 13px; color: #666666; padding-top: 5px; }
	#homebanners li.sep {width:20px; padding-top: 0;}
	#homebanners li a {color:#007c9b; text-decoration:none; line-height: 130%;}
	#homebanners li a:hover {color:#cc0000; }

	#features {position:absolute; z-index:200; height:53px; top: 208px;}
	#features ul {margin:0; padding:10px 0 0 21px; list-style:none;}
	#features li {float:left; padding-right:7px; width:302px;}



/* End Home Section */
/******************************/
/* Begin sitemap section */
	#sitemap {font-size:1.1em;}
	#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-left:30px; padding-top:10px; font-weight:bold;}
/* End sitemap Section */
/******************************/
/* Begin product section */
	#styledtable {border-left:1px solid #97bfd5; border-top:1px solid #97bfd5; margin-bottom:20px;}
	#styledtable .title {text-align:center;}
	#styledtable td {border-right:1px solid #97bfd5; border-bottom:1px solid #97bfd5; padding:5px;}
	
	#prodlink {  color:#194662; font-size: 12px;}
	#prodlink ul {margin:0; padding:0; list-style:none;}
	#prodlink ul li {float:left; margin:10px;}
	#prodlink div.main  {width:264px; background:url("../pics/products/drop-bubble.gif") bottom left no-repeat; padding:35px 0 10px 15px; margin-bottom:20px; position:relative;}
	#prodlink div.title {width:269px; background:url("../pics/products/title-arrow.gif"); color:#fff; padding:5px 0 11px 10px; margin-bottom:0; position:absolute; top:0px; left:0;}
	#prodlink div.mainnew  {width:302px; background:url("../pics/products/drop-bubble-new.gif") bottom left no-repeat; padding:35px 0 10px 15px; position:relative;}
	#prodlink div.titlenew {width:307px; background:url("../pics/products/title-arrow-new.gif"); color:#fff; padding:5px 0 11px 10px; margin-bottom:0; position:absolute; top:0px; left:0;}
	#prodlink a {color:#194662; text-decoration:none; padding:0 0 0 5px;}
	#prodlink hr {border:0; border-bottom:1px solid #92abba; height:1px;}
	#prodlink p {margin:0; padding:0;}
	
	.prod-download-datasheet {position:absolute; top:0; right:0px;}
	
	.prodIntroPic {float:right; margin-right:-20px;} /**overridden in ie_lt_7.css**/
	.prodIntro {width:650px;}
	
/* End product section */

/* Begin Resource Center */
 table.res-ctr {width: 100%}
 table.res-ctr th {background: url(../pics/resource-center/heading-bg-mid.gif) bottom repeat-x; text-align: left; color: #b99855; padding: 10px 10px;}
 table.res-ctr th.f {background: url(../pics/resource-center/heading-bg-first.gif) left bottom no-repeat; width: 175px;}
 table.res-ctr th.l {background: url(../pics/resource-center/heading-bg-last.gif) right bottom no-repeat; width: 125px;}
 
 table.res-ctr td {vertical-align: top; padding: 15px 10px;}
 table.res-ctr tr.even {background: #F6F6F6; }

 table.res-ctr td.case-studies {font-weight: bold;} 
 table.res-ctr td.case-studies a {text-decoration: none;}
 table.res-ctr td.download a {padding: 0 0 2px 25px; text-decoration: none; display: block; }
 table.res-ctr td.pdf a {background: url(../pics/common/icon-pdf.gif) no-repeat;}
 table.res-ctr td.demo a {background: url(../pics/common/demo-icon-small.gif) no-repeat;}
 table.res-ctr td.play a {background: url(../pics/common/play-icon-small.gif) no-repeat;}
 table.res-ctr td.flash a {background: url(../pics/common/icon-flash.gif) no-repeat;}
 table.res-ctr td.register a {background: url(../pics/common/icon-register.gif) no-repeat;}
 table.res-ctr td.jpeg a {background: url(../pics/common/icon-jpeg.gif) no-repeat;}
 
 #tabitem ul.resourceContainer {margin-left: 0;}
 #tabitem .resourceContainer li {
 	list-style: none;
	margin: 0;
	padding: 12px;
	position: relative;
	z-index: 2;
 }
 #tabitem .resourceContainer li.odd {background: #8fa8b7;}
 #tabitem .resourceContainer li.even {background: #ccd7de;}
 
 #tabitem .resourceContainer li .header {margin-bottom: 10px;}
 #tabitem .resourceContainer li .header div.expand-collapse {position: absolute; right: 12px; top: 10px; z-index: 500;}
 #tabitem .resourceContainer li.odd .header h2 {color: #fff;}
 #tabitem .resourceContainer li.even .header h2 {color: #8fa8b7;}
 
 #tabitem .resourceContainer table.res-ctr th {background: url(../pics/resource-center/middle.gif) bottom repeat-x; text-align: left; color: #b99855; height: 30px; padding: 0; white-space: nowrap;}
 #tabitem .resourceContainer table.res-ctr th span {padding: 5px 10px;}
 #tabitem .resourceContainer table.res-ctr th.f {background: url(../pics/resource-center/left-corner.gif) left bottom no-repeat;}
 #tabitem .resourceContainer table.res-ctr th.l {background: url(../pics/resource-center/right-corner.gif) right bottom no-repeat;}
 #tabitem .resourceContainer li table.res-ctr td {background: #fff;}
 #tabitem .resourceContainer li table.res-ctr th.f {border-right: 1px solid #fff;}
 #tabitem .resourceContainer li table.res-ctr th.l {border-left: 1px solid #fff;}
 	#tabitem #datasheets .resourceContainer li table.res-ctr th.f {border: 0;}
	#tabitem #datasheets .resourceContainer li table.res-ctr th.l {width: 150px;}
 #tabitem .resourceContainer li.odd table.res-ctr th {background-color: #8fa8b7;}
 #tabitem .resourceContainer li.even table.res-ctr th {background-color: #ccd7de;}
/* End Resource Center */

/* Begin Solution Builder */
  #content ul.sb-platforms {list-style: none; padding:0; margin:0; z-index: 2; margin-left: 30px; font-size: 12px;}
  #content ul.sb-platforms li {position: relative; padding: 7px 0 0 0; margin: 0 15px 15px 0; float: left; width: 279px; height: 98px; z-index: 2; color: #194662;}
  #content ul.sb-platforms li div {margin-left: 130px; padding-right: 5px;}
  #content ul.sb-platforms li div.desc {font-size: 1.4em; height: 61px; font-weight: bold;}
  #content ul.sb-platforms li div.radio {position: absolute; text-align: right; color: #FFFFFF; font-weight: bold; text-transform: uppercase; width: 135px; }
  #content ul.sb-platforms li.msg {background: url(../pics/solution-builder/plat-bg-messaging-security.jpg) no-repeat;}
  #content ul.sb-platforms li.virtual {background: url(../pics/solution-builder/plat-bg-virtual-appliance.jpg) no-repeat;}
  #content ul.sb-platforms li.pps {background: url(../pics/solution-builder/plat-bg-proofpoint-protection.jpg) no-repeat;}
  #content ul.sb-platforms li.ondemand {background: url(../pics/solution-builder/plat-bg-ondemand.jpg) no-repeat;}
	#content ul.sb-platforms li.archiving {background: url(../pics/solution-builder/plat-bg-email-archiving.jpg) no-repeat;}
	#content ul.sb-platforms li.shield {background: url(../pics/solution-builder/plat-bg-proofpoint-shield.jpg) no-repeat;}
	#content ul.sb-platforms li.lastRow {margin-bottom: 0;}
  
  #content div.sb-separator {clear: both; text-align: center; padding: 5px 0;}
  
 #content div.sb-modules {clear: both;color:#194662; z-index: 2; font-size: 12px;}
 #content div.sb-modules ul {margin:0; padding:0; list-style:none; margin-left: 30px; z-index: 2;}
 #content div.sb-modules ul li {margin:0; padding: 0; float:left; margin-right:15px; z-index: 2;}
 #content div.sb-modules div.main  {width:264px; background:url("../pics/solution-builder/mod-drop-bubble.gif") bottom left no-repeat; padding:35px 0 10px 15px; margin-bottom:20px; position:relative; z-index: 2;}
 #content div.sb-modules div.title {width:269px; background:url("../pics/solution-builder/mod-title-arrow.gif"); color:#fff; padding:5px 0 11px 10px; margin-bottom:0; position:absolute; top:0px; left:0; z-index: 2;}
 #content div.sb-modules hr {border:0; border-bottom:1px solid #92abba; height:1px; z-index: 2;}
 #content div.sb-modules p {position: relative; margin:0; padding:0; z-index: 2;} 
 #content div.sb-modules div.multiLine {position: relative; margin:0; padding:0; z-index: 2;} 
 #content div.sb-modules div.multiLine .checkbox {float: left; margin-right: 3px;}

 #content div.sb-industry {clear: both; font-size: 12px;}
 #content div.sb-industry ul {margin:0; padding: 0; list-style: none; margin-left: 30px; }
 #content div.sb-industry ul li {margin:0; padding: 0; height: 36px; float: left; margin-right: 15px; background: url(../pics/solution-builder/ind-bg-left.gif) no-repeat; padding-left: 9px;}
 #content div.sb-industry ul li div {color:#194662;  background: url(../pics/solution-builder/ind-bg-right.gif) right no-repeat; height: 31px; vertical-align: middle; padding-right: 16px; padding-top: 5px;}
 
 	/* Begin Solution Builder Layers */
		#text-layer-container {position: relative}
		/* NOTE: 'display:none' must be inline, and not here for scriptaculous fade to work*/
		#text-layer-container #defone 		{top: -95px; left: -450px; z-index: 100;}
		#text-layer-container #deftwo 		{top: -60px;  left: -450px; z-index: 100;}
		#text-layer-container #prevone 		{top: -95px; left: -150px; z-index: 100;}
		#text-layer-container #prevtwo 		{top: -60px;  left: -150px; z-index: 100;}
		#text-layer-container #prevthree 	{top: -25px;  left: -150px; z-index: 100;}
		#text-layer-container #analyzeone 	{top: -95px; left: 150px; z-index: 100;}
		#text-layer-container #encryptone 	{top: -10px;  left: 150px; z-index: 100;}

		#content div.sb-modules div.main p.text-layer-index-level {z-index: 0;} 

		#content div.text-layer {position: absolute; background: url(../pics/solution-builder/text-layer-bg-top.gif) no-repeat; width: 208px; left: 220px; top: 5px; color: #FFFFFF;}
		#content div.text-layer p {padding: 15px 15px 15px 25px;}
		#content div.text-layer-detail-link {background: url(../pics/solution-builder/text-layer-bg-bot.gif) bottom no-repeat; height: 23px; padding-left: 25px; padding-top: 5px;}
		#content div.text-layer-detail-link a {font-weight: bold; color: #FFFFFF; text-decoration: none;}

	/* End Solution Builder Layers */
	
	
		/* Begin Solution Builder Results Styles */
		#content #sb-results #platform {position: relative; background: #8FA8B7; padding: 10px; height: auto; margin-bottom: 2px;}
		#content #sb-results h1.platform {position: absolute; color: #FFFFFF; width: 120px; border-bottom: 0; font-size: 1.4em;}
		#content #sb-results div.expand-collapse {position: absolute; left: 460px; top: 5px; z-index: 500;}
		#content #sb-results #platform #platform-include {position: relative; width: 515px; left: 130px; background: #FFFFFF; height: 135px; overflow: hidden; /*135px orauto and hidden or visible */left: 130px; padding: 10px; }
		#content #sb-results #platform #archiving-include {position: relative; width: 515px; left: 130px; background: #FFFFFF; height: 135px; overflow: hidden; /*135px orauto and hidden or visible */left: 130px;  margin-top: 10px; padding: 10px; }
		#content #sb-results div.prod-download-datasheet {display: none;}
		#content #sb-results h1 {position: relative; color: #00395A; width: 450px; font-size: 1.4em; border-bottom: 0;}
		
		#content #sb-results #modules {position: relative; background: #CCD7DE; padding: 10px; height: auto; margin-bottom: 2px;}
		#content #sb-results h1.modules {position: absolute; color: #4A6576; width: 120px; border-bottom: 0; font-size: 1.4em;}
		#content #sb-results #modules div.modules-include {position: relative; width: 515px; left: 130px; background: #FFFFFF; left: 130px; padding: 10px; margin-bottom: 10px; }

		#content #sb-results #modules #sbrmoda {height: 135px; overflow: hidden; /*135px orauto and hidden or visible */}
		#content #sb-results #modules #sbrmodb {height: 135px; overflow: hidden; /*135px orauto and hidden or visible */}
		#content #sb-results #modules #sbrmodc {height: 135px; overflow: hidden; /*135px orauto and hidden or visible */}
		#content #sb-results #modules #sbrmodd {height: 135px; overflow: hidden; /*135px orauto and hidden or visible */}
		#content #sb-results #modules #sbrmode {height: 135px; overflow: hidden; /*135px orauto and hidden or visible */}
		#content #sb-results #modules #sbrmodf {height: 135px; overflow: hidden; /*135px orauto and hidden or visible */}
		#content #sb-results #modules #sbrmodg {height: 135px; overflow: hidden; /*135px orauto and hidden or visible */}
		#content #sb-results #modules #sbrmodh {height: 135px; overflow: hidden; /*135px orauto and hidden or visible */}
		#content #sb-results #modules #sbrmodi {height: 135px; overflow: hidden; /*135px orauto and hidden or visible */}
		#content #sb-results #modules #sbrmodj {height: 135px; overflow: hidden; /*135px orauto and hidden or visible */}
		#content #sb-results #modules #sbrmodk {height: 135px; overflow: hidden; /*135px orauto and hidden or visible */}
		#content #sb-results #modules #sbrmodl {height: 135px; overflow: hidden; /*135px orauto and hidden or visible */}

		#content #sb-results #industry {position: relative; background: #8FA8B7; padding: 10px; height: auto;}
		#content #sb-results h1.industry {position: absolute; color: #FFFFFF; width: 120px; border-bottom: 0; font-size: 1.4em;}
		#content #sb-results #industry #industry-include {position: relative; width: 515px; left: 130px; background: #FFFFFF; height: 135px; overflow: hidden; /*135px orauto and hidden or visible */left: 130px; padding: 10px; }
		/* End Solution Builder Results Styles */	
	
	
	
/* End Solution Builder */

/* Begin sitemap */
  .sitemap-section {width: 225px; float: left;}
/* end sitemap

/*** Begin Press Releases ***/
div#PRNav { height:35px; }
div#PRNav .rssLink { float:left; }
#prArchive { float:right; }
/*** End Press Releases ***/

/* Begin Slideshow area */
#Slideshow { margin-bottom: 21px; }
#FlashArea { 
		background:url(../pics/home/flash-bg.gif) top left no-repeat; 
		float: left; 
		height: 369px;
		margin-left: 20px; 
		width: 607px; 
	}
#FlashContent { margin-top: 6px; text-align: center; }

#Sidebar {float: left; margin: 0 5px 0 15px; width: 300px;}
	#Sidebar h1 { color: #bbaa66; font-size: 1.3em; margin: 0 0 8px 0;}
	#Sidebar p { color: #333; font-size: 12px; margin: 10px 0; }
	#Sidebar a { color: #007c9b; text-decoration: none;}
	#Sidebar a:hover { color: #C00; }
	#Sidebar ul.action { float: right; margin: 0; padding: 0;}
	#Sidebar ul.action li { background:url(../pics/common/action-divider.gif) center right no-repeat; display: inline; padding: 0 10px 0 5px;}
	#Sidebar ul.action li.last {background:0; padding-right: 0;}
	#Sidebar .hr { background:url(../pics/home/sidebar-hr.png) top left no-repeat; margin: 15px 0 5px 0; width: 100%;}
/* End Slideshow area */

/* Begin Chat Form */
body.chatForm { background: url(../pics/common/bg-chat.gif) top left repeat-x; }
body.chatForm div#center { background: 0; width: 639px; }
body.chatForm #content {font-size: 120%; }
body.chatForm #content h2 { width: 639px; }
body.chatForm #content .logo { padding-right: 115px; }
body.chatForm #content select, body.chatForm #content input, body.chatForm #content textarea, body.chatForm .sidecopy select, body.chatForm .sidecopy input, body.chatForm .sidecopy textarea { font-size: 80%; }
/* End Chat Form */ 

/************************************************************* Section below is designated for general site wide styles ************************************************************/

#buzz {position:relative; clear:both; width:918px; height:77px; background:url("../pics/home/proofpoint-buzz.gif") no-repeat; margin:0 0 21px 22px; color:#5b5d5d; font-size: 12px;}
#buzz p {margin:0; padding-bottom:2px;}
#buzz .prev {position:absolute; top:50px; left:55px;}
#buzz .next {position:absolute; top:50px; left:80px;}
#buzz .text {position:absolute; top:9px; left:280px; width:600px; font-size:1em;}
#buzz .name {text-align:right; font-size:.9em; padding-right:40px;}
#buzz .image {position:absolute; top:15px; left:110px;}

#PartnerCarousel {display:none; position:relative; clear:both; width:681px; height:121px; background:url("../pics/partners/buzz/bg.gif") no-repeat; margin:0 0 6px 0; color:#5b5d5d; font-size: 12px;}
#PartnerCarousel ul {list-style:none;}
#PartnerCarousel .prev {position:absolute; top:90px; left:35px;}
#PartnerCarousel .next {position:absolute; top:90px; left:60px;}
#PartnerCarousel p {width:370px; font-size:1em; margin:10px 0 0 280px; padding-bottom:2px;}
#PartnerCarousel ul a {margin:0 0 0 280px; font-size:.9em; display:block;}
#PartnerCarousel ul img {float:left; margin:25px 0 0 110px;}

