/* JP */

* {margin:0;padding:0;}
img, fieldset {border:0;}

ol, ul{list-style:none;}
blockquote, q{quotes:none;}
caption, th{text-align:left;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
address, caption, code, dfn, th, var{font-style:normal; font-weight:normal;}

body {
	background:#ddd url(images/bg_main.gif) repeat 50% 0;
	font: 10px  "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	color: #666;
}

a {
	color: #ff0000;
	text-decoration:none;
}
a:hover {
	color: #000;
	text-decoration:underline;
}

span.highlight {
	color: #ff0000;
}
.euro{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#wrapper {
	width:940px;
	padding: 0 10px; margin: 0 auto;
	position: relative;
}
		#homepage #wrapper {
			width:941px;
			padding: 0 13px 0 14px; margin: 0 auto;
		}

#skip{ 
	display:none;
}

/* LOGO */
	#logo {
		position:absolute;
		top: 30px; left:40px;
	}
	
	
/* SEARCH BOX */	
	#searchBox {
		position:absolute;
		top: 0; right:14px;
		background:#fff url(images/search_divider.gif) no-repeat 0 0;
		padding: 10px 0 0 15px; margin: 0 0 0 15px;
	}
		#searchBox label{
			display:block;
			font-size: 11px;
			margin: 0 0 2px 0;
		}
		#searchBox input#searchfield{
			width: 121px; height:15px;
			vertical-align: middle;
		}
		#searchBox input.go{
			vertical-align: middle;
			width: 36px;
			height: 18px;
		}


/*********************************
  START  NAVIGATIONS  
*********************************/

/* Auxilary Navigation */
	 div#auxilaryNav {
	 	position:absolute;
		top: 10px; right:200px;
		width:54.5em;
		font-size: 11px;
	 }
	 		div#auxilaryNav ul{
			 	list-style:none;
				display:block;
				margin: 0 0 5px 0;
				float:right;
				clear: right;
			 }
			div#auxilaryNav li{
			 	list-style:none;
				float: left;
				background: url(images/navigation/pipe_quicklinksNav.gif) no-repeat 100% 60%;
				padding: 0 10px;
				font-size: 11px;
			 }
			 		div#auxilaryNav li.last{
					 	background: none;
					 }
					div#auxilaryNav li.rssicon{
						padding: 0;
					 }
					div#auxilaryNav li.rsstxt{
						padding: 0 5px 0 10px;
					 }					 
			 div#auxilaryNav li a{
				color: #ff0000;
			 }
			 		div#auxilaryNav li a:hover{
					 	color: #000;
					 }
			li.addchanger {
				position: relative;
				margin: -4px;
			}		 
			a.defaultFont{
				font-size: 100% !important;
				position: relative;
			}
			a.largerFont{
				font-size: 120% !important;
				position: relative;
			}
			a.largestFont{
				font-size: 140% !important;
				position: relative;
			}
			 
/* Quicklinks Navigation */			 
	div#quicklinksNav {
		position:absolute;
		top: 72px; right:10px;
		background: #E5E5E5 url(images/navigation/bg_quicklinks_left.gif) no-repeat 0 0;
		width:54em;	/* 2009/02/06 nabe */
		height: 29px;
		z-index: 21;	/* 2009/02/06 nabe */
	}
	#homepage div#quicklinksNav {
		right:14px;
	}
			div#quicklinksNav h2{
				float: left;
				font-size: 120%;
				font-weight: bold;
				width: 63px; height: 13px;
				margin: 9px 5px 0 15px;
				text-indent: -5000px;
				background: url(images/navigation/quicklinkNav_QuickLink.gif) no-repeat 0 0;
		
			 }
			div#quicklinksNav h4{
				float: left;
				font-size: 120%;
				font-weight: bold;
				width: 63px; height: 13px;
				margin: 9px 5px 0 15px;
				text-indent: -5000px;
				background: url(images/navigation/quicklinkNav_QuickLink.gif) no-repeat 0 0;
		
			 }
			 div#quicklinksNav ul{
				background: #E5E5E5 url(images/navigation/bg_quicklinks_right.gif) no-repeat 100% 0;
				width:45em;	/* 2009/02/06 nabe */
				height: 28px;	/* 2009/02/06 nabe */
				padding: 2px 0 0 0;
				float: right;
			 }
			div#quicklinksNav li{
			 	list-style:none;
				float: left;
				padding: 0 10px; 
				margin: 8px 0 0 0;
				display: block;
				background: url(images/navigation/pipe_quicklinksNav.gif) no-repeat 100% 20%; /* 100% 70%; */
			 }
			 		div#quicklinksNav li.last{
						background: none;
					 }
					 div#quicklinksNav li a{
					 	font-size: 11px;
						color: #ff0000;
					 }
					 div#quicklinksNav li a:hover{
					 	color: #000;
					 }
			/*------------------------------------------------- 2009/02/06 nabe */
			div#quicklinksNav ul li#olStore {
				display: block;
				height: 17px;
				padding:4px 19px 0 5px;
				margin-top:4px;
				margin-left:4px;
				background: url(images/navigation/arr_quicklinksNav.gif) no-repeat 93% 5px;
			}

			div#quicklinksNav ul li#olStore a.cursor {
				color:#F00;
				cursor:default;	
			}

			div#quicklinksNav ul li#olStore a:hover {
				text-decoration:none;
			}

			div#quicklinksNav li#olStore:hover{
				background: url(images/navigation/plbg_quicklinksNav.gif) no-repeat left top;
				z-index: 31;
				
			}

			div#quicklinksNav ul li#olStore ul{
				width:139px;
				min-height:68px;
				margin:0;
				padding:0;
				background: url(images/navigation/plbg_m_quicklinksNav.gif) repeat-y left top;
				border-bottom:1px solid #9B9B9B;
				visibility: hidden;
				overflow: hidden;
				position: absolute;
				left:368px;
				top:25px;
			}

			div#quicklinksNav ul li#olStore ul li{
				width:124px;
				height:24px;
				margin:0;
				padding:4px 5px 3px;
				background:none;
			}

			div#quicklinksNav ul li#olStore ul li.plTop{
				background: url(images/navigation/plbg_t_quicklinksNav.gif) no-repeat left top;
			}


			div#quicklinksNav ul li#olStore:hover ul {
				visibility: visible;
				overflow: visible;
			}

			div#quicklinksNav ul li#olStore ul li a{
				display:block;
				width:120px;
				height:20px;
				min-height:20px;
				padding:8px 4px 0;
				background-image:none;
				color:#666;
				text-decoration:none;
				border:1px solid #FFF;
			}

			div#quicklinksNav ul li#olStore ul li a:hover{
				background:#E5E5E5;
				border:1px solid #9B9B9B;
			}
			/*------------------------------------------------- 2009/02/06 nabe */
			 

/* Primary Navigation */		 
	div#primaryNav {
		position:absolute;
		top: 98px; left:10px;
		width:940px; height: 40px;
		background: url(images/navigation/primeNav_bg.png) repeat 0 0;
		z-index:20;
	}
			#homepage div#primaryNav {
				width:941px;
				left:13px;
			}
	
			div#primaryNav ul li{
			 	list-style:none;
				float: left;
				display:block;
				margin: 4px 0 0 0;
				background: url(images/navigation/pipe_primarynav.gif) no-repeat 100% 50%;
			 }
				 div#primaryNav ul li.partners{
				 	background: none;
				 }
				 
				 	li.home a{
						background: url(images/navigation/primeNav_home.gif) no-repeat 50% 9px;
						text-indent: -5000px;
						width: 60px; height:32px;
						display:block;
						text-decoration:none;
					}
							li.home a.active, li.home a:hover{
								background: url(images/navigation/primeNav_home_on.gif) no-repeat 50% 100%;
							}
				 
			 		li.homebiz a{
						background: url(images/navigation/primeNav_homebiz.gif) no-repeat 50% 8px;
						text-indent: -5000px;
						width: 210px; height:32px;
						display:block;
						text-decoration:none;
					}
							li.homebiz a.active, li.homebiz a:hover{
								background: url(images/navigation/primeNav_homebiz_on.gif) no-repeat 50% 100%;
							}
					li.smallbiz a{
						background: url(images/navigation/primeNav_smallbiz.gif) no-repeat 50% 8px;
						text-indent: -5000px;
						width: 141px; height:32px;
						display:block;
						text-decoration:none;
					}
							li.smallbiz a.active, li.smallbiz a:hover{
								background: url(images/navigation/primeNav_smallbiz_on.gif) no-repeat 50% 100%;
							}
					li.mediumbiz a{
						background: url(images/navigation/primeNav_mediumbiz.gif) no-repeat 50% 8px;
						text-indent: -5000px;
						width: 140px; height:32px;
						display:block;
						text-decoration:none;
					}
							li.mediumbiz a.active, li.mediumbiz a:hover{
								background: url(images/navigation/primeNav_mediumbiz_on.gif) no-repeat 50% 100%;
							}
					li.enterprisebiz a{
						background: url(images/navigation/primeNav_enterprisebiz.gif) no-repeat 50% 8px;
						text-indent: -5000px;
						width: 128px; height:32px;
						display:block;
						text-decoration:none;
					}
							li.enterprisebiz a.active, li.enterprisebiz a:hover{
								background: url(images/navigation/primeNav_enterprisebiz_on.gif) no-repeat 50% 100%;
							}
					li.partners a{
						background: url(images/navigation/primeNav_partners.gif) no-repeat 50% 8px;
						text-indent: -5000px;
						width: 90px; height:32px;
						display:block;
						text-decoration:none;
					}
							li.partners a.active, li.partners a:hover{
								background: url(images/navigation/primeNav_partners_on.gif) no-repeat 50% 100%;
							}
