/***************************** JP ************************************
	
 *********************************************************************/

* {margin:0;padding:0;}
img, fieldset {border:0;}

body {
	background:#ddd url(/_layouts/1041/IMAGES/SPEJP/bg_main.gif) repeat 50% 0;
	font: 12px  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "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(/_layouts/1041/IMAGES/SPEJP/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#ctl00_TMHeader_searchfield
		{
			width: 121px; height:15px;
			vertical-align: middle;
		}
		*/
		#searchBox input.searchfield
		{
			width: 121px; height:15px;
		}
		/*#searchBox input#searchfield{
			width: 121px; height:15px;
			vertical-align: middle;
		}*/
		/*#searchBox input#ctl00_TMHeader_bttnGo{
			vertical-align: top;
			width: 36px;
			height: 18px;
			background:#FF0000;
			color:White;			     
			font-size:11px;
			padding-bottom:2px;
		}*/
		#searchBox input.go{
			/*vertical-align: middle;
			width: 36px;
			height: 18px;*/			
			background:#F70000 none repeat scroll 0 50%;
			border-color:#FF4242 #E70000 #E70000 #FF4242;
			border-style:outset;
			border-width:2px 1px;
			color:#FFFFFF;
			font-family:Verdana;
			font-size:11px;
			font-style:normal;
			height:auto;
			width:36px;	
		}
		
		

/********** Solution Contribution Start *********************/
  #SolutionContributionClass .section
  {
	  background:#EBEBEB none repeat scroll 0%;
    border:1px solid #DADADA;
    padding:10px;
    width:690px;
    margin:0pt 0pt 10px;
  }
  
  #SolutionContributionClass ul
  {
		margin:0 20px 0;
  }

  #SolutionContributionClass ol
  {
		margin:0 30px 0;
  }
  
  #SolutionContributionClass .inputclass
  {
	  width: 99%
  }
  #SolutionContributionClass .requiredtext
  {
    color: #FF0000;
  } 
  #SolutionContributionClass .submit
  {
    background-color: #FF0000;
    color: #FFFFFF;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-size:11px;
    padding: 1px 4px 1px 4px;
    height: auto;
  }

  #SolutionContributionClass .hrclass
  {
    border-bottom-color:#666666;
    border-bottom-style:dashed;
    border-left-color:#666666;
    border-left-style:dashed;
    border-right-color:#666666;
    border-right-style:dashed;
    border-top-color:#666666;
    border-top-style:dashed;
    height:1px;
  }
  
  #SolutionContributionClass .hrdisplayclass
  {
    border-bottom-color:#666666;
    border-bottom-style:solid;
    border-left-color:#666666;
    border-left-style:solid;
    border-right-color:#666666;
    border-right-style:solid;
    border-top-color:#666666;
    border-top-style:solid;
    height:1px;
  }
  
  #SolutionContributionClass .hdnfield 
  {
	  width:100%;
	  height:60px;
	  display:none;
	  /*display:block;*/
  }
  
  #SolutionContributionClass .SolutionDetail
  {
		background:#EBEBEB none repeat scroll 0%;
    border:1px solid #DADADA;
    width:209px;
    margin:0 0 10pt 5pt;
  }
  
  #SolutionContributionClass .solutionDetailStyle
  {
		color:#FF0000;
		font-weight:bold;
  }
  #SolutionContributionClass p
	{
		line-height: 120%;
		margin:15px 0 0 0;
	}
  
/****************** Solution Contribution end *********************/


/*********************************
  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(/_layouts/1041/IMAGES/SPEJP/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;
				vertical-align: text-bottom;
				position: relative;
				bottom: 2px;
			}
			a.largerFont{
				font-size: 120% !important;
				vertical-align: text-bottom;
				position: relative;
				bottom: 2px;
			}
			a.largestFont{
				font-size: 140% !important;
				vertical-align: text-bottom;
				position: relative;
				bottom: 2px;
			}
			 
/* Quicklinks Navigation */			 
	div#quicklinksNav {
		position:absolute;
		top: 72px; right:10px;
		background: #E5E5E5 url(/_layouts/1041/IMAGES/SPEJP/navigation/bg_quicklinks_left.gif) no-repeat 0 0;
		width:41.9em;
		height: 29px;
		z-index: 10;
	}
	#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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/navigation/quicklinkNav_QuickLink.gif) no-repeat 0 0;
		
			 }
			 div#quicklinksNav ul{
				background: #E5E5E5 url(/_layouts/1041/IMAGES/SPEJP/navigation/bg_quicklinks_right.gif) no-repeat 100% 0;
				width:33.1em;
				height: 29px;
				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(/_layouts/1041/IMAGES/SPEJP/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;
					 }
			 
