*			{font-family:Tahoma, sans-serif;}
img  		{border:none;}
br			{clear:both;}
body 		{background:url(/images/bg.gif) top repeat-x #e6f5fc; margin:0; padding:0; text-align:center;}
a:hover 	{color:#ff7216;}
a:visited 	{color:#0000FF;}

#wrapper 	{width:800px; margin:0 auto 0 auto; padding:0; background:#FFFFFF;}

#header 	{width:800px; height:100px; padding:0; background:url(/images/header.gif) no-repeat;}

#menu 		{width:800px; height:70px; background:#FFFFFF;}
	#menu #tabs 			{height:30px; padding:0 0 0 40px;}
	#menu #tabs a			{padding:7px 0 0 0; display:block; width:98px; font-weight:bold; height:23px; font-size:12px; color:#FFFFFF; float:left; text-decoration:none; margin:0 3px 0 0; background:url(/images/menu-tab-off.gif) no-repeat;}
	#menu #tabs a:hover		{background:url(/images/menu-tab-hover.gif) no-repeat; color: #000000;}
	#menu #tabs a.selected	{background:url(/images/menu-tab-selected.gif) no-repeat; color: #FF7216;}
		
	#menu #find 	{height:40px; padding:10px 30px 0 0; background:url(/images/menu-find.gif) no-repeat; text-align:center; color:#FFFFFF; font-size:12px;}
	#menu form		{padding:0; margin:1px 0 0 0;}
	#menu input 	{padding:0; margin:0; border:none}
	#menu input.text 	{padding:2px; border:solid 1px #e8e8e8;}
	#menu input.button 	{padding:2px;}

#main 		{width:780px; background:#FFFFFF; padding:15px 10px 0 10px; font-size:12px;}

	#main #welcome 	{}
	#main #welcome #text		 {width:495px; float:left; font-family:Tahoma, sans-serif; text-align:left; color:#000000; padding:0 0 0 25px;}
	#main #welcome #text h1 	 {font-size:22px; font-weight:bold;   margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:solid 1px #e6e6e6;}
	#main #welcome #text h2 	 {font-size:12px; font-weight:bold;   margin:0 0 20px 0; padding:0 0 0    0; color:#ff7216}
	#main #welcome #text p  	 {font-size:12px; font-weight:normal; margin:0 0 0    0; padding:0 0 0    0; line-height:18px; color:#585858;}
	#main #welcome #text a       {background:url(/images/arrow.gif) right no-repeat; padding:0 10px 0 0;}
	#main #welcome #text a:hover {color:#ff7216;}
		
	#main #welcome #ad   		 {width:260px; height:150px; float:right; overflow:hidden;}
	#main #welcome #ad img 		 {margin:0;}
		
	#main h3 			 {border-bottom:solid 1px #c9c8c8; font-size:12px; margin:0 0 10px 0; padding:4px 0 4px 25px;}
	#main ul			 {list-style:none; padding:0 0 0 0; margin:0 0 10px 25px; color:#6e6e6e; font-size:10px;}
	#main a			 	 {font-weight:bold; font-size:12px;}
	#main p			 	 {margin:0;}
	#main .feeds		 {margin:0 15px 10px 0; float:right;}
	#main .feeds a		 {font-weight:normal; font-size:10px; text-transform:uppercase; margin:0 0 0 10px; padding:5px 0 5px 20px;}
	#main .feeds a.rss   {background:url(/images/rss.gif)  left no-repeat;}
	#main .feeds a.atom  {background:url(/images/atom.gif) left no-repeat;}
	
	#main #search 		 {overflow:hidden; border:solid 1px #c9c8c8; background:#f9fafd; width:240px; text-align:left; float:left;  margin:10px 0   10px 8px;}
	#main #search h3     {background:#ebebeb url(/images/search.gif) left no-repeat;}
	
	#main #threat	 	 {overflow:hidden; border:solid 1px #c9c8c8; background:#f9fafd; width:240px; text-align:left; float:left;  margin:10px 0   10px 20px;}
	#main #threat h3     {background:#ebebeb url(/images/threat.gif) left no-repeat;}
	
	#main #entry  		 {overflow:hidden; border:solid 1px #c9c8c8; background:#f9fafd; width:240px; text-align:left; float:right; margin:10px 8px 10px 0;}
	#main #entry h3      {background:#ebebeb url(/images/check.gif) left no-repeat;}
	
	#main #awards		 {overflow:hidden; height:95px; margin:0 0 10px 0; padding:0;}
	
	
	

#bannercontainer {display:block;width:760px;background:url(/images/process-banner.gif) bottom;height:168px;padding:5px 10px 0 0;font-size:12px;font-family: Tahoma, Arial, Helvetica, sans-serif; text-align:left; margin: 0 0 5px 5px;}	
	#leftbanner {float:left;display:block;width:490px;padding:0 0 0 10px;}
	#leftbanner h1 {font-size:20px;font-family: Tahoma, Arial, Helvetica, sans-serif;margin:5px 0 5px 0;padding:0;}
	#leftbanner h4 {font-size:12px;color: #FF7216;margin:7px 0 3px 0;padding:0;}
	#leftbanner p {line-height: 14px; padding-top: 5px;}
	#leftbanner a {line-height: 22px;}
	
	#rightbanner {float:right;display:block;width:250px; margin-top: 0;}
	#rightbanner p {line-height: 14px; padding: 5px 0 0 90px;}
	#rightbanner h4 {margin:10px 0 0 0; padding-left: 24px;font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}
	#rightbanner h5 {font-weight:bold; color: #FF7216;margin:0;padding: 5px 0 0 90px;color:#002c77; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
	
sup {font-weight:normal; margin-left: 2px;}

img.pre { width: 1px; height: 1px; display: none; visibility: hidden; }

#main #content {width:580px; float:left;  margin:0 0 0 7px; text-align:left;}	

	#main #content .heading			{font-size:12px; font-weight:bold;}
	#main #content .red-heading		{font-size:12px; font-weight:bold;   color:#ba1d00;}
	#main #content .red				{font-size:12px; font-weight:normal; color:#ba1d00;}
	
	#main #content #description 	{border:solid 1px #c9c8c8; background:#f9fafd; text-align:left; margin:40px 0 10px 0; padding:0 0 10px 0;}
		#main #content #description h3 	{border-bottom:solid 1px #c9c8c8; background:#ebebeb url(/images/check.gif) 0% 25% no-repeat; margin:0; padding:4px 0 4px 25px; font-size:12px; overflow:hidden;}
		#main #content #description h4  {float:left; width:100px; padding:0 0 0 25px;}
		#main #content #description p   {float:right; width:400px; margin:15px 0 0 0; font-size:11px; line-height:16px; padding:0 20px 0 0;}
		#main #content #description a   {font-weight:bold;}
	
	
	#main #content #panel-left		{float:left; width:360px;}
	
		#main #content #panel-left .information 	{border:solid 1px #c9c8c8; background:#ffffff; text-align:left; margin:0 0 20px 0; padding:0 0 5px 0;}
		#main #content #panel-left .information h3 	{border-bottom:solid 1px #c9c8c8; background:#ebebeb url(/images/info.gif)  0% 25% no-repeat; margin:0 0 5px 0; padding:4px 0 4px 25px; font-size:12px; overflow:hidden;}
		#main #content #panel-left .information h4  {float:left;  width:125px; padding:0 0 0 10px; margin:3px 0 3px 0; font-size:11px}
		#main #content #panel-left .information p   {float:right; width:210px; padding:0 0 0 0;    margin:3px 5px 3px 0; font-size:11px; overflow:hidden;}
		
		#main #content #panel-left #security 		{border:solid 1px #c9c8c8; background:#ffffff; text-align:left; margin:0 0 15px 0; padding:0 0 5px 0;}
		#main #content #panel-left #security h3 	{border-bottom:solid 1px #c9c8c8; background:#ebebeb url(/images/threat.gif) left no-repeat; margin:0 0 5px 0; padding:4px 0 4px 25px; font-size:12px}
		#main #content #panel-left #security h4  	{float:left;  width:125px; padding:0 0 0 10px; margin:3px 0 3px 0; font-size:11px; overflow:hidden; height:auto;}
		#main #content #panel-left #security p   	{float:right; width:210px; padding:0 0 0 0;    margin:3px 5px 3px 0; font-size:11px; overflow:hidden;}
		#main #content #panel-left #security a   	{font-weight:bold;}
	
	
	#main #content #panel-right		{float:right; width:200px;}

		#main #content #panel-right #scan 			{border:solid 1px #ba1d00; background:#fefee5; text-align:center; margin:0 0 20px 0; padding:0 0 10px 0;}
		#main #content #panel-right #scan h3 		{border-bottom:solid 1px #ba1d00; background:#ba1d00 url(/images/scan.gif) left no-repeat; text-align:left; margin:0; padding:4px 0 4px 25px; font-size:12px; color:#FFFFFF;}	
		#main #content #panel-right #scan p			{font-weight:bold; padding:6px 10px 0 10px; margin:0; text-align:left;}
		#main #content #panel-right #scan ul 		{text-align:left; margin:10px 0 10px 25px; padding:0;}
		
		#main #content #panel-right #keywords 		{border:solid 1px #c9c8c8; background:#ffffff; text-align:left; margin:0 0 20px 0;}
		#main #content #panel-right #keywords h3 	{border-bottom:solid 1px #c9c8c8; background:#ebebeb url(/images/question.gif) left no-repeat; margin:0; padding:4px 0 4px 25px; font-size:12px}
		#main #content #panel-right #keywords p		{padding:6px 10px 0 10px; margin:0 10px 0 0; overflow:hidden; word-wrap: break-word;}
		#main #content #panel-right #keywords ul 	{text-align:left; margin:10px 0 10px 7px; padding:0; list-style:none;}

		#main #content #panel-right #keywords li 	{background:url(/images/system.gif) left no-repeat; padding:2px 0 2px 25px; margin:0;}		
		#main #content #panel-right #keywords li.system		{background:url(/images/system.gif) left no-repeat;}
		#main #content #panel-right #keywords li.network	{background:url(/images/network.gif) left no-repeat;}
		#main #content #panel-right #keywords li.background	{background:url(/images/background.gif) left no-repeat;}
		#main #content #panel-right #keywords li.duplicate	{background:url(/images/duplicate.gif) left no-repeat;}
		#main #content #panel-right #keywords li.unreviewed	{background:url(/images/unreviewed.gif) left no-repeat;}
		#main #content #panel-right #keywords li.internet	{background:url(/images/internet.gif) left no-repeat;}
		#main #content #panel-right #keywords li.security	{background:url(/images/security.gif) left no-repeat;}
		#main #content #panel-right #keywords li.service	{background:url(/images/service.gif) left no-repeat;}
		#main #content #panel-right #keywords li.traybar	{background:url(/images/traybar.gif) left no-repeat;}
			
			
	#main #content #directory 	{border:solid 1px #c9c8c8; background:#ffffff; text-align:left; margin:0 0 10px 0; padding:0;}
		
		#main #content #directory h3		{background:#ebebeb url(/images/search.gif) left no-repeat; margin:0; padding:4px 0 4px 25px; font-size:12px}
		
		#main #content #directory #list a		{font-weight:normal; width:95%; padding:2px 2px 4px 2px; line-height: 20px; text-decoration:none;}
		#main #content #directory #list a:hover {color:#ff9f00; text-decoration:underline;}
		/*#main #content #directory #list table	{margin:5px 0 5px 7px; list-style:none; padding:0; border-collapse:collapse; overflow:hidden;}*/
		#main #content #directory #list table	{margin:0; list-style:none; border-collapse:collapse; overflow:hidden; width:95%;}

		#main #content #directory #list	tr		{overflow:hidden;}
		#main #content #directory #list td		{margin: 0; padding:0; overflow:hidden; border:solid 1px #dadada; padding: 2px 5px 2px 5px;}
		#main #content #directory #list	p		{overflow:hidden; width:182px; margin:0; padding:0;}
		
		#main #content #directory #list ul		{margin:5px 0 5px 7px; list-style:none; display:block; padding:0; border-collapse:collapse;}
		#main #content #directory #list li		{margin:3px 3px 0 0; width:182px; border:solid 1px #CCCCCC; display:block; float:left; padding:0; overflow:hidden;}
			
		#main #content #directory #or				{font-weight:bold; color:#000000; padding:2px 2px 4px 2px; }
		
		#main #content #directory #alphabet			{margin:0 auto 0 auto; padding:5px 0 5px 0; text-align:center; clear:both; background-color:#ebebeb;}
		#main #content #directory #alphabet a		{text-decoration:none; padding:0px 4px 1px 4px; color:#000000;}
		#main #content #directory #alphabet a:hover {background-color:#ff9f00; color:#FFFFFF;}
		#main #content #directory #alphabet a.selected	{background-color:#ff9f00; color:#FFFFFF;}
		
		#main #content #directory #pages			{margin:0 auto 0 auto; text-align:center; clear:both; background-color:#ebebeb; padding:4px 0 6px 0; border-bottom:solid 1px #c9c8c8;} 
		#main #content #directory #pages a			{text-decoration:none; padding:0px 4px 1px 4px; color:#000000;}
		#main #content #directory #pages a:hover	{color:#ff9f00;}
		#main #content #directory #pages a.selected {color:#c9c8c8;}
		#main #content #directory #pages a.previous {margin:0 10px 0 0; background:url(/images/arrow-previous.gif)	left  no-repeat; padding:0 0 0 10px;}
		#main #content #directory #pages a.next 	{margin:0 0 0 10px; background:url(/images/arrow-next.gif)		right no-repeat; padding:0 10px 0 0;}





#footer 	{width:780px; height:90px; margin:0 0 0 0; padding:0 10px 0 10px; background:url(/images/blank.gif) no-repeat bottom #fff; text-align:right; font-size:10px; clear:both;}
	#footer a 		{font-weight:bold; color:#002c77; margin-left:10px;}
	#footer a:hover {color:#000000;}
	#footer p 		{color:#585858; font-family:Tahoma, sans-serif; padding:5px 10px 0 0; margin:0;}
	#footer p.links {padding-top:25px;}
	#footer p.copyright a, #footer p.copyright a:hover {color:#585858; font-weight:normal; text-decoration:none; margin:0;}
	.copyright { font-weight:normal; text-decoration:none; margin:0;font-family:Tahoma, sans-serif;font-size:10px;}
	.copyright a {font-weight:normal; text-decoration:none; margin:0;font-family:Tahoma, sans-serif;font-size:10px;}



.separator 	{height:5px; clear:both;}

/* DROP DOWN  MENU STUFF */

#language-menu 	 {height:16px; float:right; font-size:11px; color:#FFFFFF; margin:3px 30px 0 0; padding:0; background:#000000; text-align:left; position:relative;}
#language-menu a {color:#FFFFFF;}

	.dropdownstyle:after	{content:"."; display:block; height:0; clear:both; visibility:hidden;}
	.dropdownstyle ul		{border:none; width:100%; padding:0; margin:0; text-align:right; }
	.dropdownstyle ul li 	{display:inline;}
	.dropdownstyle ul li a	{padding:3px 0 3px 4px; margin:0; color:#FFFFFF; text-decoration:none}

	.dropmenudiv			{position:absolute; margin:3px 0 0 0; background-color:#000000; top:35px; border:none; line-height:18px; z-index:100;  width:100px; visibility:hidden; left:50px; filter:alpha(opacity=90);opacity: 0.9;-moz-opacity:0.9;}
	.dropmenudiv a 			{width:auto; display:block; font-size:11px; padding:3px 0 3px 25px; margin:0 0 0 5px; text-align:left; color:#FFFFFF;}
	.dropmenudiv a:hover	{color:#CC6600;}
	.dropmenudiv a:visited  {color:#FFFFFF;}
	
	#find a.en	{background:url(/images/gb.gif) no-repeat left;}
	#find a.de	{background:url(/images/de.gif) no-repeat left;}
	#find a.fr	{background:url(/images/fr.gif) no-repeat left;}
	#find a.nl	{background:url(/images/nl.gif) no-repeat left;}
	#find a.es	{background:url(/images/es.gif) no-repeat left;}
	#find a.it	{background:url(/images/it.gif) no-repeat left;}
	#find a.dk	{background:url(/images/dk.gif) no-repeat left;}
	#find a.pl	{background:url(/images/pl.gif) no-repeat left;}
	#find a.ru	{background:url(/images/ru.gif) no-repeat left;}
	#find a.cn	{background:url(/images/cn.gif) no-repeat left;}
	#find a.jp	{background:url(/images/jp.gif) no-repeat left;}
	
.hide {display:none;}
.show {display:block;}

#sm_service_location p {overflow:hidden;}


	#main #content #intro 			{height:74px; margin:0 0 20px 0; padding:10px 10px 0 60px; overflow:hidden;}
	#main #content #intro h1 		{margin:0; padding:0; font-size:20px; font-weight:bold; overflow:hidden; width:220px; height:28px;}
	#main #content #intro h2 		{margin:0 0 5px 0; padding:0; font-size:11px; color:#000000;  overflow:hidden; width:490px; height:15px;}
	#main #content #intro p  		{margin:0; padding:0; width:480px;}
		#main #content #intro #rating 	{float:right; margin:3px 0 0 0;}
		
		#main #content #intro #popular		{float:right; margin:5px 0 0 0; overflow:hidden; font-size:9px; font-weight:bold;}
		#main #content #intro #popular p	{padding:9px 0 0 0;}
		#main #content #intro #popular.pNone	{background:url(/images/popularity-0.gif) no-repeat;}		
		#main #content #intro #popular.p0	{background:url(/images/popularity-0.gif) no-repeat;}
		#main #content #intro.p1 #popular, #main #content #intro #popular.p1	{background:url(/images/popularity-1.gif) no-repeat;}
		#main #content #intro.p2 #popular, #main #content #intro #popular.p2	{background:url(/images/popularity-2.gif) no-repeat;}
		#main #content #intro.p3 #popular, #main #content #intro #popular.p3 	{background:url(/images/popularity-3.gif) no-repeat;}
		#main #content #intro.p4 #popular, #main #content #intro #popular.p4 	{background:url(/images/popularity-4.gif) no-repeat;}
		#main #content #intro.p5 #popular, #main #content #intro #popular.p5 	{background:url(/images/popularity-5.gif) no-repeat;}
			
		#main #content #intro.safe, #main #content.safe #intro  		{background:url(/images/back-green.gif) no-repeat top;}
		#main #content #intro.safe h1  	 	{color:#00bf27;}
		#main #content #intro.safe #rating  {background:url(/images/rating-green.gif) no-repeat;}
			
		#main #content #intro.high, #main #content.high #intro 	 		{background:url(/images/back-red.gif) no-repeat top;}
		#main #content #intro.high h1  		{color:#ba1d00;}
		#main #content #intro.high #rating	{background:url(/images/rating-red.gif) no-repeat;}
			
		#main #content #intro.med, #main #content.med #intro 			{background:url(/images/back-orange.gif) no-repeat top;}
		#main #content #intro.med h1  		{color:#ff9f00;}
		#main #content #intro.med #rating 	{background:url(/images/rating-orange.gif) no-repeat;}
			
		#main #content #intro.un, #main #content.un #intro 	 		{background:url(/images/back-gray.gif) no-repeat top;}
		#main #content #intro.un h1  		{color:#9f9f9f;}
		#main #content #intro.un #rating 	{background:url(/images/rating-gray.gif) no-repeat;}

	#main #sidebar {width:178px; padding:0; float:right; margin:0 7px 0 0; text-align:left;}
	
		#main #sidebar #side-top	{height:51px; overflow:hidden; padding:12px 0 0 0;}
		#main #sidebar #side-top.safe, #main #sidebar.safe #side-top 	{background:url(/images/side-top-green.gif) top no-repeat;}
		#main #sidebar #side-top.high, #main #sidebar.high #side-top 	{background:url(/images/side-top-red.gif) top no-repeat;}
		#main #sidebar #side-top.med,  #main #sidebar.med  #side-top  	{background:url(/images/side-top-orange.gif) top no-repeat;}
		#main #sidebar #side-top.un,   #main #sidebar.un   #side-top 	{background:url(/images/side-top-gray.gif) top no-repeat;}
	
		#main #sidebar #side-top h4 {padding:0 0 0 30px; margin:0; font-weight:normal; font-size:10px; color:#FFFFFF; overflow:hidden; width:120px; height:15px; text-transform:uppercase;}
		#main #sidebar #side-top h3 {padding:0 0 0 30px; margin:0; font-weight:normal; font-size:12px; color:#FFFFFF; overflow:hidden; width:110px; height:15px; }
		#main #sidebar #side-top p  {padding:0 0 0 30px; margin:0; font-weight:normal; font-size:12px; color:#FFFFFF; overflow:hidden; width:110px; height:15px; }
	
		#main #sidebar #side-results h5 	{height:18px; padding:9px 0 0 30px; margin:0; overflow:hidden; font-size:10px;}
		#main #sidebar #side-results.safe h5 	{background:url(/images/side-results-green.gif) top no-repeat;}
		#main #sidebar #side-results.high h5 	{background:url(/images/side-results-red.gif) top no-repeat;}
		#main #sidebar #side-results.med h5 	{background:url(/images/side-results-orange.gif) top no-repeat;}
		#main #sidebar #side-results.un h5	{background:url(/images/side-results-gray.gif) top no-repeat;}
	
		#main #sidebar #side-results ul		{background:url(/images/side-back.jpg) repeat-y; margin:0; padding:0 27px 0 0; list-style:none;}
		#main #sidebar #side-results li		{padding:0 0 0 20px; margin:0;}
	
		#main #sidebar #side-results a		{display:block; width:100%; padding:5px 0 7px 25px; color:#FFFFFF; overflow:hidden;}
		#main #sidebar #side-results a:hover  	{color:#FFFFFF;}
		#main #sidebar #side-results a.safe  	{color:#00bf27; background:url(/images/arrow-green.gif) no-repeat 5% 50%;}
		#main #sidebar #side-results a.safe:hover	{color:#FFFFFF; background:#00bf27 url(/images/arrow-white-green.gif) no-repeat 5% 50%;}
		
		#main #sidebar #side-results a.high	{color:#ba1d00; background:url(/images/arrow-red.gif) no-repeat 5% 50%;}
		#main #sidebar #side-results a.high:hover	{color:#FFFFFF; background:#ba1d00 url(/images/arrow-white-red.gif)	no-repeat 5% 50%;}
		
		#main #sidebar #side-results a.med  	{color:#ff9f00; background:url(/images/arrow-orange.gif) no-repeat 5% 50%;}
		#main #sidebar #side-results a.med:hover	{color:#FFFFFF; background:#ff9f00 url(/images/arrow-white-orange.gif) no-repeat 5% 50%;}
		
		#main #sidebar #side-results a.un	{color:#9f9f9f; background:url(/images/arrow-gray.gif) no-repeat 5% 50%;}
		#main #sidebar #side-results a.un:hover	{color:#FFFFFF; background:#9f9f9f url(/images/arrow-white-gray.gif)	no-repeat 5% 50%;}
		
		#main #sidebar #side-results.safe 	a.selected	{background:#00bf27 url(/images/arrow-white-green.gif)  no-repeat 5% 50%;}
		#main #sidebar #side-results.high	a.selected	{background:#ba1d00 url(/images/arrow-white-red.gif) no-repeat 5% 50%;}
		#main #sidebar #side-results.med	a.selected	{background:#ff9f00 url(/images/arrow-white-orange.gif) no-repeat 5% 50%;}
		#main #sidebar #side-results.un		a.selected	{background:#9f9f9f url(/images/arrow-white-gray.gif)   no-repeat 5% 50%;}
		
		#main #sidebar #side-base 	{background:url(/images/side-bottom.jpg) top no-repeat; height:12px; margin:0 0 15px 3px;}

		#main #sidebar #microsoft	{height:70px; padding:20px 15px 0 15px; margin:0 0 20px 5px;background:url(/images/pages/bg-module-small.gif) top no-repeat;font-size:10px;text-align:center;}
		#main #sidebar .starrating		{display:block; color:#FFFFFF; font-family:Tahoma, Helvetica,  Sans-serif; font-size:12px;height:70px; padding:10px 0 10px 4px; background:url(/images/Starrating.gif) top no-repeat;text-align:center; }
}

.imageHolder {float:right; width:302px; height:30px; margin-top:-21px;}

		