/* START SUBPRIME NAV */
	div#subPrimeNav {
		position:absolute;
		top: 134px; left:10px;
		background: #E5E5E5;
		width:940px; height: 32px;
		z-index:16;
	}
		div#subPrimeNav li{
			list-style: none;
			float: left;
			background: url(images/navigation/pipe_subprimarynav.gif) no-repeat 100% 50%;
		}
		div#subPrimeNav li.last{
			background: none;
		}
			div#subPrimeNav li.support a{
				background: url(images/navigation/subPrimeNav_all_support.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 75px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.support a.active, div#subPrimeNav li.support a:hover{
						background: url(images/navigation/subPrimeNav_all_support_on.gif) no-repeat 50% 8px;
					}
		
	/* Alexander Gilli - added new JP stuff */
			div#subPrimeNav li.security_all a{
				background: url(images/navigation/subPrimeNav_security_all.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 100px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.security_all a.active, div#subPrimeNav li.security_all a:hover{
						background: url(images/navigation/subPrimeNav_security_all_on.gif) no-repeat 50% 8px;
					}
			
	/* Wataru Nabeyama - added new JP stuff */

			div#subPrimeNav li.sb_top a{
				background: url(images/navigation/subPrimeNav_sb_top.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 159px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.sb_top a.active, div#subPrimeNav li.sb_top a:hover{
						background: url(images/navigation/subPrimeNav_sb_top_on.gif) no-repeat 50% 8px;
					}

			div#subPrimeNav li.mb_top a{
				background: url(images/navigation/subPrimeNav_mb_top.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 159px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.mb_top a.active, div#subPrimeNav li.mb_top a:hover{
						background: url(images/navigation/subPrimeNav_mb_top_on.gif) no-repeat 50% 8px;
					}

			div#subPrimeNav li.ep_top a{
				background: url(images/navigation/subPrimeNav_ep_top.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 147px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.ep_top a.active, div#subPrimeNav li.ep_top a:hover{
						background: url(images/navigation/subPrimeNav_ep_top_on.gif) no-repeat 50% 8px;
					}

			div#subPrimeNav li.case a{
				background: url(images/navigation/subPrimeNav_all_case.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 52px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.case a.active, div#subPrimeNav li.case a:hover{
						background: url(images/navigation/subPrimeNav_all_case_on.gif) no-repeat 50% 8px;
					}

			div#subPrimeNav li.solution a{
				background: url(images/navigation/subPrimeNav_all_solution.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 79px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.solution a.active, div#subPrimeNav li.solution a:hover{
						background: url(images/navigation/subPrimeNav_all_solution_on.gif) no-repeat 50% 8px;
					}
			
			div#subPrimeNav li.purchase a{
				background: url(images/navigation/subPrimeNav_all_purchase.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 53px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.purchase a.active, div#subPrimeNav li.purchase a:hover{
						background: url(images/navigation/subPrimeNav_all_purchase_on.gif) no-repeat 50% 8px;
					}
			
			div#subPrimeNav li.home_product a{
				background: url(images/navigation/subPrimeNav_home_product.gif) no-repeat 50% 7px;
				text-indent: -5000px;
				width: 110px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.home_product a.active, div#subPrimeNav li.home_product a:hover{
						background: url(images/navigation/subPrimeNav_home_product_on.gif) no-repeat 50% 8px;
					}
			
			div#subPrimeNav li.home_purchase a{
				background: url(images/navigation/subPrimeNav_home_purchase.gif) no-repeat 50% 7px;
				text-indent: -5000px;
				width: 52px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.home_purchase a.active, div#subPrimeNav li.home_purchase a:hover{
						background: url(images/navigation/subPrimeNav_home_purchase_on.gif) no-repeat 50% 8px;
					}
			div#subPrimeNav li.home_renew a{
				background: url(images/navigation/subPrimeNav_home_renew.gif) no-repeat 50% 7px;
				text-indent: -5000px;
				width: 52px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.home_renew a.active, div#subPrimeNav li.home_renew a:hover{
						background: url(images/navigation/subPrimeNav_home_renew_on.gif) no-repeat 50% 8px;
					}



			/* OLD JP STUFF no longer be used */
			div#subPrimeNav li.worry a{
				background: url(images/navigation/subPrimeNav_sb_worryfree.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 106px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.worry a.active, div#subPrimeNav li.worry a:hover{
						background: url(images/navigation/subPrimeNav_sb_worryfree_on.gif) no-repeat 50% 8px;
					}

			div#subPrimeNav li.Threats a{
				background: url(images/navigation/subPrimeNav_sb_threats.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 51px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.Threats a.active, div#subPrimeNav li.Threats a:hover{
						background: url(images/navigation/subPrimeNav_sb_threats_on.gif) no-repeat 50% 8px;
					}

			div#subPrimeNav li.sb_solution a{
				background: url(images/navigation/subPrimeNav_sb_solution.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 217px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.sb_solution a.active, div#subPrimeNav li.sb_solution a:hover{
						background: url(images/navigation/subPrimeNav_sb_solution_on.gif) no-repeat 50% 8px;
					}

			div#subPrimeNav li.sb_purchase a{
				background: url(images/navigation/subPrimeNav_sb_purchase.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 52px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.sb_purchase a.active, div#subPrimeNav li.sb_purchase a:hover{
						background: url(images/navigation/subPrimeNav_sb_purchase_on.gif) no-repeat 50% 8px;
					}

			div#subPrimeNav li.sb_renew a{
				background: url(images/navigation/subPrimeNav_sb_renew.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 52px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.sb_renew a.active, div#subPrimeNav li.sb_renew a:hover{
						background: url(images/navigation/subPrimeNav_sb_renew_on.gif) no-repeat 50% 8px;
					}

			div#subPrimeNav li.mb_solution a{
				background: url(images/navigation/subPrimeNav_mb_solution.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 215px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.mb_solution a.active, div#subPrimeNav li.mb_solution a:hover{
						background: url(images/navigation/subPrimeNav_mb_solution_on.gif) no-repeat 50% 8px;
					}
			
			/* Enterprise Business Security Solutions - changed 0404 */
			div#subPrimeNav li.epsolution a{
				background: url(images/navigation/subPrimeNav_ep_solutions.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 203px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.epsolution a.active, div#subPrimeNav li.epsolution a:hover{
						background: url(images/navigation/subPrimeNav_ep_solutions_on.gif) no-repeat 50% 8px;
					}

			div#subPrimeNav li.flod a{
				background: url(images/navigation/subPrimeNav_sb_flodwatch.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 45px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.flod a.active, div#subPrimeNav li.flod a:hover{
						background: url(images/navigation/subPrimeNav_sb_flodwatch_on.gif) no-repeat 50% 8px;
					}
			div#subPrimeNav li.flod2 a{
				background: url(images/navigation/subPrimeNav_sb_flodwatch2.gif) no-repeat 50% 8px;
				text-indent: -5000px;
				width: 116px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.flod2 a.active, div#subPrimeNav li.flod2 a:hover{
						background: url(images/navigation/subPrimeNav_sb_flodwatch2_on.gif) no-repeat 50% 8px;
					}


			
			/* OLD US STUFF */
			/* Products & Solutions */
			div#subPrimeNav li.prodsolution a{
				background: url(images/navigation/products_solution.gif) no-repeat 50% 11px;
				text-indent: -5000px;
				width:116px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.prodsolution a.active, div#subPrimeNav li.prodsolution a:hover{
						background: url(images/navigation/products_solution_on.gif) no-repeat 50% 11px;
					}
			
			/* Home Newsletter */
			div#subPrimeNav li.homenl a{
				background: url(images/navigation/subPrimeNav_home_newsletter.gif) no-repeat 50% 11px;
				text-indent: -5000px;
				width:60px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.homenl a.active, div#subPrimeNav li.homenl a:hover{
						background: url(images/navigation/subPrimeNav_home_news_on.gif) no-repeat 50% 11px;
					}
			/* Security Library */
			div#subPrimeNav li.slib a{
				background: url(images/navigation/subPrimeNav_mb_secl.gif) no-repeat 50% 11px;
				text-indent: -5000px;
				width:90px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.slib a.active, div#subPrimeNav li.slib a:hover{
						background: url(images/navigation/subPrimeNav_mb_secl_on.gif) no-repeat 50% 11px;
					}
			/* Threat Watch Newsletter */
			div#subPrimeNav li.sbtwnl a{
				background: url(images/navigation/subPrimeNav_sb_twnl.gif) no-repeat 50% 11px;
				text-indent: -5000px;
				width:137px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.sbtwnl a.active, div#subPrimeNav li.sbtwnl a:hover{
						background: url(images/navigation/subPrimeNav_sb_twnl_on.gif) no-repeat 50% 11px;
					}
			/* Technology and Platform Provider Partners */
			div#subPrimeNav li.partech a{
				background: url(images/navigation/subPrimeNav_par_tech.gif) no-repeat 50% 11px;
				text-indent: -5000px;
				width:171px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.partech a.active, div#subPrimeNav li.partech a:hover{
						background: url(images/navigation/subPrimeNav_par_tech_on.gif) no-repeat 50% 11px;
					}			
			/* Consulting and Services Provider Parnters */
			div#subPrimeNav li.parcons a{
				background: url(images/navigation/subPrimeNav_par_cons.gif) no-repeat 50% 11px;
				text-indent: -5000px;
				width:165px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.parcons a.active, div#subPrimeNav li.parcons a:hover{
						background: url(images/navigation/subPrimeNav_par_cons_on.gif) no-repeat 50% 11px;
					}
			/* Managed Services and Hosting Provider Partners */
			div#subPrimeNav li.parman a{
				background: url(images/navigation/subPrimeNav_par_man.gif) no-repeat 50% 11px;
				text-indent: -5000px;
				width:200px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.parman a.active, div#subPrimeNav li.parman a:hover{
						background: url(images/navigation/subPrimeNav_par_man_on.gif) no-repeat 50% 11px;
					}		
			/* Channel Solutions Provider Partners */
			div#subPrimeNav li.parchan a{
				background: url(images/navigation/subPrimeNav_par_chan.gif) no-repeat 50% 11px;
				text-indent: -5000px;
				width:140px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.parchan a.active, div#subPrimeNav li.parchan a:hover{
						background: url(images/navigation/subPrimeNav_par_chan_on.gif) no-repeat 50% 11px;
					}			
			/* Alliance Partner Program */
			div#subPrimeNav li.parall a{
				background: url(images/navigation/subPrimeNav_par_all.gif) no-repeat 50% 11px;
				text-indent: -5000px;
				width:132px; height:32px;
				padding: 0 10px;
				display:block;
				text-decoration:none;
			}
					div#subPrimeNav li.parall a.active, div#subPrimeNav li.parall a:hover{
						background: url(images/navigation/subPrimeNav_par_all_on.gif) no-repeat 50% 11px;
					}
		/* END OLD US STUFF */