/* Primary Navigation */		 
	div#primaryNav {
		position:absolute;
		top: 98px; left:10px;
		width:940px; height: 40px;
		background: url(/_layouts/1041/IMAGES/SPEJP/navigation/primeNav_bg.gif) 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(/_layouts/1041/IMAGES/SPEJP/navigation/pipe_primarynav.gif) no-repeat 100% 50%;
			 }
				 div#primaryNav ul li.partners{
				 	background: none;
				 }
				 
				 	li.home a{
						background: url(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/navigation/primeNav_home_on.gif) no-repeat 50% 100%;
							}
				 
			 		li.homebiz a{
						background: url(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/navigation/primeNav_homebiz_on.gif) no-repeat 50% 100%;
							}
					li.smallbiz a{
						background: url(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/navigation/primeNav_smallbiz_on.gif) no-repeat 50% 100%;
							}
					li.mediumbiz a{
						background: url(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/navigation/primeNav_mediumbiz_on.gif) no-repeat 50% 100%;
							}
					li.enterprisebiz a{
						background: url(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/navigation/primeNav_enterprisebiz_on.gif) no-repeat 50% 100%;
							}
					li.partners a{
						background: url(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/navigation/primeNav_partners_on.gif) no-repeat 50% 100%;
							}



/* 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: 48.5em;
		}
		#footer ul li.privacymark {
			/*display:none;*/
			/*display:block;*/
		}

		#homepage #footer ul{
			margin: 0 auto;
			padding: 0 20px 20px 0;
			width: 460px; 
		}
			#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;
			float:left;
		}
		#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(/_layouts/1041/images/spejp/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 0;
		padding: 3px 0;
	}
		ul.utilityNav li{
			display:inline;
			list-style:none;
			font-size: 120%;
		}
			ul.utilityNav li.save a{
				background: url(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/JP_solutiondetail_printer.jpg) 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: 941px;
		margin: 32px 0 20px 0;
		float:left;
		clear:both;
	}
		#secondary.noSubPrimeNav #mainContent {
			width: 710px;
			margin: 155px 0 20px 0;
			float:left;
			clear:both;
		}
	#tertiary #mainContent {
		width: 500px;
		float:left;
		margin: 186px 0 20px 0;
	}
		#tertiary.noSubPrimeNav #mainContent {
			width: 500px;
			float:left;
			margin: 155px 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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/bullet_circle.gif) no-repeat 0 .5em;
				padding: 0 0 0 10px;
			}
	
			#tertiary #mainContent div.product ul.actions {
				background: url(/_layouts/1041/IMAGES/SPEJP/arrow_grayongrey.gif) no-repeat 0 50%;
				padding: 0 0 0 10px;
				float: left;
			}
				#tertiary #mainContent div.product ul.actions li{
					background: url(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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;
		}

		/* weiter gehts mit added Classes ProdInitial - Alexander Gilli */	
		#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;
		}

	
			#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(/_layouts/1041/IMAGES/SPEJP/arrow_grayongrey.gif) no-repeat 0 .5em;
					padding: 0 0 0 10px;
				}
			#mainContent div.productcategory {
				margin: 0 20px 20px 0;
				clear:left;
			}
			#mainContent div.dynamicdocument {
				 display:block;
				 padding:1px;				 
			}
				#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;
				}
	
/**************************************
	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(/_layouts/1041/IMAGES/SPEJP/bg_single.gif) repeat-y 470px 0;
		}
		div.modrow.doubleright{
			background: #EBEBEB url(/_layouts/1041/IMAGES/SPEJP/bg_single.gif) repeat-y 230px 0;
		}
		div.modrow.doublehalf{
			background: #EBEBEB url(/_layouts/1041/IMAGES/SPEJP/ja-jp/bg_single.gif) repeat-y 300px 0;
		}
			#homepage div.modrow.doublehalf{
				background: #EBEBEB url(/_layouts/1041/IMAGES/SPEJP/bg_single.gif) repeat-y 350px 0;
			}
		div.modrow.full{
			background: #EBEBEB;
			padding: 10px;
			width: 690px;
			border: solid 1px #DADADA;
		}		
		div.modrow.triple{
			background: #EBEBEB url(/_layouts/1041/IMAGES/SPEJP/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;
					}
			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(/_layouts/1041/IMAGES/SPEJP/bg_single.gif) repeat-y 328px 0;
									}
									#tertiary div.modrow.doubleright{
										background: #EBEBEB url(/_layouts/1041/IMAGES/SPEJP/bg_single.gif) repeat-y 159px 0;
									}
									#tertiary div.modrow.triple{
										background: #EBEBEB url(/_layouts/1041/IMAGES/SPEJP/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;
										}
	
	
	
	
			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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/bullet_circle.gif) no-repeat 0.5em .5em;
				padding: 0 0 0 15px;
			}
	
			div.modrow ul.actions {
				background: url(/_layouts/1041/IMAGES/SPEJP/arrow_grayongrey.gif) no-repeat 0 50%;
				padding: 0 0 0 10px;
				float: left;
			}
				div.modrow ul.actions li{
					background: url(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/icons/icon_acrobat_sm_gray.gif) no-repeat 0 0;
			}
			div.modrow div.callout p.acrobat{
				width: 150px;
				background: url(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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;
				}
				/*added yani*/
				div.modrow.buttonlinks{
				background: #EBEBEB;				
				width: 690px;
				border: solid 1px #DADADA;
				padding:0 10px;
				font-size:120%;
				font-weight:bold;				 
		}
