@charset "utf-8";
/*
	Client: InterClick
	Author: Horn Group, Inc.
*/

/* Reset */
html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td{margin:0px; padding:0px;}
img,input{border:none;}
.clear{clear:both;}

html{background:#000000; color:#000000;}
body{background:#ffffff url('../images/page-bg.gif') 0px 0px repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; color:#000000;}

.container{background:url('../images/container-bg.gif') 0px 104px no-repeat; width:907px; margin:0px auto 0px auto; padding:0px 40px 0px 40px;}

#header{height:104px; position:relative; padding:0px 25px 0px 25px;}
	#header img{position:absolute; top:25px; left:31px;}
	
	#header #utility-nav{text-align:right; padding:12px 0px 15px 0px; background:url('../images/utility-border.gif') right bottom no-repeat;}
		#header #utility-nav ul{list-style:none;}
			#header #utility-nav ul li{display:inline; background:url('../images/utility-pipe.gif') 0px center no-repeat;}
				#header #utility-nav ul li:first-child{background:none;}
				/* IE6 :first-child hack */
				#header #utility-nav ul li{background-image:expression(this.previousSibling==null?'none':'../images/utility-border.gif');}
			#header #utility-nav ul li a:link,
			#header #utility-nav ul li a:visited{line-height:25px; padding:5px 10px 5px 10px; margin:0px 5px 0px 5px; color:#87bae4; text-decoration:none; font-weight:bold;}
				#header #utility-nav ul li.stock{background:none;}
				#header #utility-nav ul li.stock a:link,
				#header #utility-nav ul li.stock a:visited{color:#2a2a2a; background:url('../images/utility-stockbtn-bg.gif') center center no-repeat; margin:0px 0px 0px 0px;}
				#header #utility-nav ul li a span{color:#ffffff;}
		
	#header #nav{text-align:right; padding:11px 0px 12px 0px; position:relative; right:-10px;}
		#header #nav ul{list-style:none;}
			#header #nav ul li{display:inline; background:url('../images/nav-pipe.gif') 0px center no-repeat;}
				#header #nav ul li:first-child{background:none;}
				/* IE6 :first-child hack */
				#header #nav ul li{background-image:expression(this.previousSibling==null?'none':'../images/nav-border.gif');}
			#header #nav ul li a:link,
			#header #nav ul li a:visited{line-height:25px; padding:5px 8px 5px 17px; margin:0px 5px 0px 5px; color:#ffffff; text-decoration:none; font-weight:bold;}

#content{/*background:url('../images/content-bg.gif') bottom center no-repeat;*/border-bottom:1px solid #dfdfdf; min-height:460px; padding:25px 0px 50px 0px; margin:0px 55px 0px 55px; _height:460px;}

	#main{width:600px; float:left; margin:0px 40px 0px 0px; color:#686a6a;}
		#main h1{font-size:30px; line-height:32px; color:#406a8d; margin:0px 0px 10px 0px;}
		#main h2{font-size:15px; line-height:18px; color:#4f88c0; margin:10px 0px 0px 0px;}
		/*#main h3{font-size:13px; line-height:15px; color:#3e557a; border-bottom:1px solid #dfdfdf; padding:10px 0px 15px 0px; margin:0px 0px 15px 0px;}*/
		#main h3{font-size:18px; line-height:24px; color:#000; padding:0px 0px 15px 0px; margin:0px 0px 15px 0px;}
		#main h4{font-size:14px; line-height:17px; color:#686a6a; font-weight:bold; margin:0px 0px 15px 0px;}
		#main h5{font-size:12px; line-height:16px; color:#6c7170;}
		#main h6{font-size:14px; color:#6c7170;}
			#main h6 a{display:block; line-height:45px; border-top:1px solid #e1e1e1;}
			#main h6:last-child a{border-bottom:1px solid #e1e1e1;}
		#main p{color:#686a6a; margin:0px 0px 16px 0px; width:90%;}
		#main p strong{color:#000;}
		#main ul{color:#686a6a; margin:0px 0px 20px 18px; list-style-image:url('../images/bullet.gif')}
		#main ul li{margin:0px 0px 5px 0px;}
		#main ol{color:#686a6a; margin:0px 0px 20px 22px;}
		#main ol li{margin:0px 0px 5px 0px;}
		#main ol ol{list-style-type:lower-alpha; margin:0px 0px 0px 22px;}
		#main a:link,
		#main a:visited{color:#4f88c0; text-decoration:none;}
		#main a:hover,
		#main a:active,
		#main a:focus{color:#559468;}
		#main blockquote{background:#ebebea; margin:0px 25px 25px 25px; padding:12px 12px 1px 12px; width:50%;}
		#main blockquote p{color:#333333; width:100%;}
		#main img{margin:0px 0px 0px 0px; max-width:600px;}
		hr{border:none; border-bottom:1px solid #e1e1e1; padding:0px 0px 0px 0px; margin:5px 0px 15px 0px;}
		
		table{border-width:1px; border-spacing:0px; border-style:solid; border-color:#f9f9f9; border-collapse:collapse; background:#353839 url('../images/table-bg.gif') 0px 0px repeat-x; margin:0px 0px 18px 0px;}
			table th{border:1px inset #353535;color:#6FB3E4;max-width:60px;padding:5px;text-align:left;}
			table td{border:1px inset #353535;color:#FFFFFF;max-width:60px;padding:5px;text-align:left;}
	
	#main .contact-row{border-bottom:1px solid #e1e1e1; margin:0px 0px 10px 0px; padding:0px 0px 5px 0px;}
		#main .contact-row h2{margin:10px 0px 15px 0px;}
		#main .contact-row div{float:left; margin:0px 25px 0px 0px; min-width:160px; _width:160px;}
		#main .contact-row div.clear{float:none;}
		
	#main .team-module{border-bottom:1px solid #e1e1e1; position:relative; _background-color:#ffffff; _zoom:1;}
		#main .team-module div{float:left; _position:relative; _width:132px;}
		#main .team-module div.bio{width:400px; _width:435px;}
		#main .team-module div.clear{float:none; height:1px;}
		#main .team-module h2{margin:0px 0px 0px 0px;}
		#main .team-module h2 a{font-size:14px; color:#4f88c0; text-decoration:none; display:block; padding:10px 0px 10px 0px;}
		#main .team-module img{margin:5px 10px 5px 0px;  max-width:150px;}
		/*#main .team-module img{margin:5px 30px 5px 0px; border:1px solid #406a8d; max-width:80px;}*/
		#main .team-module p{width:100%; font-size:11px; color:#686a6a; line-height:15px; margin-top:10px;}
		#main .team-module span{position:absolute; bottom:10px; right:0px; font-size:16px; font-weight:bold; display:none;}
			#main .team-module.open span{display:inline; font-size:18px;}
			#main .team-module.closed span{display:inline;}
			#main .team-module.closed div{display:none;}
		
	#main .career-module{border-bottom:1px solid #e1e1e1; position:relative; _background-color:#ffffff; _zoom:1;}
		#main .career-module h2 a{display:block;}
		#main .career-module h4{cursor:pointer; margin:0px 0px 10px 0px;}
		#main .career-module span{position:absolute; bottom:10px; right:0px; font-size:16px; font-weight:bold; display:none;}
			#main .career-module.open span{display:inline; font-size:18px;}
			#main .career-module.closed span{display:inline;}
			#main .career-module.closed div{display:none;}
		
	#main .generic-module{border-bottom:1px solid #e1e1e1; position:relative; clear:both; _background-color:#ffffff; _zoom:1;}
		#main .generic-module div{float:left; _position:relative; _width:132px;}
		#main .generic-module h2{margin:0px 0px 0px 0px; font-size:15px; font-weight:bold; color:#767d7c; line-height:56px;}
		#main .generic-module h2 a{display:block; padding:0px 0px 0px 0px;}
		#main .generic-module img{margin:3px 15px 0px 0px; max-height:50px; float:left;}
		
	#main .newsroom h3{border:none; border-bottom:1px solid #e1e1e1; padding:0px 0px 10px 30px; margin:50px 0px 10px 0px; color:#4f88c0;}
		#main .newsroom h3.news{background:url('../images/icon-news.gif') 0px 0px no-repeat;}
		#main .newsroom h3.press{background:url('../images/icon-press.gif') 0px 0px no-repeat;}
		#main .newsroom h3.blog{background:url('../images/icon-blog.gif') 0px 0px no-repeat;}
		#main .newsroom h3.investors{background:url('../images/icon-investors.gif') 0px 0px no-repeat;}
		#main .newsroom h3.downloads{background:url('../images/icon-downloads.gif') 0px 0px no-repeat;}
		#main .newsroom h3.events{background:url('../images/icon-events.gif') 0px 0px no-repeat;}
		
		#main .newsroom h3 a{display:block;}
		#main .newsroom h3 span{float:right; font-size:10px;}
		
	#main .news-module{margin:0px 0px 0px 30px;}
		#main .news-module h4{font-size:12px; font-weight:bold; margin:0px 0px 0px 0px;}
		#main .news-module p{width:90%;}
	
	#main .press-module{margin:0px 0px 0px 30px;}
		#main .press-module h4{font-size:12px; font-weight:bold; margin:0px 0px 0px 0px;}
		#main .press-module p{width:90%;}

	#main .event-module{margin:0px 0px 0px 30px;}
		#main .event-module p{margin:0px 0px 10px 0px;}
		#main .event-module p a{font-size:11px; color:#686a6a;}
		#main .event-module p a span{color:#4f88c0; font-weight:bold;}
		#main .event-module p a:link span,
		#main .event-module p a:visited span{color:#4f88c0; font-weight:bold;}
		#main .event-module p a:hover span{color:#559468;}
	
	#main .download-module{margin:0px 0px 0px 30px;}
		#main .download-module h3{padding:0px 0px 10px 35px;}
		#main .download-module h3 span{float:none; display:block; color:#969f9e; line-height:12px;}
		#main .download-module h3 span strong{text-transform:uppercase;}
		#main .download-module p strong{text-transform:uppercase; font-weight:normal;}
		#main .download-module p{margin:0px 0px 5px 0px;}
		#main .download-module p a{font-size:11px; color:#686a6a;}
		#main .download-module p a:link span,
		#main .download-module p a:visited span{color:#4f88c0; font-weight:bold;}
		#main .download-module p a:hover span{color:#559468;}
	
	
	
	#sidebar{width:155px; float:left;}
		#sidebar ul{list-style:none; margin:0px 0px 16px 0px;}
			#sidebar ul.subnav{}
		#sidebar ul li{}
		#sidebar ul li a:link,
		#sidebar ul li a:visited{font-size:11px; color:#4f88c0; text-decoration:none;}
		#sidebar ul li a:hover,
		#sidebar ul li a:active,
		#sidebar ul li a:focus,
		#sidebar ul li.selected a{color:#559468; /*background:url('../images/subnav-bullet.gif') 0px 4px no-repeat; padding:0px 0px 0px 12px;*/}
		#sidebar ul li h3{font-size:12px; border-bottom:1px solid #dfdfdf; margin:0px 0px 4px 0px; padding:3px 0px 0px 0px;}
		#sidebar ul li h3 a:link,
		#sidebar ul li h3 a:visited{font-size:12px; color:#000000;}
		#sidebar ul li h3 a:hover{background:none; padding:0px; color:#4f88c0;}
		
		#sidebar .subnav{margin:0px 0px 0px 20px;}

		#sidebar ul.downloads{margin:75px 0px 0px 0px;}
			#sidebar ul.downloads h3{color:#7c8e8e; background:url('../images/subnav-download-icon.gif') right 0px no-repeat; padding:0px 0px 2px 0px;}
				#sidebar ul.downloads h3 a:link,
				#sidebar ul.downloads h3 a:visited{color:#7c8e8e;}
				#sidebar ul.downloads h3 a:hover{background:none; padding:0px;}

#sitemap{padding:10px 0px 20px 50px; }
	#sitemap dl{float:left; font-size:11px; padding:0px 10px 0px 0px; margin:0px 30px 0px 0px; border-right:1px solid #e4e4e4;}
	#sitemap dl dt{color:#5f99ca; font-weight:bold;}
		#sitemap dl dt a:link,
		#sitemap dl dt a:visited{color:#5f99ca; text-decoration:none;}
	#sitemap dl dd{color:#686a6a; float:left; margin:0px 0px 0px 20px; position:relative; left:-20px;}
		#sitemap dl dd a:link,
		#sitemap dl dd a:visited{color:#686a6a; text-decoration:none;}
	#sitemap dl dd ul{list-style:none; margin:0px 0px 0px 10px;}

	#sitemap dl.single{border:none; font-size:12px; padding:0px; margin:0px;}
	#sitemap dl.single dt{line-height:65px;}


#footer{background:#000000; color:#ffffff; padding:5px 0px 0px 0px; font-size:10px; line-height:28px;}
	#footer a:link,
	#footer a:visited{color:#ffffff; text-decoration:none;}
	#footer a:hover{text-decoration:underline;}
	#footer span{padding:0px 5px 0px 5px;}

	#footer .images{float:right; height:28px;}
		#footer .images img{margin:0px 0px 0px 10px;}

.cufon{margin-top:-2px; _margin-top:0px;}

/* -- Landing -- */
#content.landing{padding:4px 0px 4px 0px; margin:0px 29px 0px 29px;}
	#content.landing #feature{width:848px; height:290px; overflow:hidden; color:#ffffff; position:relative;}

	#content.landing #pages{width:848px; height:290px; overflow:hidden; color:#ffffff; position:relative;  }
		#content.landing #pages div.feature-module{width:848px; height:290px; position:absolute; top:0px; left:0px; background-color:#000000;}
		#content.landing #pages div div{width:590px; height:auto; position:absolute; bottom:0px; left:0px; padding:10px 15px 20px 16px; font-size:14px;}
		#content.landing #pages h3{display:inline; font-size:32px; font-weight:bold; padding:0px 5px 2px 8px;}
		#content.landing #pages p{line-height:18px; padding:5px 8px 5px 8px; margin:20px 0px 0px 0px; font-weight:bold;}

	#content.landing #cycle-nav{position:absolute; bottom:8px; right:12px; z-index:1337;}
		#content.landing #cycle-nav a:link,
		#content.landing #cycle-nav a:visited{display:block; width:8px; height:8px; background:url('../images/feature-btns.gif') -9px 0px no-repeat; float:left; margin:0px 0px 0px 8px;}
		#content.landing #cycle-nav a:hover,
		#content.landing #cycle-nav a.activeSlide{background-position:0px 0px;}

	#content.landing #headlines{background:transparent url('../images/headlines-bg.gif') 0px 0px no-repeat; position:relative; height:41px; list-style:none;}
		#content.landing #headlines li{position:absolute; top:0px; left:0px; height:41px; width:848px; line-height:41px; margin:0px 0px 0px 16px;}
		#content.landing #headlines h5{font-size:13px; font-weight:normal; float:left; margin:0px 10px 0px 0px;}
		#content.landing #headlines p{font-size:11px; float:left;}
		#content.landing #headlines a:link,
		#content.landing #headlines a:visited{color:#ffffff; text-decoration:none;}
		#content.landing #headlines a:hover{text-decoration:underline;}

	#content.landing #buckets{margin:11px 0px 23px 0px; float:left;} /* 28 */
		#content.landing #buckets h4{font-size:20px; font-weight:bold; padding:0px 0px 8px 13px; margin:9px 0px 0px 0px; color:#626262;}
		#content.landing #buckets div.clear{float:none;}
		#content.landing #buckets div#solutions
		{
			margin:0px 0px 0px 2px; 
			padding:0px 0px 0px 0px;
			border-right:1px solid #dfdfdf;
			float:left;
			width:318px;
			height:204px;
		}
		
		#content.landing #buckets div#solutions a
		{
			float:left;
			padding:0px 0px 0px 13px;
			clear:both;
			font:bold 16px arial;
			margin:5px 0px 0px 0px;
		}
		#content.landing #buckets div#research{margin:0px 2px 0px 27px; _width:392px}
		#content.landing #buckets div div{float:none;}
		#content.landing #buckets h5{color:#5d9bce; font-size:22px; margin:12px 0px 8px 0px;}
		#content.landing #buckets #research h5{font-size:13px;}
		#content.landing #buckets div div{margin:12px 0px 0px 0px; float:left; width:180px;}
		#content.landing #buckets div div.full{float:none; width:100%; border-bottom:1px solid #dfdfdf; padding:0px 0px 12px 0px;}
		#content.landing #buckets div#publishers{border-right:1px solid #dfdfdf; padding:0px 15px 0px 0px; margin:0px 0px 0px 0px;}
		#content.landing #buckets div#data{margin:0px 0px 0px 15px;}
		#content.landing #buckets div#research h5{margin:12px 0px 16px 0px;}
		#content.landing #buckets div#research p{line-height:16px; margin:0px 0px 16px 0px;}
		#content.landing #buckets a:link,
		#content.landing #buckets a:visited{color:#5d9bce; text-decoration:none;}
		#content.landing #buckets a:hover{text-decoration:underline;}
		#content.landing #buckets div#introductionBucket
		{ 
			margin:0px 0px 0px 2px; 
			padding:0px 0px 0px 0px; 
			border-right:1px solid #dfdfdf; 
			width:315px; 
			height:204px;
			font:normal 18px Arial;
			float:left;
		}
		#content.landing #buckets div#introductionBucket p
		{ 
			color:#626262; 
			width:305px; 
			float:left;
			font-size:16px; 
			font-weight:bold;
			padding-top:10px;
		}
		#content.landing #buckets a#btn_learnMore
		{
			float:left;
			margin:10px 14px 0px 0px;
		}
		
		#content.landing #buckets div#bucketRHS
		{ 
			margin:0px 0px 0px 2px; 
			padding:0px 0px 0px 0px;  
			width:200px; 
			height:204px;
			font:normal 18px Arial;
			float:left;
		}
		#content.landing #buckets div#bucketRHS h5
		{
			font-size:20px; font-weight:bold; padding:0px 0px 8px 13px; margin:20px 0px 0px 0px; color:#626262;
			float:left;
		}
		#content.landing #buckets div#bucketRHS h4
		{
			color:#626262;
			font-size:20px;
			font-weight:bold;
			margin-top:5px;
			padding:0 0 8px 13px;
		}
		#content.landing #buckets div#bucketRHS a
		{
			font-size:13px;
			margin:0px;
			padding:0px 10px 0px 13px;
			float:left;
			width:200px!important;
		}

/* -- Form -- */
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ChildContent_ContactForm_5_FormFields h2 strong{display:none;}
fieldset{border:none; padding:20px 0px 0px 0px;}
fieldset p{margin:0px 0px 0px 0px;}
fieldset label{width:90px; font-size:11px; color:#686a6a; display:block; float:left;}
fieldset input{background:#ebebeb; width:185px;}
fieldset textarea{background:#ebebeb; border:none; width:185px;}
fieldset button,
fieldset #btnLogin{margin:0px 0px 0px 210px; background:url('../images/submit_btn.jpg') 0px 0px no-repeat; border:none; width:65px; height:21px; cursor:pointer;}
#main .errorMessage{margin:10px 0px 0px 0px; background:#fbe3e4; color:#8a1f11; border:1px solid #fbc2c4; padding:5px;}
#main .errorMessage ul{margin:5px 0px 0px 18px; color:#000000;}

.OSM img {
clear:both;
float:left;
padding-bottom:10px;
}
.clearOSM {
clear:both;
}
.OSM img {
float:left;
}
.OSM p {
margin:0;
padding-bottom:0;
padding-top:15px;
vertical-align:top;
}
.line {
background-color:#C2C1C5;
float:left;
height:1px;
margin:0;
width:90%;
z-index:1;
color:#ffffff;
}

.subHead{ font-size:18px; line-height:20px; color:#000000;margin-bottom:20px;}
#buttons a img {margin-right:10px;}
















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