/* END Subprime Navigation */

/* FOOTER NAVIGATION */	
	#footer {
		text-align: center;
		margin: 20px 0;
		clear:both;
	}
	
		#footer p{
			margin: 0 0 .5em 0;
		}

		#footer ul{
			margin: 0 auto;
			padding: 0 20px 20px 0;
			width: 600px;
		}
		#footer ul li.privacymark {
			display:none;
		}

		#homepage #footer ul{
			margin: 0 auto;
			padding: 0 20px 20px 0;
			width: 600px; 
		}
			#homepage #footer ul li{
				display:block;
				float:left;
			}
			#homepage #footer ul li.privacymark{
				visibility:visible;
				padding:0 0 1.2em 0;
			}
	
		#footer li{
			display: inline;
			padding: 0 0 0 10px;
		}
		#footer li.rssicon{
			padding: 0 0 0 2px;
		 }
			#footer li.rssicon img{
				position: absolute;
			 }
			#footer li.rssicon a{
				padding: 0;
			 }
		#footer li.rsstxt a{
			padding: 0;
		 }	 
		#footer li a{
			padding: 0 10px 0 0;
			background: url(images/navigation/pipe_quicklinksNav.gif) no-repeat 100% 70%;
		}
			#footer li.last a{
				background: none;
			}

	

/* UTILITY NAVIGATION */
	ul.utilityNav {
		float: right;
		text-align: left;
		margin: 3px 10px 20px 100px; /* nabe */
		padding: 3px 0;
	}
		ul.utilityNav li{
			display:inline;
			list-style:none;
			font-size: 120%;
		}
			ul.utilityNav li.save a{
				background: url(images/icons/icon_folderarrow.gif) no-repeat 0 5px;
				padding: 2px 0 2px 18px;
				margin: 0 10px 0 0;
				font:100% Verdana, Arial, Helvetica, sans-serif;
			}
			ul.utilityNav li.email a{
				background: url(images/icons/icon_email.gif) no-repeat 0 4px;
				padding: 2px 0 2px 18px;
				margin: 0 10px 0 0;
			}
			ul.utilityNav li.print a{
				background: url(images/icons/icon_printer.gif) no-repeat 0 3px;
				padding: 2px 0 2px 16px;
			}
/*********************************
    END NAVIGATIONS  
*********************************/

/**************************************
	START MAIN CONTENT AREA HOME/SECONDARY/TERTIARY
**************************************/
	#homepage #mainContent {
		width: 941px;
		margin: 134px 0 0 0;
		float:left;
		clear:both;
	}
	#secondary #mainContent {
		width: 710px;
		min-height: 500px;
		margin:118px 0 20px 0;
		float:left;
		clear:both;
	}
		#secondary.noSubPrimeNav #mainContent {
			width: 710px;
			margin:118px 0 20px 0;
			float:left;
			clear:both;
		}
	#tertiary #mainContent {
		width: 500px;
		min-height: 500px;
		float:left;
		margin:118px 0 20px 0;
	}
		#tertiary.noSubPrimeNav #mainContent {
			width: 500px;
			float:left;
			margin:118px 0 20px 0;
		}
		#tertiary #mainContent.full {
			width: 710px;
			background: none;
		}
		 	
		#tertiary #mainContent div.product{
			width: 275px;
			float: right;
			margin: 0 0 2em 0;
		}

		#tertiary #mainContent div.product p{
			font-size: 11px;
			color: #666;
			margin: 0 0 1em 0;
			line-height: 140%;
		}
		/* START Classes for Product Initial - Alexander Gilli */	
		#tertiary #mainContent div.product h3{
			font-size: 120%;
			font-weight: bold;
			color: #333;
			margin: 0 0 .5em 0;
			
		}
		#tertiary #mainContent div.product h4{
			font-size: 11px;
			font-weight: bold;
			color: #333;
			margin: 0 0 .5em 0;
		}

		#tertiary #mainContent div.product ul{
			margin: 0 0 1em 0;
			line-height: 140%;
		}
			#tertiary #mainContent div.product li{
				list-style: none;
				background: url(images/arrow_grayongrey.gif) no-repeat 0 .5em;
				padding: 0 0 0 10px;
				line-height: 140%;
			}
			#tertiary #mainContent div.product ul.liststyle_circle li{
				list-style: none;
				background: url(images/bullet_circle.gif) no-repeat 0 .5em;
				padding: 0 0 0 10px;
			}
	
			#tertiary #mainContent div.product ul.actions {
				background: url(images/arrow_grayongrey.gif) no-repeat 0 50%;
				padding: 0 0 0 10px;
				float: left;
			}
				#tertiary #mainContent div.product ul.actions li{
					background: url(images/pipe_gray.gif) no-repeat 100% .2em;
					padding: 0 10px 0 0;
					margin: 0 10px 0 0;
					float: left;
				}
				#tertiary #mainContent div.product ul.actions li.last{
					background: none;
					padding:0;
					margin:0;
				}

		#tertiary #mainContent div.product p.acrobat{					
			background: url(images/icons/icon_acrobat_sm.gif) no-repeat 0 0;
			padding: 0 0 10px 30px;
		}

		#tertiary #mainContent div.product select{					
			margin:0pt 0pt 0.5em;
			width: 270px;
		}

		#tertiary #mainContent div.product input.prodTrial {
			margin:0pt 0pt 0pt 144px;
		}

		#tertiary #mainContent div.product ul.buttons{
				background: none;
				margin: 5px 10px;
			}
				#tertiary #mainContent div.product ul.buttons li{
					background: none;
					float: left;
					width: 68px;
				}
				#tertiary #mainContent div.product ul.buttons li.btn_purchase a{
					background: url(images/buttons/button_purchase.gif) no-repeat 0 0;
					text-indent:-5000px;
					width:68px; 
					height:18px;
					display:block;
					text-decoration:none;
				}
		
				#tertiary #mainContent div.product ul.buttons li.btn_trial a{
					background: url(images/buttons/button_trial.gif) no-repeat 0 0;
					text-indent:-5000px;
					width:126px; 
					height:18px;
					display:block;
					text-decoration:none;
				}

		#tertiary #mainContent div.productImage {
			float: left;
			margin: 0 15px 15px 0;
			width: auto;
		}
	
		#tertiary #mainContent div.productImage img{
			margin: 0 0 15px 0;
		}

		#tertiary #mainContent div.productImage p{
			font-size: 1em;
			color: #666;
			margin: 0 0 1em 0;
			line-height: 140%;
			width:195px;
		}

		#tertiary #mainContent div.productImage h3{
			font-size: 1.2em;
			font-weight: bold;
			color: #333;
			margin: 0 0 .5em 0;
			width:195px;
		}

		#tertiary #mainContent div.productImage h4{
			font-size: 1em;
			font-weight: bold;
			color: #333;
			margin: 0 0 .5em 0;
			width:195px;
		}

		p.btn_purchase a{
			background: url(images/buttons/button_purchase.gif) no-repeat 0 0;
			text-indent:-5000px;
			width:68px; 
			height:18px;
			display:block;
			text-decoration:none;
		}

		p.btn_trial a{
			background: url(images/buttons/button_trial.gif) no-repeat 0 0;
			text-indent:-5000px;
			width:126px; 
			height:18px;
			display:block;
			text-decoration:none;
		}
	/* END Classes for Product Initial - added Alexander Gilli */
			
		p.fullParagraph {
			padding: 0 10px;
			margin: 0 0 1em 0;
			line-height: 140%;
		}

		#homepage #Threats {
			width:195px; height:194px;
			margin: 0 1px 0 0; padding: 10px 20px;
			float: right;
			background: url(images/threats/bg_threat.gif) no-repeat 0 0;
		}

				#homepage #Threats h2{
					background: url(images/threats/head_Threats.gif) no-repeat 0 0;
					text-indent: -5000px;
					width: 144px; height: 16px;
				}
				/* new levels */
				#homepage #Threats p.normal_level{
					background: url(images/threats/threat_level_normal.gif) no-repeat 50% 0;
					text-indent: -5000px;
					height: 39px;
					margin: 10px 0;
				}
				#homepage #Threats p.high_level{
					background: url(images/threats/threat_level_high.gif) no-repeat 50% 0;
					text-indent: -5000px;
					height: 39px;
					margin: 10px 0;
				}
				#homepage #Threats p.elevated_level{
					background: url(images/threats/threat_level_elevated.gif) no-repeat 50% 0;
					text-indent: -5000px;
					height: 39px;
					margin: 10px 0;
				}
				#homepage #Threats p.severe_level{
					background: url(images/threats/threat_level_severe.gif) no-repeat 50% 0;
					text-indent: -5000px;
					height: 39px;
					margin: 10px 0;
				}		
				/* END new levels */		
				#homepage #Threats table{
					width:100%;
					margin: 0 0 5px 0;
				}
				#homepage #Threats thead{
					display:none;
				}
		
		
				#homepage #Threats ul{
					background: url(images/threats/threat_divider.gif) no-repeat 50% 0;
					width: 217px;
					margin: 0 0 0 -10px; padding: 7px 0 0 0;
				}
					#homepage #Threats li{
						background: url(images/arrow_grayonwhite.gif) no-repeat 0 .5em;
						padding: 0 0 0 10px; margin: 0 0 3px 10px;
						list-style: none;
					}

		#homepage #mastHead_home,#homepage #mastHead_small,#homepage #mastHead_med,#homepage #mastHead_ent {
			display:none;
			position:absolute;
			top:134px;
			left:14px;
		}

		#homepage div#home,#homepage div#small,#homepage div#medium,#homepage div#enterprise {
			width: 235px; height: 270px;
			float:left;
			background: url(images/homepage/bizInfo_divider.gif) no-repeat 100% 0;
			color: #404040;
			margin: 10px 0 0 0;
			line-height:135%;
			overflow: hidden;
		}
	
			#homepage #bizInfo div#enterprise {
				background: none;
			}
			#homepage #bizInfo div h2 a{
				border-bottom: 1px solid #dddddd;
				font-size: 120%;
				font-weight:bold;
				padding: 12px 0 6px 15px;
				margin: 10px 0 .5em 0;
				text-indent: -5000px;
				display:block;
				width: 219px;
			}
				#homepage #bizInfo div#home h2 a{
					background: url(images/homepage/bizInfo_head_homebiz.gif) no-repeat 15px 0;
					text-decoration:none;
				}					

				#homepage #bizInfo div#small h2 a{
					background: url(images/homepage/bizInfo_head_smbiz.gif) no-repeat 15px 0;
					text-decoration:none;
				}

				#homepage #bizInfo div#medium h2 a{
					background: url(images/homepage/bizInfo_head_medbiz.gif) no-repeat 15px 0;
					text-decoration:none;
				}

				#homepage #bizInfo div#enterprise h2 a{
					background: url(images/homepage/bizInfo_head_entbiz.gif) no-repeat 15px 0;
					text-decoration:none;
				}

	
			#homepage div#home p,#homepage div#small p,#homepage div#medium p,#homepage div#enterprise p{
				width: 200px;
				margin: 0 0 1em 15px;
				line-height: 140%;
				font-size: 11px;
			}
			#homepage div#home ul,#homepage div#small ul,#homepage div#medium ul,#homepage div#enterprise ul{
				width: 200px;
				margin: 0 0 0 18px;
			}
			#homepage div#home li,#homepage div#small li,#homepage div#medium li,#homepage div#enterprise li{
				list-style:none;
				padding: 0 0 0 10px; margin: 0 0 3px 0;
				background: url(images/arrow_grayonwhite.gif) no-repeat 0 .5em;
				line-height: 140%;
			}