/**************************************
	END SUB PAGE MODULES
**************************************/
/**************************************
	START SECONDARY CONTENT/MODULES
**************************************/
/*adedd yani*/
#SolutionDetail
{
	width: 219px;	
	float:right;
	line-height: 135%;
	margin:14px 4px 0;
	
	}
#SolutionDetail div
{
	background: #EBEBEB;
	margin: 0 0 5px 0;
	border: solid 1px #DADADA;
	padding:10px;	
}
#SolutionDetail table
{
	border:0px;
	text-align:left;	
}
#SolutionDetail td.solutionDetailStyle
{
	color:#FF0000;
	font-weight:bold;	
}
#IconLinks
{
	width: 710px;
	margin: 0 0 10px 0;
	float:left;
}

#IconLinks td.Style1
{
	background-color:#EBEBEB;
	border-style:none solid solid none;  
	border-width:10px;
	border-color:#FFFFFF;
	width:345px;
}
#IconLinks td.Style2
{
	background-color:#EBEBEB;
	border-style:none none solid none;  
	border-width:10px;
	border-color:#FFFFFF;
	/*width:350px*/
}
#IconLinks h3
{
	font-size: 120%;
	font-weight: bold;
	color: #333;
	margin: 1em 0.5em;
}
#IconLinks p
{
	font-size: 11px;
	color: #666;
	margin: 0.5em;
	line-height: 140%;
}
#pnlYellowBanner
{
	background: #FFFF00;
	padding: 10px;
	width: 690px;
	margin:5px 0;
	border: solid 1px #DADADA;
	font-size:11px;
	font-family:Verdana;
}


div.SupportNews
{
	width: 710px;
	margin: 0 0 10px 0;
	float:left	
}
div.SupportNews table
{
  font-size:12px;
  width:100%; 
  padding-left:10px;
}

#premiumSupport
{
		 background:#EBEBEB;	
		 width: 219px;
		 float:right;			
}
#premiumSupport div{
			margin: 0 0 10px 0;
			border: 1px solid #EBEBEB;
			padding:10px;
		}
#premiumSupport p{
			font-size: 11px;
			color: #666;
			margin: 0 0 .5em 0;
			line-height: 140%;
			text-align:center;
			font-weight:bold;
			
			
		}
#premiumSupport h3{
			font-size: 120%;
			line-height: 130%;
			font-weight: bold;
			color: #333;
			margin: 0 0 .5em 0;
			text-align:center;
		}
#Cons_SupportSection
{
	width: 710px;
	/*margin: 0 0 10px 0;*/
	float:left;
}
#Cons_SupportSection td.Style1
{
	background-color:#EBEBEB;
	border-style:none solid solid none;  
	border-width:10px;
	border-color:#FFFFFF;
	padding:10px;
	width:330px;
}
#Cons_SupportSection td.Style2
{
	background-color:#EBEBEB;
	border-style:none none solid none;  
	border-width:10px;
	border-color:#FFFFFF;
	padding:10px;
	width:330px;
}
#Cons_SupportSection h3
{
	font-size: 140%;
	font-weight: bold;
	color: Black;
	margin: 0 0 1em;
}
#Cons_SupportSection ul{
			font-size: 11px;
			/*margin: 0 0 1em 0;*/
			line-height: 140%;
		}
			#Cons_SupportSection li{
				list-style: none;
				background: url(/_layouts/1041/IMAGES/SPEJP/arrow_grayongrey.gif) no-repeat 0 .5em;
				padding: 0 0 0 10px;
				line-height: 140%;
			}		
			#Cons_SupportSection p
			{
				margin:1em 0 0 0;				
			}
