/* CSS Document */

html	{height:100%;}

body {
background:#fff url(../images/css/bg.jpg) repeat-x center top;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333;
margin:0;
padding:0;
text-align: left;
}

p, div, ul, ol, li, h1, h2, h3, h4, h5 {margin-top: 0px;}
p, li {font-size:11px;}
img a {border:0;}
sup   {line-height:0;}

h1, h2, h3, h4, h5 	{font-weight:normal; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}

p	{}

a:link,  a	{color:#005a8b; text-decoration:none;}
a:hover		{color:#005a8b}
a:active	{color:#005a8b}
a:visited	{color:#005a8b}

.clear	{clear:both; margin:0; padding:0;}

fieldset {height:auto; width:auto; border:0px; border:none; margin:0; padding:0;}

/******************/
/* Page Structure */
/******************/

#container {width:981px; margin:0 auto;}
	
	#header {width:965px; padding:16px 0 16px 16px;}
	a#logo {display:block; float:left;  width:182px; line-height:55px; margin-top:40px; background:url(../images/css/logo.gif) no-repeat left; text-indent:-999em;}
	#navigation {width:710px; float:right; position:relative; z-index:2000;}
	ul#top_links {margin:0; padding:0;  float:right; height:40px; width:auto;}
		ul#top_links li {list-style-type:none; display:inline;}
		ul#top_links a  {display:block; float:left; color:#fff; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:9px; letter-spacing:1px; line-height:19px; padding-right:9px; border-right:#77a7c1 1px solid; margin-right:9px; width:auto;}
			ul#top_links a.last {border:none; padding:0; margin-right:20px;}
		#navigation form {width:156px; height:19px; font-family:Arial, Helvetica, sans-serif; display:block; float:right; margin:0; padding:0;}
		#navigation form input.text, #searchform input.text {display:block; float:left; border:0px;  padding:3px; padding-left:5px; line-height:13px; height:13px; font-size:10px; width:128px;}
			#searchform input.text {border:1px solid #ccc; padding-top:2px; padding-bottom:2px; width:200px}
		#navigation form input.submit, #searchform input.submit {display:block; float:left; border:none; color:#fff; text-transform:uppercase; background:#e57100; font-size:8px; font-weight:bold; padding:0px; height:19px; width:20px;}
			#searchform input.submit {width:auto}

#banner {width:981px; height:313px; margin:0 auto 8px; float:left; position:relative;}
	ul#slideshow_nav {margin:0; padding:0; position:absolute; left:44px; top:245px; z-index:100;}
		#slideshow_nav li { width: 58px; float: left; margin-right: 8px; list-style: none }
		#slideshow_nav a:focus {outline: none;}
		#slideshow_nav a {display:block; width: 58px; height:49px; background-repeat:no-repeat; background-position:-58px 0px;}
			#slideshow_nav a#homepage_banner_thumb_1 {background-image:url(../images/homepage_banner_thumb_1.jpg)}
			#slideshow_nav a#homepage_banner_thumb_2 {background-image:url(../images/homepage_banner_thumb_2.jpg)}
			#slideshow_nav a#homepage_banner_thumb_3 {background-image:url(../images/homepage_banner_thumb_3.jpg)}
			#slideshow_nav a#homepage_banner_thumb_4 {background-image:url(../images/homepage_banner_thumb_4.jpg)}
			#slideshow_nav a.activeSlide {padding-bottom:2px; border-bottom:#fc3 4px solid; background-position:0 0;}
	#slideshow  {width:981px; height:313px; background:no-repeat; background-position:top left; margin:0 auto; z-index:0;}
		#slideshow .background   {position:absolute; height:281px; display:block; width:941px; padding:30px 0 0 40px;}
		#slideshow h2, #slideshow h3, #slideshow p  {font-weight:normal; width:350px; font-family:Trebuchet MS, Helvetica, sans-serif;}
		#slideshow h2 a, #slideshow h3 a, #slideshow p a {}
		#home #slideshow h2 {margin:0 0 12px;  line-height:38px; font-size:32px;}
			#slideshow h2 a {color:#f5d242;}
		#home #slideshow h3 {margin:0 0 7px; line-height:25px; background:none; font-size:18px;}
			#slideshow h3 a {color:#fff;} 
		#home #slideshow p  {line-height:12px; background:none; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
			#home #slideshow p a  {color:#f5d242; font-weight:bold;}
		#slideshow #homepage_banner_1 {background-image:url(../images/homepage_banner_1.jpg)}
		#slideshow #homepage_banner_2 {background-image:url(../images/homepage_banner_2.jpg)}
		#slideshow #homepage_banner_3 {background-image:url(../images/homepage_banner_3.jpg)}
		#slideshow #homepage_banner_4 {background-image:url(../images/homepage_banner_4.jpg)}
			
#secondary #banner {width:942px; height:151px; padding:32px 0 0 39px; background:url(../images/css/banner_secondary.jpg) no-repeat left top;}
	#secondary #banner h1, #landing_header_content h1 {font-size:32px; color:#fbcc36; width:350px; margin-bottom:20px;}
	#secondary #banner h2, #landing_header_content h2  {font-size:18px; color:#fff; width:290px;}
	#landing_header_content h1 {width:auto; color:#fff;}
	#landing_header_content h2 {width:auto;}	
		
		
#secondary.newsletter ul#top_links {display:none;}
#secondary.newsletter ul#top_links.landingpage {display:block; height:20px;}
#secondary.newsletter form#site_search   {display:none}
#secondary.newsletter ul#nav   {display:none}
#secondary.newsletter #banner  {display:none;}




		.story_title {}
		div.story_container {margin-bottom:10px; padding-bottom:20px; border-bottom:#005a8b 1px dotted;}
			div.story_container#last_container {border-bottom:none;}
		.showmore, .showless {font-size:11px; font-weight: bold; cursor:default; cursor:pointer;margin-bottom:10px; padding:15px 0;}
		div.story{display:none; }
		.abstract {margin-bottom:0px;}
		.abstract p {font-size:12px;}
		
		ul#newsletter_actions {margin:0 0 20px; padding:10px 0 0;float:left; }
		ul#newsletter_actions li {display:inline; list-style:none;}
		ul#newsletter_actions li a {float:left; margin-right:10px; line-height:17px; padding-left:25px; padding-right:10px; border-right:#005a8b 1px solid; background-position:left; background-repeat:no-repeat; font-size:11px;}
			ul#newsletter_actions li a#download {background-image: url(../images/css/icon_pdf.gif); margin-right:415px; border-right:none;}
			ul#newsletter_actions li a#show_all {background-image: url(../images/css/plus.gif)}
			ul#newsletter_actions li a#show_none {background-image: url(../images/css/minus.gif); padding-right:0; margin-right:0; border-right:none;}
			ul#newsletter_actions li a:hover {text-decoration:none;}

#secondary.newsletter #header {min-height:90px; height:auto !important; height:90px;}
  
#secondary.landing #banner  {display:none;}
#secondary.landing h1 {font-size:18px; color:#005a8c; margin:0;}
#landing_page_content {padding-left:15px; padding-right:15px;}

#landing_header_content {float:left; width:740px; padding:0 10px;}
			
#content {width:981px; float:left; padding:0; background-color:#fff; background-image:url(../images/css/bg_content.gif); background-position:top; background-repeat:no-repeat;}
	#content p, #content li {font-size:12px;}
	#content p {line-height:16px; margin-bottom:8px;}
	
	
	#home #content {width:929px; padding:24px 20px 0 32px; background-image:url(../images/css/bg_home_content.gif); float:left;}
		#home #content #home_left  {float:left; width:529px; margin-right:39px;}
		
		#home #content #home_right {float:left; width:361px;}
		#home h1, #home h2, #home h3, #home h4 {font-size:18px; margin-bottom:6px; font-weight:normal; color:#005a8c;}
			#home h4 {line-height:33px; width:361px; background:url(../images/css/homepage_h3_border.gif) no-repeat bottom left; margin-bottom:9px;}
			#home h5 {font-size:16px; color:#333; }
		#home_messaging {margin-bottom:7px;}
			#home_messaging p {line-height:17px; margin-bottom:10px;}
			#home_messaging a:hover {text-decoration:underline;}
		#tabs {float:left; margin-bottom:10px;}
		#tabs ul {margin:0; padding:0;}
			#tabs li { list-style:none; float:left; }
			#tabs ul a {display:block; width:94px; line-height:28px; padding:0 0 0 17px; color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background:url(../images/css/bg_tab.gif) no-repeat 0 -28px;}
				#tabs ul a:hover {}
				#tabs ul a.selected {background-position:0 0;}
		#tabs div {padding:10px 15px 15px; height:147px;  width:499px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; clear:left; background:url(../images/css/bg_tab_content.gif) no-repeat top left; overflow:hidden;}
			#tabs div a {color:#005a8c; }
			#tabs div table {width:499px; float:left;}
			#tabs div table td {padding-bottom:11px; line-height:13px;}
				#tabs div table td.date {width:75px; font-weight:bold;}
				#tabs div table td.item {width:424px;}
	
	form#newsletter_signup {display:block; float:left; width:467px; height:19px; padding:7px 19px 8px 38px; background:#578fbd url(../images/css/bg_homepage_newsletter_signup.gif) no-repeat top left;}	
		form#newsletter_signup label {display:block; float:left; line-height:19px; width:198px; font-size:10px;  font-weight:bold; text-transform:uppercase; color:#fff;font-family:Arial, Helvetica, sans-serif;}
		form#newsletter_signup input.text {display:block; float:left; border:0px; padding:3px; padding-left:5px; line-height:13px; height:13px;  font-size:10px; width:205px;}
		form#newsletter_signup input.button {display:block; float:left; border:none; color:#fff; text-transform:uppercase; background:#e57100; font-size:8px; font-weight:bold; padding:0px; height:19px;}
		
	ul#knowledge_center_buttons {margin:0 0 16px; padding:0; float:left}
		ul#knowledge_center_buttons li {list-style:none; margin:0 0 4px;}
		ul#knowledge_center_buttons a {display:block; width:316px; padding:4px 0 0 27px; line-height:26px; color:#116594; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; background:url(../images/css/bg_homepage_button.gif) no-repeat top left;}
		
	#solution_services {display:block; float:left; height:110px; width:348px; background:url(../images/css/bg_homepage_solutions.gif) no-repeat top left; margin:0 0 16px;}	
		#solution_services p {display:block; line-height:12px; width:288px; padding:10px 35px 10px 25px; margin:0; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
		#solution_services form {width:298px; float:left; padding-left:50px;}
		#solution_services form select {float:left; margin-bottom:8px; width:235px;  clear:both; font-size:11px;}
			
	table#spotlight {width:348px; height:88px; background:url(../images/css/bg_homepage_spotlight.gif) no-repeat; float:left;}
		table#spotlight td {padding-top:12px;}
		table#spotlight td#left_cell{padding-left:12px; padding-right:12px;}
		table#spotlight td#right_cell {padding-right:20px;}
		table#spotlight p{font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif; margin:0;}
		table#spotlight a {color:#333;}

#secondary #content {padding-top:40px; padding-bottom:0; background-image:url(../images/css/bg_secondary_content.gif);}
	#secondary.alt #content {background-image:url(../images/css/bg_secondary-alt_content.gif);}

#left_col {width:195px; float:left; padding:0 0 0 1px;}

	#left_col h3 {font-size:18px; color:#005a8c; margin:0;}
	#left_col h4 {font-size:14px; color:#005a8c; font-weight:bold; margin-bottom:11px}

	#left_col ul {margin:0; padding:0; float:left;}
	#left_col li {margin:0; padding:0; list-style:none;}
	#left_col li a{display:block; float:left;}
	
	ul#left_navigation		 {width:195px; margin-bottom:13px}
	ul#left_navigation ul 	 {float:left;}
	ul#left_navigation li 	 {height:auto;margin:0; margin-bottom:1px; float:left;}
	ul#left_navigation li a 	 {line-height:39px; width:182px; padding-left:13px; background:url(../images/css/bg_left_nav.gif) no-repeat 0 -39px; color:#fff; text-transform:uppercase; float:left; margin:0;}
		ul#left_navigation a:hover {background-position:0 0;}
		ul#left_navigation li a.two-line {height:34px; line-height:14px; padding-top:5px;} 

	ul#left_navigation li li   {margin:0; display:none;}
	ul#left_navigation li.on li {display:block;}
	ul#left_navigation li li a {line-height:20px; text-transform:none; padding-left:26px; width:169px;background-image:url(../images/css/bg_left_nav_sub.gif); background-position:0 -20px;}
	ul#left_navigation li li li a {padding-left:52px; width:143px;}

		
	.newsletter #left_col h3 {padding-left:15px; font-size:14px; font-weight:bold; color:#005a8b; margin-bottom:10px;}
	ul#toc {padding:0 15px;}
	ul#toc li {}
	ul#toc a {margin-bottom:10px; padding-bottom:10px; border-bottom:#005a8b 1px dotted; }

	ul#page_tools {width:170px; background:url(../images/css/bg_page_tools.gif) repeat-y top left; margin-left:9px; margin-bottom:15px;}
	ul#page_tools li {height:30px;width:170px; margin-bottom:1px; float:left;}
	ul#page_tools a {width:127px; line-height:30px; padding:0 0 0 43px; font-size:12px; color:#333333; background-color:#fff; background-position:8px 8px; background-repeat:no-repeat; float:left;}
		ul#page_tools a#print {background-image:url(../images/css/tool_print.gif);}
		ul#page_tools a#email {background-image:url(../images/css/tool_email.gif);}
		ul#page_tools a#rss {background-image:url(../images/css/tool_rss.gif);}
		ul#page_tools li#share {display:block; background:#fff url(../images/css/bg_page_tools.gif) no-repeat 0 49px; padding-top:8px; height:22px; padding-left:8px; width:162px;  }
			ul#page_tools li#share a {line-height:12px; width:auto; line-height:normal; padding:0 0 0 33px;}
		
		#stwrapper, #stframe {position:absolute; z-index:100;}
		a.stbutton {padding-top:0; padding-bottom:0;}
	
	
	#lead_gen-resources {width:139px; padding-left:10px; padding-top:10px; float:left;}
	
#main_col {width:490px; padding:0 28px; float:left;}	#secondary.alt #main_col {width:729px;}
	#main_col h3 {font-size:18px; color:#005a8c; margin:0;}
	#main_col h4 {font-size:14px; color:#005a8c; font-weight:bold; margin-bottom:11px}
	#main_col p {margin-bottom:17px;}
	#main_col li {line-height:16px;}
	#main_col a:hover {text-decoration:underline;}
		.newsletter #main_col h2 a:hover {text-decoration:none;}
	
#right_col {width:208px; float:left; padding: 0 12px 0 19px;}

	ul#lead_gen, ul#resources {margin:0 0 17px; padding:9px 20px 10px 16px; width:172px; height:115px; float:left; background:url(../images/css/bg_resources.gif) no-repeat;}
	ul#lead_gen li, ul#resources li {margin:0; padding:0; width:172px; height:37px; padding-bottom:2px;  background:url(../images/css/bg_resources_item.gif) no-repeat bottom; list-style:none; float:left;}
	ul#lead_gen a, ul#resources a {display:block; float:left; line-height:37px; padding-left:40px; font-size:11px; color:#333; background-repeat:no-repeat; background-position:left center;}
		ul#lead_gen a#contact {background-image:url(../images/css/lead_gen_contact.gif)}
		ul#lead_gen a#newsletter {background-image:url(../images/css/lead_gen_newsletter.gif)}
		ul#lead_gen a#blog {background-image:url(../images/css/lead_gen_blog.gif)}
		ul#resources a#datasheet {background-image:url(../images/css/resource_datasheet.gif)}
		ul#resources a#webcasts {background-image:url(../images/css/resource_webcast.gif)}
		ul#resources a#whitepaper {background-image:url(../images/css/resource_whitepaper.gif)}
		ul#lead_gen li.last, ul#resources li.last {background-image:none; padding-bottom:0;}
	ul#lead_gen.two-item, ul#resources.two-item {height: 85px; background-image:url(../images/css/bg_resources_short.gif);}
	ul#lead_gen.one-item {height:53px; background-image:url(../images/css/bg_newsletter.gif)}
		ul#lead_gen.one-item li {background:none}
	
a.white_paper_download {display:block; float:left; width:166px; height:66px; padding:24px 21px 62px 21px; background:url(../images/css/bg_whitepaper_download.gif) no-repeat top left; font-size:12px; color:#333; font-style:italic; margin:0 0 12px;}
	a.white_paper_download strong {color:#005a8b; font-style:normal;}
	
	
	
#left_col ul#lead_gen, #left_col ul#resources {width:139px; background-image:url(../images/css/bg_resources-alt.gif)}	
	#left_col ul#lead_gen li, #left_col ul#resources li {width:139px;}	
	#left_col ul#resources.two-item, #left_col ul#lead_gen.two-item {height: 85px; background-image:url(../images/css/bg_resources_short-alt.gif);}
#left_col a.white_paper_download {width:133px; background:url(../images/css/bg_whitepaper_download-alt.gif)}
	
	#right_col .customer_quotation blockquote, #left_col .customer_quotation blockquote {display:block; float:left; width:166px; height:66px; padding:24px 21px 62px 21px; background:url(../images/css/bg_callout.gif) no-repeat top left; font-size:12px; color:#333; margin:0 0 12px;}
	#left_col .customer_quotation {padding-left:8px; float:left;}
	#left_col .customer_quotation blockquote {width:133px; background:url(../images/css/bg_callout_alt.gif)}
	
	 

#footer {width:917px; float:left; padding:43px 32px 0;  background:#fff url(../images/css/bg_footer_secondary.gif) no-repeat top center;} #home #footer {background-image:url(../images/css/bg_footer_home.gif); padding:43px 0 0;}  #secondary.alt #footer {background-image:url(../images/css/bg_footer_secondary-alt.gif);}
	#footer ul {margin:0; padding:0; float:left; margin-bottom:5px; width:780px;}
	#footer li {list-style:none; display:inline; float:left; color:#578fbd; line-height:10px; padding:0 10px 0 0; border-right:#578fbd 1px solid; text-transform:uppercase; font-size:10px; margin-right:10px;}
		#footer li.last {border-right:none;}
		#footer li a { color:#578fbd;}
	#footer ul#social_media {float:right; width:130px;}
	#footer ul#social_media li {padding:inherit; margin:inherit; border:none; width:39px; height:39px; line-height:39px; padding:0; margin:0;}
		ul#social_media a	{display:block; float:left; line-height:39px; width:39px; text-indent:-999em; outline:none; background-repeat:no-repeat; background-position:top left; margin:0;}
			ul#social_media a#twitter  {background-image:url(../images/css/logo_twitter.gif)}
			ul#social_media a#facebook {background-image:url(../images/css/logo_facebook.gif)}
			ul#social_media a#linkedin  {background-image:url(../images/css/logo_linkedin.gif)}
			
	#secondary.landing #footer ul#social_media, #secondary.newsletter #footer ul#social_media	{display:none;}
	#secondary.landing #left_col ul#social_media, #secondary.newsletter #left_col ul#social_media	{width:168px; padding-left:27px;}
	#secondary.landing #left_col ul#social_media a, #secondary.newsletter #left_col ul#social_media a  {margin-right:10px;}		
	
#main_col #register-text {border-bottom:1px solid #ccc; padding:30px 0 3px; font-weight:normal;}
#form {margin:20px 0; width:320px;}
#form label {display:block; float:left; width:100px; text-align:right; padding:3px 10px 3px 0; font-size:12px; margin-bottom:10px;}
	#form span {color:red}
#form input {display:block; float:left; width:150px; margin-bottom:10px;}
#form #submit {width:auto; float:none; clear:both; margin-left:110px;}
#form p {margin-left:110px; font-size:11px; font-style:italic;}
#form textarea {display:block; float:left; width:190px; height:80px; margin-bottom:10px;}
#receive_news_checkbox_area {float:left; width:100px; padding:0px 10px 0px 0; margin-bottom:10px;}
	#receive_news_checkbox_area input {width:auto; float:right;}
#form #newsletter_label {width:auto}

p.newsevent span {font-size:11px;}
.archive_date {padding-right:10px;}
p.archive {font-size:11px;}
p.resource_link {padding-top:11px;}
#main_col p.resource_link a {text-decoration:underline;}

.highlight_word {background-color:#E57100; color:#fff; font-weight:bold}
.search_options {clear:both; font-size:11px; padding-top:8px;}
#search {padding-top:10px;}		
#main_col .result_blk h4 {padding:0; margin:0; font-weight:normal;}
#main_col .result_blk p {font-size:11px;}
#main_col .result_blk p a {color:#333} 

li.newsletter_li {position:relative;}
#newsletter_form {display:none; float:left; padding-top:10px; padding-left:10px; height:27px; font-size:10px; color:#000; background-repeat:no-repeat; background-position:left center;}
#newsletter_form #email {display:block; float:left; border:0px; padding:3px; padding-left:5px; line-height:13px; height:13px;  font-size:10px; width:75px;}
	#right_col #newsletter_form #email {width:100px;}
#newsletter_form #submit {display:block; float:left; border:none; color:#fff; text-transform:uppercase; background:#e57100; font-size:8px; font-weight:bold; padding:0px; height:19px;}

/* blog */
div.blogtags {padding-left:20px;}
a.rss {display: block; line-height: 20px; padding-left: 25px; background-color: transparent; background-image: url(../images/css/icon_rss.gif);background-repeat: no-repeat; background-attachment: scroll; background-position: left top; margin:15px 0 0;}
p.authorlogin {padding-top:30px; padding-left:20px;} p.authorlogin a {font-size:10px;}