/* Homepage Biz Audience Full */

			#homepage #home_full {
				width: 910px; 
				height: 196px;
				overflow: hidden;
				padding: 10px 15px;
				float:left;
				background: #fff url(images/homepage/bg_bizRollover.jpg) repeat-x 0 0;
				border:1px solid #DBD9D9;
				color: #404040;
				display:none;
				position:absolute;
				top:400px;
				left:14px;
				font-size:11px;
				line-height:140%;
			}
			#homepage #small_full {
				width: 910px; 
				height: 196px;
				overflow: hidden;
				padding: 10px 15px;
				float:left;
				background: #fff url(images/homepage/bg_bizRollover.jpg) repeat-x 0 0;
				border:1px solid #DBD9D9;
				color: #404040;
				display:none;
				position:absolute;
				top:400px;
				left:14px;
				font-size:11px;
				line-height:140%;
			}
			#homepage #med_full {
				width: 910px; 
				height: 196px;
				overflow: hidden;
				padding: 10px 15px;
				float:left;
				background: #fff url(images/homepage/bg_bizRollover.jpg) repeat-x 0 0;
				border:1px solid #DBD9D9;
				color: #404040;
				display:none;
				position:absolute;
				top:400px;
				left:14px;
				font-size:11px;
				line-height:140%;
			}
			#homepage #ent_full {
				width: 910px; 
				height: 196px;
				overflow: hidden;
				padding: 10px 15px;
				float:left;
				background: #fff url(images/homepage/bg_bizRollover.jpg) repeat-x 0 0;
				border:1px solid #DBD9D9;
				color: #404040;
				display:none;
				position:absolute;
				top:400px;
				left:14px;
				font-size:11px;
				line-height:140%;
			}
	
			.rolloverDiv a{
				color: #01507E;
			}
			.rolloverDiv a:hover{
				color: #000;
			}
		
			
					ul.bucket li, ul.bucket li p, ul.bucket li p, ul.bucket h5 a{
						font-size:11px !important;
						margin: 0 0 3px 0
					}
					div.bucket li, div.bucket h5 a{
						font-size:11px !important;
						margin: 0 0 3px 0
					}
			
					ul.bucket li h4, ul.bucket li h4 a{
						font-size:13px !important;
						margin: 0 0 3px 0
					}
					div.bucket h4, div.bucket h4 a{
						font-size:13px !important;
						margin: 0 0 3px 0
					}
	

		#homepage .module {
			width: 287px;
			float: left;
			padding:10px;
			margin: 0 10px 0 0;
			position: relative;
			line-height:140%;
		}
							#homepage .module#news {
								width: 445px; 
								padding:10px;
								float: left;
								margin: 0 10px 0 0;
								position: relative;
							}					
							#homepage .module#subscribe {
								width: 445px; 
								padding:10px;
								float: left;
								margin: 0;
								position: relative;
							}
							#homepage .module#tools {
								width: 445px; 
								padding:10px;
								float: left;
								margin: 0 10px 10px 0;
								position: relative;
								background-color: #ebebeb;
							}					
							#homepage .module#partner {
								width: 445px; 
								padding:10px;
								float: left;
								margin: 0 0 10px 0;
								position: relative;
								background-color: #ebebeb;
							}
  	
				#homepage .module_row#module_row_1 {
					background:#ebebeb url(images/bg_double_327.gif) repeat-y scroll 307px 0pt;			
					float: left;
					margin: 0pt 0pt 10px; 
					width: 941px;
				}
				#homepage .module_row#module_row_2 {
					background:#ebebeb url(images/bg_single.gif) repeat-y scroll 465px 0pt;			
					float: left;
					margin: 0pt 0pt 10px; 
					width: 941px;
				}
				#homepage .module_row#module_row_3{
					background:#ebebeb url(images/bg_single.gif) repeat-y scroll 465px 0pt;
					float: left;
					margin: 0pt 0pt 10px; 
					width: 941px;
				}
		
			#homepage .module img{
				float: right;
				margin: 0 0 10px 10px;
			}
			#homepage .module h3{
				font-size: 120%;
				font-weight: bold;
				margin: 0 0 .4em 0;
			}
			#homepage .module h4{
				font-size: 11px;
				font-weight: bold;
		
			}
			#homepage .module ul{
				margin: 0 0 0 0;
		
			}
			#homepage .module li{
				list-style: none;
				background: url(images/arrow_grayongrey.gif) no-repeat 0 .5em;
				padding: 0 0 0 10px;
				line-height: 130%;
			}
			#homepage .module p{
				margin: 0 0 1em 0;
				line-height: 140%;
			}
				#homepage .module p.secondPara{
					margin: 0 0 1em 0;
					width: 100px;
				}
				#homepage .module ul.secondPara li{
					width: 100px;
				}
			#homepage .module hr{
				color: #fff;
			}
			#homepage .module dt{
				margin: 0 1em 0 0;
				width: 61px;
				float: left;
				background: url(images/homepage/bg_datedash.gif) no-repeat 100% 50%;
			}
			#homepage .module dd{
				margin: 0 0 1.0em 0;
			}
			#homepage .module div{
				width: 148px; height: 101px;
				background: url(images/homepage/bg_moduleCallOut.gif) no-repeat 0 0;
				position: absolute;
				bottom:0; right: 9px;
				padding: 10px;
			}
					#homepage .module div h4{
						font-size: 11px;
						font-weight: bold;
						color: #2893D0;
						margin: 0 0 2px 0;
					}

				#homepage .alt{
					background: #E6F2F9;
				}
				#homepage .alt h3,#homepage .alt p{
					color: #01507E;
				}
				#homepage .alt div{
					background: url(images/homepage/bg_moduleCallOut_blue.gif) no-repeat 0 0;
				}
				#homepage .alt h4{
						color: #885601;
				}

		#homepage #purchase, #homepage #downloads, #homepage #trendCustomers{
			display:block;
		}
			#homepage #purchase_home, #homepage #downloads_home, #homepage #trendCustomers_home{
				display:none;
			}
			#homepage #purchase_small, #homepage #downloads_small, #homepage #trendCustomers_small{
				display:none;
			}
			#homepage #purchase_med, #homepage #downloads_med, #homepage #trendCustomers_med{
				display:none;
			}
			#homepage #purchase_ent, #homepage #downloads_ent, #homepage #trendCustomers_ent{
				display:none;
			}
		
		#homepage #purchase ul{
			width: 120px;
		}
		#homepage #downloads ul{
			width: 120px;
		}
		#homepage #trendCustomers {
			margin: 0;
		}
			#homepage #trendCustomers ul{
				width: 120px;
			}
		#homepage h3.events{
			background: url(images/homepage/bg_event_line.gif) repeat-x 0 0;
			padding: 15px 0 0 0; margin: 20px 0 5px 0;
		}
		#homepage #partner {
			margin: 0 0 5px 0;
		}

		/* Sens Area */
		#homepage #sens_area {
			position:absolute;
			top:340px;
			left:0;
			z-index:1;
			visibility:hidden;
		}
			#homepage #sens_area div#se_ar_tp {
				position:absolute; 
				top:0;
				left: 0.5em; 
				height:20px; 
				width:958px; 
				z-index:1;
				/* background-color:#E67F7F; */
			}
			#homepage #sens_area div#se_ar_rh {
				position:absolute;
				top:15px;
				left:957px;
				height:500px;
				width:20px;
				z-index:2;
				/* background-color:#E2E67F; */
			}	
			#homepage #sens_area div#se_ar_btm {
				position:absolute;
				top:510px;
				left:0.5em;
				height:25px;
				width:958px;
				z-index:1;
				/* background-color:#7FA8E6; */
			}
			#homepage #sens_area div#se_ar_lh {
				position:absolute;
				top:15px;
				left:-7px;
				height:500px;
				width:20px;
				z-index:2;
				/* background-color:#BB9DED; */
			}	
		/* END Sens Area */

		.ratePage{
			margin: 10px 0 0 0;
		}
			.ratePage a{
				text-decoration:none;
			}
	
	
			#mainContent div#products{
				border: 1px solid #EBEBEB;
				float: left;
				padding: 10px;
			}
			#mainContent h2{
				font-size: 120%;
				font-weight: bold;
				color: #333;
				margin: 0 0 1em 0;
			}
			#mainContent div#products h3{
				font-size: 11px;
				font-weight: bold;
				color: #666;
				margin: 0 0 .5em 0;
			}
	
			#mainContent div.category{
				width: 135px;
				margin: 0 20px 20px 0;
				float: left;
			}
				#mainContent div.category p{
					margin: 0 0 1em 0;
				}
				#mainContent div.category ul{
					margin: 0 0 0 0;
				}
				#mainContent div.category ul li{
					list-style: none;
					background: url(images/arrow_grayongrey.gif) no-repeat 0 .5em;
					padding: 0 0 0 10px;
				}
			#mainContent div.productcategory {
				margin: 0 20px 20px 0;
				clear:left;
			}
				#mainContent div.productcategory h3 {
					margin: 0 0 10px 0;
				}
		
	
			#mainContent  dl.news {
				clear:both;
			}
			#mainContent  dl.news dt {
				float: left;
				clear: left;
			}
			#mainContent  dl.news dd {
				margin: 0 0 2em 90px;
			}
				#mainContent  dl.news.mod dd {
					margin: 0 0 1em 60px;
				}
			#mainContent dl.news dd h3 {
				margin:0 0 0 0;
			}
			#mainContent dl.news dd h3 a{
				color: #333;
				text-decoration: none;
			}
				#mainContent dl.news dd h3 a:hover{
					color: #ff0000;
					text-decoration: underline;
				}
	
	
			p.viewmore {
				text-align: right;
			}
			table.press {
				border-collapse:collapse;
			}
			table.press td,table.press th {
				vertical-align: top;
				text-align: left;
			}
			table.press th {
				border-bottom: 1px solid #999;
				padding: 0 0 5px 0;
			}
			table.press td {
				padding: 5px 10px 1em 0;
			}
			table.press th#thDate {
				width: 15%;
			}
			table.press th#thTopic {
				width: 25%;
			}
			table.press th#thTitle {
				width: 60%;
			}
	
			table.press td h3 {
				margin:0 0 0 0;
			}
			table.press td h3 a{
				color: #333;
				text-decoration: none;
		
			}
				table.press td h3 a:hover{
					color: #ff0000;
					text-decoration: underline;
				}
		
	
			table.Threats {
				border-collapse:collapse;
				width: 20em;
				margin: 0 0 1em 0;
			}
			table.Threats td,table.Threats th {
				vertical-align: top;
				text-align: left;
			}
			table.Threats th {
				padding: 0;
			}
			table.Threats td {
				padding: 0 10px 5px 0;
			}
			table.Threats th#thThreat {
				width: 75%;
			}
			table.Threats th#thRisk {
				width: 25%;
			}
	
	
	
			form#filter {
				float: left;
			}
			form#filter input, form#filter select{
				vertical-align: middle;
			}
	
			div.pages {
				padding: 10px 0;
				width: 35em;
				float: right;
			}
						
			div.pages ul {
				float: left;
			}
			div.pages ul li{
				display:inline;
				background: none;
				font-size: 130%;
			}
			div.pages p {
				float: right;
			}