#Cons_SupportSection div
{
	background:#EBEBEB none repeat scroll 0;
	padding:10px;
	width:690px;	
}
#Cons_SupportSection ul
{
	font-size:11px;
	line-height:140%;	
}

#Search
{
	border:0;
}
				
#Search .SubmitButton
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px; 
	padding:1px 4px;
	padding-left:20px;
}
#Search input.button
{
	background:#F70000 none repeat scroll 0 50%;
	border-color:#FF4242 #E70000 #E70000 #FF4242;
	border-style:outset;
	border-width:2px 1px;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:11px;
	font-style:normal;
	height:auto;
	width:65px;	
}		

#RateThisSolution
{
	background: #EBEBEB;
	padding: 10px;
	width: 690px;
	border: solid 1px #DADADA;
	font-size:11px;
	font-weight:bold;
}
#RateThisSolution input.button
{
	background:#F70000 none repeat scroll 0 50%;
	border-color:#FF4242 #E70000 #E70000 #FF4242;
	border-style:outset;
	border-width:2px 1px;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:11px;
	font-style:normal;
	height:auto;
	width:65px;	
}
div.searchGuide{
		width: 600px;
		margin: 0 0 10px 0;
		float:left;

	}
	
div.searchGuide ul{
			font-size: 11px;
			margin: 0 0 1em 0;
			line-height: 140%;
		}
			div.searchGuide li{
				list-style: none;
				padding: 0 0 0 10px;
				line-height: 140%;
				list-style-type:disc;
				list-style-position:inside;
			}	
			div.searchGuide p{
			font-size: 11px;
			color: #666;
			margin: 0 0 1em 0;
			line-height: 140%;
		}
	
/** end yani **/
	#secondaryContent {
		width: 219px;
		/*margin: 186px 0 0 0;*/		
		float: right;
		line-height: 135%;
		/*margin:20px 0;*/

	}	
		.noSubPrimeNav #secondaryContent {
			width: 219px; height: 500px;
			margin: 155px 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 0.2em 0;
			line-height: 140%;
			padding-left:10px;
		}
		#secondaryContent span{
			font-size: 11px;
			color: #666;
			margin: 0 0 0.2em 0;
			line-height: 140%;
		}
		#secondaryContent ul{
			margin: 0 0 1em 0;
		}
			#secondaryContent li{
				list-style: none;
				background: url(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/bullet_dash.gif) no-repeat 0 50%;
				padding: 0 0 0 10px;
			}

/* new trendwatch box */
#secondaryContent div.subpage_trendwatch {
	padding:0 0 10px;
	width:217px;
	height:225px;
	background-image:url('/_layouts/1041/IMAGES/SPEJP/threats/trendwatch_subpage.jpg');
	background-repeat:no-repeat;
}

	#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:0;
		width:210px;
		height:67px;
		padding:13px 0 0 7px; 
	}
	#secondaryContent div.threatMeter #web, #secondaryContent div.threatMeter #spam {
		margin:0;
		padding:0 0 11px;
	}
	#secondaryContent div.threatMeter #malware {
		margin:0;
		padding:0;
	}

	#secondaryContent div.threatLinks {
		width:206px;
		border:none;
		margin:0;
		padding:10px 0 8px 11px;
		float:left;
	}
		#secondaryContent div.threatLinks p {
			margin:0;
			padding:0 0 1px 0;
		}	
		#secondaryContent div.threatLinks h2 {
			font-weight: bold;
			color: #666;
			margin: 0 0 0 0;
			padding: 9px 0 0 0;
		}
		#secondaryContent div.threatLinks a {
			padding: 5px 0 0 0;
			color: #F00; 
			text-decoration: none; 
		}	
		#secondaryContent div.threatLinks a:hover {
			padding: 5px 0 0 0;
			color: #F00; 
			text-decoration: underline; 
		}
		#secondaryContent div.threatLinks .linksImg {
			padding-bottom:2px;
			padding-right:5px;
		}
/* END new 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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/icons/icon_acrobat_sm.gif) no-repeat 0 0;
		}
		#secondaryContent img.promotion {
			padding: 0 0 10px 30px;
			background: url(/_layouts/1041/IMAGES/SPEJP/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 {
		height: 500px;
		width: 200px;
		float:left;
		margin: 186px 10px 0 0;

	}
		.noSubPrimeNav div#tertiaryNav {
			height: 500px;
			width: 200px;
			float:left;
			margin: 155px 10px 0 0;
		}
		div#tertiaryNav div{
			border: 1px solid #ebebeb;
			padding: 10px;
			position:relative;
			margin: 0 0 1em 0;
		}
		div#tertiaryNav div a{
			text-decoration: none;
			margin: 0 0 5px 0;
		}
			div#tertiaryNav div a:hover{
				text-decoration: underline;
			}

		div#tertiaryNav div li{
			list-style: none;

		}

		div#tertiaryNav ul.one_deep{
			}
			div#tertiaryNav ul.one_deep a{
				font-size: 11px;
				font-weight: bold;
				color: #ff0000;
				background: url(/_layouts/1041/IMAGES/SPEJP/arrow_grayonwhite.gif) no-repeat 0 .4em;
				padding: 0 0 0 10px;
				display:block;
			}
			div#tertiaryNav ul.one_deep li ul{
				margin: 0 0 0 10px;

			}
				div#tertiaryNav ul.one_deep li ul a{
					font-size: 11px;
					font-weight: normal;
					color: #666;
					background: url(/_layouts/1041/IMAGES/SPEJP/bullet_dash.gif) no-repeat 0 .7em;
					padding: 0 0 0 10px;
					display:block;
				}

		div#tertiaryNav ul.two_deep{
		}
			div#tertiaryNav ul.two_deep a{
				font-size: 11px;
				font-weight: bold;
				color: #333;
				background: url(/_layouts/1041/IMAGES/SPEJP/arrow_grayonwhite.gif) no-repeat 0 .4em;
				padding: 0 0 0 10px;
				display:block;
			}
			div#tertiaryNav ul.two_deep li ul{
				margin: 0 0 0 10px;
			}
				div#tertiaryNav ul.two_deep li ul a{
					font-size: 11px;
					font-weight: bold;
					color: #ff0000;
					background: url(/_layouts/1041/IMAGES/SPEJP/arrow_grayonwhite.gif) no-repeat 0 .4em;
					padding: 0 0 0 10px;
					display:block;
				}
			div#tertiaryNav ul.two_deep li ul li ul{
				margin: 0 0 0 10px;
			}
				div#tertiaryNav ul.two_deep li ul li ul a{
					font-size: 11px;
					font-weight: normal;
					color: #666;
					background: url(/_layouts/1041/IMAGES/SPEJP/bullet_dash.gif) no-repeat 0 .7em;
					padding: 0 0 0 10px;
					display:block;
				}



		div#tertiaryNav ul.three_deep{
		}
			div#tertiaryNav ul.three_deep a{
				font-size: 11px;
				font-weight: bold;
				color: #333;
				background: url(/_layouts/1041/IMAGES/SPEJP/arrow_grayonwhite.gif) no-repeat 0 .4em;
				padding: 0 0 0 10px;
				display:block;
			}
			div#tertiaryNav ul.three_deep li ul{
				margin: 0 0 0 10px;
			}
				div#tertiaryNav ul.three_deep li ul a{
					font-size: 11px;
					font-weight: bold;
					color: #333;
					background: url(/_layouts/1041/IMAGES/SPEJP/arrow_grayonwhite.gif) no-repeat 0 .4em;
					padding: 0 0 0 10px;
					display:block;
				}
			div#tertiaryNav ul.three_deep li ul li ul{
				margin: 0 0 0 10px;
			}
				div#tertiaryNav ul.three_deep li ul li ul a{
					font-size: 11px;
					font-weight: bold;
					color: #ff0000;
					background: url(/_layouts/1041/IMAGES/SPEJP/arrow_grayonwhite.gif) no-repeat 0 .4em;
					padding: 0 0 0 10px;
					display:block;
				}
			div#tertiaryNav ul.three_deep li ul li ul li ul{
				margin: 0 0 0 10px;
			}
				div#tertiaryNav ul.three_deep li ul li ul li ul a{
					font-size: 11px;
					font-weight: normal;
					color: #666;
					background: url(/_layouts/1041/IMAGES/SPEJP/bullet_dash.gif) no-repeat 0 .7em;
					padding: 0 0 0 10px;
					display:block;
				}
/* END Tertiary Navigation */
/**************************************
	START HEADERS & H's
**************************************/
	h1.smallBusiness {
		width:191px; height:23px;
		margin: 0 0 10px 10px;
		text-indent: -5000px;
		background: url(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/headers/head_medbusiness.gif) no-repeat 0 0;
		float: left;
	}
	h1.enterprise {
		width:167px; height:22px;
		margin: 0 0 10px 10px;
		text-indent: -5000px;
		background: url(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/headers/head_partner.gif) no-repeat 0 0;
		float: left;
	}
	h1.purchase {
		width:101px; height:17px;
		margin: 0 0 4px 10px;
		text-indent: -5000px;
		background: url(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/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(/_layouts/1041/IMAGES/SPEJP/headers/head_privacypolice.gif) no-repeat 0 0;
		float: left;
	}

	#tertiary h1 {
		clear:both;
		font-size: 160%;
		line-height: 120%;
		font-weight: bold;
		margin: 0 0 20px 0;
		color: #333;
	}
	#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 0 20px 0;*/
		margin:10px 0;
		color:Black;
	}
	#secondary h2{
		font-size: 12px;
		font-weight: bold;
		color:Black;
		margin: 0 0 1em 0;
	}
	#secondary ParterLabel{
		font-size: 140%;
		font-weight: bold;
		color:Black;
		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