/**************************************
	END MAIN CONTENT AREA HOME/SECONDARY/TERTIARY
**************************************/	
/**************************************
	START SUB PAGE MODULES
**************************************/
	div.modrow{
		width: 710px;
		margin: 0 0 10px 0;
		float:left;

	}
	
		div.modrow.doubleleft{
			background: #EBEBEB url(images/bg_single.gif) repeat-y 470px 0;
		}
		div.modrow.doubleright{
			background: #EBEBEB url(images/bg_single.gif) repeat-y 230px 0;
		}
		div.modrow.doublehalf{
			background: #EBEBEB url(images/bg_single.gif) repeat-y 350px 0;
		}
			#homepage div.modrow.doublehalf{
				background: #EBEBEB url(images/bg_single.gif) repeat-y 350px 0;
			}



		/*------------------------------------------------- 2009/06/05 nabe */
		div.modrow.doublehalf.white{
			background: #FFFFFF;
		}
			#homepage div.modrow.doublehalf.white{
				background: #FFFFFF;
			}
		/*------------------------------------------------- 2009/06/05 nabe */


		div.modrow.full{
			background: #EBEBEB;
			padding: 10px;
			width: 690px;
		}
		div.modrow.triple{
			background: #EBEBEB url(images/bg_double.gif) repeat-y 230px 0;
		}

			div.double {
				width: 450px;
				padding: 10px;
				float: left;
				margin: 0 10px 0 0;
			}
			div.single {
				width: 210px;
				padding: 10px;
				float: left;
				margin: 0 10px 0 0;
			}
			div.modrow.doublehalf div.single {
				width: 330px;
				padding: 10px;
				float: left;
				margin: 0 10px 0 0;
			}
					#homepage div.modrow.doublehalf div.single {
						width: 445px;
						padding: 10px;
						float: left;
						margin: 0 10px 10px 0;
						position: relative;
					}
			/*------------------------------------------------- 2009/06/05 nabe */
			div.modrow.doublehalf.white div.single {
				width: 350px;
				padding: 0px;
				float: left;
				margin: 0 10px 0 0;
			}
					#homepage div.modrow.doublehalf.white div.single {
						width: 465px;
						padding: 0px;
						float: left;
						margin: 0 10px 10px 0;
						position: relative;
					}
			/*------------------------------------------------- 2009/06/05 nabe */

			div.modrow.doublehalf div.single.last {
				margin: 0 0 0 0;
			}
					#homepage div.modrow.doublehalf div.single.last {
						margin: 0 0 10px 0;
					}
						
						
								#tertiary div.modrow{
									width: 480px;
									margin: 0 0 10px 0;
									padding: 10px;
									float:left;
								}
							
									#tertiary div.modrow.full{
										background: #EBEBEB;
									}
									#tertiary div.modrow.fullpage{
										width: 100%;
										background: #EBEBEB;
									}
									#tertiary div.modrow.fullwhite{
										width: 100%;
									}
									#tertiary div.modrow.doubleleft{
										background: #EBEBEB url(images/bg_single.gif) repeat-y 328px 0;
									}
									#tertiary div.modrow.doubleright{
										background: #EBEBEB url(images/bg_single.gif) repeat-y 159px 0;
									}
									
									/*------------------------------------------------- 2009/09/17 toida */
									#tertiary #mainContent.full {
										width: 710px;
										background: none;
										padding: 0;
									
									}
									
									#tertiary div.full div.modrow.fullwhite {
										width: 710px;
										padding: 0;
									}
									
									#tertiary div.full div.modrow.full, #tertiary div.full  div.modrow.fullpage {
										width: 690px;
										padding: 10px;
									}

									/*------------------------------------------------- 2009/06/05 nabe */
									#tertiary div.modrow.doublehalf{
										background: #EBEBEB url(images/bg_single.gif) repeat-y 245px 0;
									}
									#tertiary div.modrow.doublehalf.white{
										background: #FFFFFF;
									}
									/*------------------------------------------------- 2009/06/05 nabe */

									#tertiary div.modrow.triple{
										background: #EBEBEB url(images/bg_double_tert.gif) repeat-y 159px 0;
									}
							
										#tertiary div.double {
											width: 300px;
											padding: 0px;
											float: left;
											margin: 0 40px 0 0;
										}
										#tertiary div.modrow.doubleright div.double {
											width: 300px;
											padding: 0px;
											float: left;
											margin: 0 0 0 0;
										}
										#tertiary div.single {
											width: 140px;
											padding: 0px;
											float: left;
											margin: 0 30px 0 0;
										}
										#tertiary div.single.last {
											width: 140px;
											margin: 0 0 0 0;
										}

										/*------------------------------------------------- 2009/06/05 nabe */
										#tertiary div.modrow.doublehalf div.single {
											width: 225px;
											padding: 0;
											float: left;
											margin: 0 30px 0 0;
										}
										#tertiary div.modrow.doublehalf div.single.last {
											margin: 0 0 0 0;
										}
										/*------------------------------------------------- 2009/06/05 nabe */

	
	
	
	
			div.last {
				margin:0;
			}
	
		div.modrow h3{
			font-size: 120%;
			font-weight: bold;
			color: #333;
			margin: 0 0 .5em 0;
			
		}
		div.modrow h4{
			font-size: 11px;
			font-weight: bold;
			color: #333;
			margin: 0 0 .5em 0;
		}
		div.modrow p{
			font-size: 11px;
			color: #666;
			margin: 0 0 1em 0;
			line-height: 140%;
		}
			div.modrow p.strongnote {
				background: #ebebeb;
				padding: 10px;
				font-weight:bold;
			}
		div.modrow ul{
			font-size: 11px;
			margin: 0 0 1em 0;
			line-height: 140%;
		}
			div.modrow li{
				list-style: none;
				background: url(images/arrow_grayongrey.gif) no-repeat 0 .5em;
				padding: 0 0 0 10px;
				line-height: 140%;
			}
			div.modrow ul.liststyle_circle li{
				list-style: none;
				background: url(images/bullet_circle.gif) no-repeat 0.5em .5em;
				padding: 0 0 0 15px;
			}
	
			div.modrow ul.actions {
				background: url(images/arrow_grayongrey.gif) no-repeat 0 50%;
				padding: 0 0 0 10px;
				float: left;
			}
				div.modrow ul.actions li{
					background: url(images/pipe_gray.gif) no-repeat 100% .2em;
					padding: 0 10px 0 0;
					margin: 0 10px 0 0;
					float: left;
				}
				div.modrow ul.actions li.last{
					background: none;
					padding:0;
					margin:0;
				}
	

		div.modrow p.productImage{
			float:left;
			margin: 0 15px 15px 0;
		}

		div.modrow p.bannerImage{
			text-align: center;
		}

		div.modrow div.callout{
			width: 204px;
			background: url(images/callout_bodybg.gif) no-repeat 0 100%;
			padding: 10px;
			float: right;
			margin:0 -10px 0 15px;
		}
					div.modrow div.callout.half{
						width: 217px;
						background: url(images/callout_large_body.gif) no-repeat 0 100%;
						padding: 10px;
						float: left;
						margin:0 8px 0 -3px;
						height: 150px;
					}
					div.modrow div.callout.half.last{
						margin:0;
					}
			div.modrow div.callout h4{
				background: url(images/callout_headbg.gif) no-repeat 0 0;
				padding: 10px 0 0 10px;
				margin: -10px 0 0 -10px;
			}
					div.modrow div.callout.half h4{
						background: url(images/callout_large_head.gif) no-repeat 0 0;
						padding: 10px 0 0 10px;
						margin: -10px 0 0 -10px;
						width: 227px;
					}
			
			div.modrow div.callout p{
				width: 184px;
			}
			div.modrow p.acrobat {
				padding: 0 0 10px 30px;
				background: url(images/icons/icon_acrobat_sm_gray.gif) no-repeat 0 0;
			}
			div.modrow div.callout p.acrobat{
				width: 150px;
				background: url(images/icons/icon_acrobat.gif) no-repeat 0 0;
				padding: 4px 0 5px 35px;
				clear:both;
			}
				div.modrow div.caption{
					margin: 20px 0 0 0;
					width: 184px;
				}
				div.modrow div.caption p{
					margin: 0 0 0 0;
				}
				div.modrow div.callout p.productImage{
					float:left;
					margin: 0 15px 15px 0;
					width:80px;
				}
				div.modrow div.callout p.iconsPara{
					width: 90px;
					float: left;
				}
				div.modrow div.callout ul.icons{
					background: none;
					margin: -5px 0 0 -1em;
					padding: 0;
				}
					div.modrow div.callout ul.icons li{
						background: none;
						float: left;
						width: 20px;
					}
					div.modrow div.callout ul.icons li.icon_qt a{
						background: url(images/icons/icon_qt.gif) no-repeat 0 0;
						text-indent:-5000px;
						width:20px; height: 20px;
						display:block;
						text-decoration:none;
					}
					div.modrow div.callout ul.icons li.icon_wm a{
						background: url(images/icons/icon_wm.gif) no-repeat 0 0;
						text-indent:-5000px;
						width:20px; height: 20px;
						display:block;
						text-decoration:none;
					}
				div.modrow div.callout div.callout_head{
					background: url(images/callout_headbg.gif) no-repeat 0 0;
					padding: 10px 0 0 10px;
					margin: -10px 0 0 -10px;
				}
				div.modrow span.author {
					font-weight: bold;
					display: block;
					text-align: right;
					margin: 0 0 1.5em 0;
				}
				div.modrow label {
					display:block;
					font-weight: bold;
					margin: 0 0 .1em 0;
				}
				div.modrow select {
					width:300px;
					margin: 0 0 .5em 0;
				}
				div.modrow form#KDN input.modHalf {
					width:320px;
					margin: 0 0 .5em 0;
				}
					div.modrow form#KDN p.advsearch {
						float:left;
					}
					div.modrow form#KDN input.go {
						float:right;
					}
			
					div.modrow form#KDN dl{
						width: 300px;
						float: left;
						margin: 0 60px 0 0;
					}
					div.modrow form#KDN dl.last{
						margin: 0;
					}
		
		
					div.modrow div.callout.half select {
						width:210px;
						margin: 0 0 .5em 0;
					}
					div.modrow div.callout.half input.diaTool {
						margin: 0 0 0 175px;
					}
					div.modrow div.callout.half input.trSearch {
						margin: 0 0 0 3px;
					}
			
				div.modrow input.mValue {
					margin: 0 0 0 265px;
				}
				div.modrow input {
					vertical-align:middle;
				}
				div.modrow div.xLists {
					float: left;
					margin: 0 2em 0 0;
				}

				div.modrow div.clearboth {
					font-size:0px;
					line-height:0px;
					height:0;
					clear:both;
					visibility:hidden; 
				}		
				div.modrow p.clearboth {
					font-size:0px;
					line-height:0px;
					height:0;
					clear:both;
					visibility:hidden; 
				}

				div.modrow ol {
					background: none;
					padding: 0;
					margin: 0 0 1em 0;
					list-style:decimal;
				}
				div.modrow ol li {
					background: none;
					padding: 0;
					margin: 0 0 0 15px;
					list-style:decimal;
				}

				div.fullimage {
					margin: 0 0 10px 0;
				}
				p.fullParagraph {
					clear: both;
				}

				div.modrow div.banners {
					padding: 0;
					background: url(images/10x10white.gif) repeat-x 0 103px;
					width: 230px;
				}
				div.modrow img.banner {
					width:230px;
					height: 103px;
					margin: 0 0 -1px 0;
				}
				div.modrow img.banner.top {
					margin: 0 0 9px 0;
				}