**************************************/

#IconLinks h2
{
	font-size: 120%;
	font-weight: bold;
	color: #333;
	margin: 1em 0.5em;
}

/* EoF */

/*user control*/







/* JP */
/*===================================================================================
  GLOBAL NAV		font-size +1 
===================================================================================*/
#globalNav { 
	position: absolute; 
	top: 82px; 
	left: 0px; 
	margin:0; padding: 0; 
	list-style-type: none; 
	text-align: center;
}
#globalNav { 
	line-height: 1.0;
}
#globalNav ul {
	position: absolute; 
	top: -999em; 
	width: 21.5em;
	z-index:0;
/*wenn neue dropdown width dann shadows raus - wenn mit shadows dann aber kleinere shadow imgs noetig
- kleinere dropwdowns schauen abba scheiseee aus
*/
}
#globalNav ul li { 
	width: 100%;
}
#globalNav ul li.last { 
	padding-bottom: 7px; 
	border-bottom: 1px solid #fff;
}
#globalNav ul li.first{
	padding-top: 7px;
}
#globalNav li:hover { 
	visibility: inherit; /* fixes IE7 'sticky bug' */ 
}
#globalNav li { 
	float: left; 
	position: relative; 
}
#globalNav a { 
	display: block; 
	position: relative; 
	padding: 1em 1em 0 1em; 
	text-decoration:none; 
}
#globalNav ul li a { 
	padding: 7px 0 7px 15px;  
	font-size: 12px;
}
#globalNav ul li.seatSize { 
	background: #c3c3c3; 
	font-size: 12px; 
	font-weight: bold; 
}
#globalNav ul li.seatSize a { 
	color: #fff; 
	padding: 7px 0 7px 15px; 
	font-weight:bold;}
#globalNav li:hover ul, 
#globalNav li.sfHover ul { 
	left: -20px;
	top: 2.5em; 
	z-index: 99; 
}
#globalNav li:hover.first ul, 
#globalNav li.sfHover.first ul { 
	left: -19px;
	top: 2.5em; 
	z-index: 99;
	display: none;	
}	
#globalNav li:hover.last ul, 
#globalNav li.sfHover.last ul { 
	left: -92px;
	top: 2.5em; 
	z-index: 99;
	display: none;	
}
ul#globalNav li:hover li ul, 
ul#globalNav li.sfHover li ul {
	top: -999em; 
}
#globalNav { 
	float: left; 
	margin-bottom: .9em; 
}
#globalNav li a, 
#globalNav li a:visited  { 
	color: #464646; 
}
#globalNav li li { 
	background: #e3e3e3; 
}
#globalNav li:hover, 
#globalNav li.sfHover, 
#globalNav a:focus, 
#globalNav a:hover, 
#globalNav a:active { 
	outline: 0; 
}
/*** shadows for all but IE6 ***/	/*wenn neue dropdown width dann shadows raus - wenn mit shadows dann aber kleinere shadow imgs noetig*/
#globalNav.sf-shadow ul {
	background:	transparent url(/_layouts/1041/images/spejp/navigation/shadow-less.png) no-repeat bottom center;
	padding: 0 20px 18px 20px;
}

#globalNav.sf-shadow li#homeoffice ul {
	background:	transparent url(/_layouts/1041/images/spejp/navigation/shadow-first.png) no-repeat bottom center;
	padding: 0 20px 18px 20px;
}

#globalNav.sf-shadow li#partners ul {
	background:	transparent url(/_layouts/1041/images/spejp/navigation/shadow-last.png) no-repeat bottom center;
	padding: 0 20px 18px 20px;
}
.sf-shadow ul.sf-shadow-off { 
	background: transparent; 
}

/*===================================================================================
  GLOBAL NAV - IMAGE REPLACEMENTS --- neu homePage und img width's
===================================================================================*/
#homePage{background: transparent url(/_layouts/1041/images/spejp/navigation/nav_sprite_940.gif) 0 0; text-indent: -9999px; height: 29px; width: 188px;}
#homePage:hover{background-position: 0 29px;}

#homeoffice{background: transparent url(/_layouts/1041/images/spejp/navigation/nav_sprite_940.gif) -189px 0; text-indent: -9999px; height: 29px; width: 188px;}
#homeoffice:hover{background-position: -189px 29px;}

#smBusiness{background: transparent url(/_layouts/1041/images/spejp/navigation/nav_sprite_940.gif) -377px 0; text-indent: -9999px; height: 29px; width: 188px;}
#smBusiness:hover{background-position: -377px 29px;}

#enterprise{background: transparent url(/_layouts/1041/images/spejp/navigation/nav_sprite_940.gif) -565px 0; text-indent: -9999px; height: 29px; width: 188px;}
#enterprise:hover{background-position: -565px 29px;}

#partners{background: transparent url(/_layouts/1041/images/spejp/navigation/nav_sprite_940.gif) -753px 0; text-indent: -9999px; height: 29px; width: 188px;}/* 160px */
#partners:hover{background-position: -753px 29px;}

#homePage li, #homeoffice li, #smBusiness li, #enterprise li, #servProviders li, #partners li{text-align: left; text-indent: 0;}
#homePage li a:hover, #homeoffice li a:hover, #smBusiness li a:hover, #enterprise li a:hover, #servProviders li a:hover, #partners li a:hover{color: #d74444;}

/*===================================================================================
  TOP HEADER NAV
===================================================================================*/
#topNav { 
	position: relative;
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	z-index: 100; 
	line-height: .7em;
	float:right;
	width:660px;
}
#topNav ul { 
	position: absolute; 
	top: -999em; 
	width: 17em;
	z-index: 199;
}
#topNav ul li { 
	width: 100%;
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
#topNav ul li.last {
	border-bottom: 1px solid #c0c0c0;
}
#topNav #region ul li.col-one {
	border: 0;
	border-left: 1px solid #c0c0c0;
}
#topNav #region ul li.col-two {
	border: 0;
	border-right: 1px solid #c0c0c0;
}
#topNav ul li.last { 
	padding-bottom: 12px;
}
#topNav li:hover { /* Fixes IE7 'Sticky Bug' */
	visibility: inherit;  
}
#topNav li { 
	float: left; 
	position: relative;
	font-size: 12px;
}
#topNav li a,
#topNav li a:visited { 
	background: transparent url(/_layouts/1041/images/spejp/navigation/topNav-divider.gif) center right no-repeat;
	/*padding: .75em 1em;*/
	padding: 0.75em 1em;
	color: #464646;
}
#topNav li a:hover, 
#topNav li a.hover { 
	background: transparent url(/_layouts/1041/images/spejp/navigation/topNav-divider.gif) center right no-repeat;
	color: #d74444;
}
#topNav li#quickLinks a { 
	background: none; 
}
#topNav li ul li a,
#topNav li ul li a:visited,
#topNav li ul li a:hover, 
#topNav li ul li a.hover { 
	background:  none;
	font-size: 12px;
	line-height: 12px; 
}
#topNav li#region a {
	background: none;
	padding-right:0px;
}

#topNav li#region ul li a{background:none; font:11px Verdana,Geneva,sans-serif; line-height:11px;}

#topNav a { 
	display: block; 
	position: relative;
	padding: 0 10px 0 10px; 
	text-decoration:none;
}
#topNav li:hover ul,
#topNav li.sfHover ul { 
	left: -18px; 
	top: 2.1em; 
	z-index: 199; /* This Fixes Layering Problems In IE */
}
#topNav li:hover.first ul, 
#topNav li.sfHover.first ul {  
	left: -7px;
	top: 2.1em;
	z-index: 199;
}
/* region dropdown position */
#topNav li:hover.two-col ul, 
#topNav li.sfHover.two-col ul { 
	left: -309px;
}
/* quick links drop down position */
#topNav li:hover.last ul, 
#topNav li.sfHover.last ul { 
	/* left: -180px; */ 
	left: -185px; 
}

ul#topNav li:hover li ul, 
ul#topNav li.sfHover li ul { 
	top: -999em; 
}

ul#topNav li:hover li.first, 
ul#topNav li.sfHover li.first { 
	padding-top: 8px; 
}