/**************************************
	END SUB PAGE MODULES
**************************************/
/**************************************
	START SECONDARY CONTENT/MODULES
**************************************/
	#secondaryContent {
		width: 219px;
		margin:118px 0 0 0;
		float: right;
		line-height: 135%;

	}
		.noSubPrimeNav #secondaryContent {
			width: 219px;
			margin:118px 0 0 0;
			float: right;
		}

		#secondaryContent div{
			margin: 0 0 10px 0;
			border: 1px solid #EBEBEB;
			padding:10px;
		}

		#secondaryContent h3{
			font-size: 120%;
			line-height: 130%;
			font-weight: bold;
			color: #333;
			margin: 0 0 .5em 0;
		}
		#secondaryContent h4{
			font-size: 120%;
			line-height: 130%;
			font-weight: bold;
			color: #666;
			margin: 0 0 .5em 0;
		}
			#secondaryContent h4 em {
				font-weight:normal;
			}
		#secondaryContent p{
			font-size: 11px;
			color: #666;
			margin: 0 0 1em 0;
			line-height: 140%;
		}
		#secondaryContent ul{
			margin: 0 0 1em 0;
		}
			#secondaryContent li{
				list-style: none;
				background: url(images/arrow_grayonwhite.gif) no-repeat 0 .5em;
				padding: 0 0 0 10px;
				line-height: 140%;
			}

		#secondaryContent ul.liststyle_dash li{
				list-style: none;
				background: url(images/bullet_dash.gif) no-repeat 0 50%;
				padding: 0 0 0 10px;
			}

/* trendwatch box */
#secondaryContent div.subpage_trendwatch {
	padding:0;
	width:219px;
	height:261px;
	background-image:url('images/threats/jp_threatmeter_subpage_bg.jpg');
	background-repeat:no-repeat;
	border:none;
}
	#secondaryContent div.trendwatch_launch {
		border:none;
		margin:0;
		padding:0;
		height:44px;
		width:217px;
	}
		#secondaryContent div.trendwatch_launch h2 {
				text-indent:-5000px;
				margin:0;
				padding:0;
			}
			#secondaryContent div.trendwatch_launch h2 a {
				text-indent: -5000px;
				display:block;
				height:44px;
				width:217px;
				text-decoration:none;
			}

#secondaryContent div.threatMeter {
		border:none;
		margin:-19px 0 0 -5px;
		padding:12px 0 0 11px;		
		width:208px;
		height:67px;	
	}
	
	#secondaryContent div.threatMeter #web, #secondaryContent div.threatMeter #spam {
		margin:0;
		padding:0 0 12px;
	}
	#secondaryContent div.threatMeter #malware {
		margin:-2px 0 0;
		padding:0;
	}

#secondaryContent div.threatLinks {
		width:206px;
		border:none;
		margin:0;
		padding:95px 0 8px 11px;
		float:left;
	}
		#secondaryContent div.threatLinks p {
			margin:0;
			padding:0 0 0 20px;
			font-size:11px;
		}
	