/* #topNav li li { 
	background: transparent url(/_layouts/1041/images/spejp/navigation/topnav_bg.png) top left repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/navigation/topnav_bg.png', sizingMethod='scale');
} */ 

#topNav li li { 
	background-color: #fff;
}

#topNav li:hover, 
#topNav li.sfHover, 
#topNav a:focus, 
#topNav a:hover, 
#topNav a:active { 
	outline: 0; 
}

#aboutTrend li, 
#quickLinks li, 
#signIn li, 
#shop li, 
#support li, 
#region li {
	text-align: left; 
	text-indent: 0;
	font-size: 11px; 
}

#aboutTrend li a:hover, 
#quickLinks li a:hover, 
#signIn li a:hover, 
#shop li a:hover, 
#support li a:hover, 
#region li a:hover {
	color: #d74444;
}

#topNav #region ul {
	width: 425px;
}

#topNav #quickLinks ul {
	width: 240px;
}

#topNav #support ul {
	width: 200px;
}

#signIn a:hover, 
#shop a:hover, 
#support a:hover, 
#region a:hover, 
#quickLinks a:hover { 
	color: #d10000; 
}
#signIn:hover, 
#shop:hover, 
#support:hover, 
#region:hover, 
#quickLinks:hover { 
	color: #d10000; 
}

#topNav #region ul li{  
	text-indent: 8px;
}
#topNav #region ul li.regionHeading {
	text-indent: 0;color: #ccc;
}
#topNav #region ul li.regionHeading a {
	text-indent: 0;
	color: #ccc;
}
#topNav #region ul li.regionTitle, 
#topNav #shop ul li.shopTitle {
	text-indent: 0;
}
#topNav #region ul li.regionTitle a, 
#topNav #shop ul li.shopTitle a{
	font-weight: bold;
	color: #999;
}
#topNav #region ul li.regionTitle a.regionLink:hover{color:#d74444;}
/*===================================================================================
  2 COLUMN REGION LAYOUT
===================================================================================*/
#topNav #region ul li.col-one { width: 169px; display: block; }
#topNav #region ul li.col-two { width: 254px; display: block; }

/*===================================================================================
  SHADOWS
===================================================================================*/
#topNav.sf-shadow li#signIn ul { 
	background: transparent url(/_layouts/1041/images/spejp/navigation/signIn-shadow.png) no-repeat bottom center; 
	padding: 0 17px 9px 17px;
}
#topNav.sf-shadow li#shop ul { 
	background: transparent url(/_layouts/1041/images/spejp/navigation/shop-shadow.png) no-repeat bottom center; 
	padding: 0 17px 9px 17px;
}
#topNav.sf-shadow li#support ul { 
	background: transparent url(/_layouts/1041/images/spejp/navigation/support-shadow.png) no-repeat bottom center; 
	padding: 0 17px 9px 17px; 
}
#topNav.sf-shadow li#region ul { 
	background: transparent url(/_layouts/1041/images/spejp/navigation/region-shadow.png) no-repeat bottom center; 
	padding: 0 17px 17px 17px;
}
#topNav.sf-shadow li#quickLinks ul { 
	background: transparent url(/_layouts/1041/images/spejp/navigation/quicklinks-shadow.png) no-repeat bottom center; 
	padding: 0 17px 9px 17px; 
}
#topNav li#shop a {
	padding-top: 6px;
}
#topNav li#shop a img {
	margin-left: 3px;
}


#topNav li#rss a{
padding-top:0.5em;
}
#topNav li#rss a img{
margin-left:3px;
}

#topNav li#quickLinks a, #topNav li#quickLinks { 
	padding-right: 0; 
}

/* JP */

/*===================================================================================
  STANDARD STYLES
===================================================================================*/

.clear { 
	clear: both;
	_height:1%; /* clears show too tall in ie6 */
}

* { margin: 0; }
html, body { height: 100%; }

/*===================================================================================
  STRUCTURE
===================================================================================*/
#header {
	position: absolute;
	top: 20px;
	left: 0;
	height: 108px;
	margin: 0;
	width: 968px;
	z-index: 900;
}
#header a.cursor{cursor:default;}

#topLeft 
{
	width: 230px;
	float: left;
	margin: 0 20px 0px 0;
}
#topRight {
	margin: 0 20px 0 0;
	width: 660px; /* wegn f2+ fl*/
	float: right;
}
#topRight #left {
	float: right;
}

*+html #topRight #left{width:650px;} 
*+html #topNav li#rss a{padding:0.55em 1em 0.55em 1em;}