#secondaryContent div.threatLinks p.last{margin-left:-17px;}

#secondaryContent div.threatLinks h2 {
			font-size:12px;
			line-height:16px;
			font-weight:bold;
			color:#666;
			margin:-105px 0 0 2px;		
			padding-top:10px;
		}
		#secondaryContent div.threatLinks a {
			padding:5px 0 0 0;
			line-height:17px;
			color:#F00; 
			text-decoration:none; 
		}	
		#secondaryContent div.threatLinks a:hover {
			padding:5px 0 0 0;
			line-height:17px;
			color:#F00; 
			text-decoration:underline; 
		}
/* END trendwatch box */			

		#secondaryContent div.myTrendSecondary {
			padding:1px;
		}
		#secondaryContent div.myTrendSecondary h3 {
			padding:1px;
		}
		#secondaryContent div.myTrendSecondary h3,#secondaryContent div.myTrendSecondary ul{
			margin-left:10px;
		}
		#secondaryContent form#mytrendlogin {
				background: url(images/bg_lines_white.gif) 0 0;
				padding: 10px;
				margin: 0 0 10px 0;
				width: 195px;
				border-bottom: 1px solid #EBEBEB;
				display: block;
			}
		#secondaryContent div.myTrendSecondary form#mytrendlogin h3, #secondaryContent div.myTrendSecondary form#mytrendlogin ul{
			margin-left:0;
		}


		#secondaryContent form label {
			display: block;
		}
		#secondaryContent input	{
			vertical-align:middle;
			margin: 0 0 .3em 0;
		}
		#secondaryContent input#username, #secondaryContent input#password {
			width: 120px;
		}
		#secondaryContent input#login {
			margin-left: 5px;
		}
		#secondaryContent p.acrobat {
			padding: 0 0 10px 30px;
			background: url(images/icons/icon_acrobat_sm.gif) no-repeat 0 0;
		}
		#secondaryContent img.promotion {
			padding: 0 0 10px 30px;
			background: url(images/icons/icon_acrobat_sm.gif) no-repeat 0 0;
		}
		#secondaryContent span.author {
			display: block;
			text-align: right;
			margin: 0 0 1.5em 0;
		}
		#secondaryContent form#radioPoll label {
			display: inline;
			margin: 0 0 0 .2em;
		}
		#secondaryContent form#radioPoll fieldset {
			margin: 0 0 1em 0;
		}
		#secondaryContent form#radioPoll span.results {
			margin: 0 0 0 80px;
		}
		#secondaryContent  dl.calendar {
			clear:both;
			margin: 0 0 10px 0;
		}
		#secondaryContent  dl.calendar dt {
			width: 55px;
			float: left;
			clear: left;
		}
		#secondaryContent  dl.calendar dd {
			margin: 0 0 .3em 60px;
		}

		#secondaryContent  ol {
			background: none;
			padding: 0;
			margin: 0 0 1em 0;
			list-style:decimal;
		}
		#secondaryContent ol li {
			background: none;
			padding: 0;
			margin: 0 0 0 20px;
			list-style:decimal;
		}

		#secondaryContent table {
			margin: 0 0 .5em 0;
		}
		#secondaryContent table th {
			text-align: left;
		}
		#secondaryContent table th.product {
			width: 110px;
		}
		#secondaryContent p.clientLogos {
			text-align:center;
			width: 100%;
			padding: 10px 0;
		}
		#secondaryContent table#topThreats {
			width:100%;
			margin: 0 0 10px 0;
		}
		#secondaryContent table#topThreats thead{
			display:none;
		}
		#secondaryContent p.centerImage {
			text-align: center;
		}
/**************************************
	END SECONDARY SECONDARY CONTENT/MODULES
**************************************/
/**************************************
	START Tertiary Navigation 
**************************************/
	div#tertiaryNav {
		width: 200px;
		float:left;
		margin:118px 10px 0 0;

	}
		.noSubPrimeNav div#tertiaryNav {
			width: 200px;
			float:left;
			margin:118px 10px 0 0;
		}
		div#tertiaryNav div{
			border: 1px solid #ebebeb;
			padding: 10px;
			position:relative;
			margin: 0 0 1em 0;
		}

		/*------------------------------------------------- 2010/08/03 nabe */
		/* basic settings */
		div#tertiaryNav div ul li{
			list-style: none;
			line-height: 0;
		}

		div#tertiaryNav div ul li a{
			font-size: 11px;
			font-weight: bold;
			color: #333;
			background: url(images/arrow_grayonwhite.gif) no-repeat 0 .4em;
			padding: 0 0 0 10px;
			display:block;
			line-height: normal;
			text-decoration: none;
			margin: 0 0 5px 0;
		}

		div#tertiaryNav div ul li a:hover{
			text-decoration: underline;
		}

		div#tertiaryNav div ul li ul{
			margin: 0 0 0 10px;
		}

		/* current node */
		div#tertiaryNav div ul li.current_node a{
			color: #ff0000;
			background: url(images/arrow_grayonwhite.gif) no-repeat 0 .4em;
		}

		/* child node */
		div#tertiaryNav div ul li.current_node ul li a{
			font-weight: normal;
			color: #666;
			background: url(images/bullet_dash.gif) no-repeat 0 .4em;
		}

		/* sibling node */
		div#tertiaryNav div ul li.sibling_node a{
			font-weight: normal;
			color: #666;
			background: url(images/arrow_grayonwhite.gif) no-repeat 0 .4em;
		}
		/*------------------------------------------------- 2010/08/03 nabe */




/* END Tertiary Navigation */
/**************************************
	START HEADERS & H's
**************************************/
	h1.smallBusiness {
		width:191px; height:23px;
		margin: 0 0 10px 10px;
		text-indent: -5000px;
		background: url(images/headers/head_SmallBusiness.gif) no-repeat 0 0;
		float: left;
	}
	h1.support {
		width:100px; height:26px;
		margin: 0 0 4px 10px;
		text-indent: -5000px;
		background: url(images/headers/head_support.gif) no-repeat 0 0;
		float: left;
	}
	h1.homeoffice {
		width:332px; height:23px;
		margin: 0 0 10px 10px;
		text-indent: -5000px;
		background: url(images/headers/head_homeoffice.gif) no-repeat 0 0;
		float: left;
	}
	h1.medbusiness {
		width:191px; height:23px;
		margin: 0 0 10px 10px;
		text-indent: -5000px;
		background: url(images/headers/head_medbusiness.gif) no-repeat 0 0;
		float: left;
	}
	h1.enterprise {
		width:236px; height:22px;
		margin: 0 0 10px 10px;
		text-indent: -5000px;
		background: url(images/headers/head_enterprise.gif) no-repeat 0 0;
		float: left;
	}
	h1.partner {
		width:118px; height:22px;
		margin: 0 0 10px 10px;
		text-indent: -5000px;
		background: url(images/headers/head_partner.gif) no-repeat 0 0;
		float: left;
	}
	h1.purchase_old {
		width:101px; height:17px;
		margin: 0 0 4px 10px;
		text-indent: -5000px;
		background: url(images/headers/head_purchase.gif) no-repeat 0 0;
		float: left;
	}
	h1.download {
		width:104px; height: 18px;
		margin: 0 0 4px 10px;
		text-indent: -5000px;
		background: url(images/headers/head_download.gif) no-repeat 0 0;
		float: left;
	}
	h1.sitemap {
		width:120px; height:22px;
		margin: 0 0 4px 10px;
		text-indent: -5000px;
		background: url(images/headers/head_sitemap.gif) no-repeat 0 0;
		float: left;
	}
	h1.worldwide {
		width:112px; height:18px;
		margin: 0 0 4px 10px;
		text-indent: -5000px;
		background: url(images/headers/head_worldwide.gif) no-repeat 0 0;
		float: left;
	}
	h1.legalnotice {
		width:135px; height:22px;
		margin: 0 0 4px 10px;
		text-indent: -5000px;
		background: url(images/headers/head_legalnotice.gif) no-repeat 0 0;
		float: left;
	}
	h1.privacypolice {
		width:152px; height:22px;
		margin: 0 0 4px 10px;
		text-indent: -5000px;
		background: url(images/headers/head_privacypolice.gif) no-repeat 0 0;
		float: left;
	}

	#tertiary h1 {
		clear:both;
		font-size: 160%;
		line-height: 120%;
		font-weight: bold;
		margin: 0px; /* nabe */
		color: #333;
	}
	#tertiary #mainContent.full h1 {
		margin: 0 0 20px; /* nabe */
	}
	#tertiary h2{
		font-size: 140%;
		font-weight: bold;
		color: #333;
		margin: 0 0 1em 0;
	}
	#secondary h1 {
		clear:both;
		font-size: 160%;
		line-height: 120%;
		font-weight: bold;
		margin: 0; /* nabe */
		color: #333;
	}
	#secondary h2{
		font-size: 140%;
		font-weight: bold;
		color: #333;
		margin: 0 0 1em 0;
	}
	
/* MAST HEADS */

	#homepage #mastHead {
		width:699px; height:214px;
		float:left;
	}

	#secondary #mastHead{
		width:710px; height:210px;
		clear:both;
		margin: 0 0 10px 0;
	}
/**************************************
	END HEADERS & H's
**************************************/
	
/*  NEW STYLES FOR HOMEPAGE ROLLOVERS */

 	 #homepage div#purchase, #homepage div#news, #homepage div#tools {
		clear:both;
	}
	
	#homepage div#purchase, #homepage div#downloads, #homepage div#trendCustomers {
		margin-top: 0;
		height: 215px;
		overflow: hidden;
	}
	#homepage div#tools,#homepage div#news,#homepage div#partners {
		position:relative;
		margin-bottom:10px;
	}
	#homepage div#tools li p, #homepage div#partner li p {
		margin:0;
	}
	
	#homepage div#purchase_home,#homepage div#purchase_small,#homepage div#purchase_med,#homepage div#purchase_ent {
				width: 287px; height: 215px;
				padding:10px;
				position: absolute;
				top: 628px;
				left: 14px;
				z-index:100;
				margin:0;
				overflow: hidden;
			}
	#homepage div#downloads_home,#homepage div#downloads_small,#homepage div#downloads_med,#homepage div#downloads_ent {
				width: 287px; height: 215px;
				padding:10px;
				position: absolute;
				top: 628px;
				left: 331px;
				z-index:100;
				overflow: hidden;
			}
	#homepage div#trendCustomers_home,#homepage div#trendCustomers_small,#homepage div#trendCustomers_med,#homepage div#trendCustomers_ent {
				width: 287px; height: 215px;
				padding:10px;
				position: absolute;
				top: 628px;
				left: 648px;
				z-index:100;
				overflow: hidden;
			}


/**************************************
	START ADDED NEW STUFF Alexander Gilli
**************************************/
	p.FlashPlayerneeded {
		text-align:center;
	}

/* START Trend Cloud */
	#trend-cloud {
		margin: 0 0 1.5em 0; 
		clear: left;
	}
	#trend-cloud {
		border-style:solid;
		border-color:#666666;
		border-width: 0 1px 1px 1px;
	}
	#trend-cloud h1 {
		font-size: 100%; 
		text-align: left; 
		padding: 3px 5px;
	}

	#cloud-header a:link, #cloud-header a:visited, #cloud-header a:active {text-decoration: none;}
	#cloud-header a:link, #cloud-header a:visited, #cloud-header a:active {color: #fff;}
	#cloud-header a:hover {text-decoration: underline;}
	#cloud-header {
		background: #666666;
	}
	#cloud-header h4 {
		color: #fff;
		padding: 3px 5px;
		margin: 0px;
	}

	#cloud-body {padding: 12px 12px 15px 12px; text-align: justify;}
	#cloud-body a:link, #cloud-body a:visited, #cloud-body a:active {
		text-decoration: none; 
		line-height: 20pt;
	}
	#cloud-body a:link, #cloud-body a:visited, #cloud-body a:active {color: #666666;}
	#cloud-body a:hover {
		color: #fff; 
		background: #666666;
	}
	#cloud-body span.separator {visibility: hidden;}
	#trend-cloud span.cloud1{font-size: 8pt;}
	#trend-cloud span.cloud2{font-size: 10pt;}
	#trend-cloud span.cloud3{font-size: 12pt;}
	#trend-cloud span.cloud4{font-size: 14pt;}
	#trend-cloud span.cloud5{font-size: 16pt;}
	#trend-cloud span.cloud6{font-size: 18pt;}
	#trend-cloud span.cloud7{font-size: 20pt;}
	#trend-cloud span.cloud8{font-size: 22pt;}
	#trend-cloud span.cloud9{font-size: 24pt;}
	#trend-cloud #cloud-footer {position: relative;}
	#cloud-footer img { 
		border: 0;
		position: absolute; 
		right: 0; 
		top: -15px;
	}
/* END Trend Cloud */

/* START styles download form */
form#downloadform {
	width: 470px;
	text-align: left;
}

form#downloadform fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

form#downloadform legend {
	display: none;
}

form#downloadform label {
	display: block;
	width: 430px;
	font-size: 11px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}

form#downloadform input {
	display: block;
	margin-top: 3px;
}

	form#downloadform input.radiorow {
		float: left; 
		margin: 0px 5px 0px 0px; 
		padding: 0px;
	}
	form#downloadform input.radiorowlast {
		clear: left;
		float: left; 
		margin: 0px 5px 0px 0px;
	}
	form#downloadform label.radiorow_1,
	form#downloadform label.radiorow_2,
	form#downloadform label.radiorow_3,
	form#downloadform label.radiorow_4,
	form#downloadform label.radiorow_5 {
		padding: 0px 0px 0px 0px;
		float: left;
	}
	form#downloadform label.radiorow_1 { width: 105px; }
	form#downloadform label.radiorow_2 { width: 105px; }
	form#downloadform label.radiorow_3 { width: 105px; }
	form#downloadform label.radiorow_4 { width: 110px; }
	form#downloadform label.radiorow_5 { width: 110px; padding: 5px 0px 15px 0px; }

	form#downloadform label.radioitem {
		clear: none;
		float: left;
		width: auto; 
		margin: 0px 10px 0px 5px;
		padding: 0px 0px 12px 0px;
	}
	form#downloadform input.radiobutton {
		float: left;
		padding: 0px;
		margin: 0px 0px 0px 0px;
	}
	
	form#downloadform label.field-first,
	form#downloadform label.field-title,
	form#downloadform label.field-zip,
	form#downloadform label.field-phone {
		clear: left;
	}
	form#downloadform label.field-first,
	form#downloadform label.field-last,
	form#downloadform label.field-title, 
	form#downloadform label.field-company,
	form#downloadform label.field-phone,
	form#downloadform label.field-email {
		float: left;
		margin: 0px 10px 0px 0px;
		width: 210px;
	}
	form#downloadform label.field-first input,
	form#downloadform label.field-last input,
	form#downloadform label.field-title input,
	form#downloadform label.field-company input,
	form#downloadform label.field-phone input,
	form#downloadform label.field-email input {
		float: left;
		width: 210px;
		padding: 0px;
	}
	form#downloadform label.field-zip {
		float: left;
		width: 100px;
	}
	form#downloadform label.field-zip input {
		float: left;
		width: 100px;
	}

	form#downloadform select {
		float: left;
		display: block;
	}
	form#downloadform label.field-country {
		float: left;
		margin-left: 10px;
		width: 325px;
	}
	form#downloadform label.field-country select {
		width: 325px;
		float: left;
		margin-top: 3px;
	}

	form#downloadform label.field-prodvers {
		width: 400px;
		padding: 0px;
	}
	form#downloadform label.field-prodvers select{
		width: 437px;
		margin-bottom: 12px;
	}

	form#downloadform input.checkbox {
		clear: both;
		float: left;
		padding: 0px;
		margin: 0px;
	}
	form#downloadform label.field-checkbox {
		clear: none;
		margin: 0px 0px 0px 25px;
		padding: 0px 0px 12px 0px;
	}
	/* ERRORS */
	div.errormsg {
		width: 415px;
		padding: 10px;
		margin: 0pt 0pt 1em;
		font-size: 12px;
		line-height: 14px;
		color: #ff0000;
		background-color: #fff6f6;
		border:1px solid #ff0000;
		text-align: center;
	}
	form#downloadform fieldset.errormsg {
		width: 425px;
		background-color: #fff6f6;
		padding: 10px 0px 0px 10px;
		margin-bottom: 12px;
		border:1px solid #ff0000;
	}
	input.errormsg {
		background-color: #fff6f6;
		border:1px solid #ff0000;
	}
	select.errormsg {
		background-color: #fff6f6;
		border:1px solid #ff0000;
		color:#ff0000;
	}
/* END styles download form */
	
.hide { display:none; visibility:hidden; }

.clearleft {
	font-size:0px;
	line-height:0px;
	height:0;
	clear:left;
	visibility:hidden; 
}
.clearright {
	font-size:0px;
	line-height:0px;
	height:0;
	clear:right;
	visibility:hidden; 
}
.clearboth {
	font-size:0px;
	line-height:0px;
	height:0;
	clear:both;
	visibility:hidden; 
}

div.modrow p.productImage_right {
	float: right;
	margin: 0px 0px 15px 15px;
}

.jp-red-box {
	margin: 0px 0px 15px 0px;
	padding: 8px;
	border: 1px solid #FF0000;
}
.jp-gray-box {
	margin: 0px 0px 15px 0px;
	padding: 8px;
	border: 1px solid #CCCCCC;
}


div.modrow ul.jp-list-q {
	margin: 0;
	padding: 0;
}
	div.modrow ul.jp-list-q li {
		background: url(images/list_q.gif) no-repeat 0 .1em;
		text-indent: 18px;
		list-style: none;
		padding: 0;
	}

div.modrow ul.jp-list-a {
	margin: 0;
	padding: 0;
}
	div.modrow ul.jp-list-a li {
		background: url(images/list_a.gif) no-repeat 0 .1em;
		text-indent: 18px; 
		list-style: none;
		padding: 0;
	}

.jp-title_square {
	margin: 0px;
	background: url(images/square.gif) no-repeat left top;
	text-indent: 18px;
}
.jp-graytext10 {
	color: #666666;
	font-size: 10px;
}
.jp-redtext {
	color: #FF0000;
}

.redesignform_outline {
	margin: 10px 0px 10px 0px;
}
.redesignform_cell td {
	padding: 6px;
}

.imeon {ime-mode: active;}
.imeoff {ime-mode: disabled;}
	/* not FF compatible! but so requested ... */

/* added new style - June 19.2008   */
.tmTable{
	line-height:1.3;
	margin: 5px 4px 0px 0px;
	border-collapse:collapse;
}

.tmTable th{
	font-weight:normal;
	background:#F3F3F3;
}

.tmTable th,
.tmTable td{
	border:1px solid #BFBFBF;
	padding:4px 8px;
}

div.modrow .tmTable th p,
div.modrow .tmTable td p{
	margin: 0;	
}

.boldText{font-weight:bold;}

.JPdotline{
	width:100%;
	height:1px;
	margin:10px 0 15px;
	background:url(images/dot.gif) repeat-x;
}

/* EoF */