/* 
 * styles.css
 *
 * The styles.css file contains CSS styles that are used for all browsers.
 */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
reset-fonts.css
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

.an-questions {background: yellow;}
.underline { text-decoration: underline; }
.italic { font-style: italic; }

#WrapperTop { width: 950px; } /* Width of "page" */
#MainBody { width: 942px; } /* Width of left channel and center channel combined */
#Header { width: 942px; } /* Width of the header */
#WrapperTopFooterContent { width: 950px; } /* Width of "page" */
#WrapperSiteMapFooterContent { width: 950px; } /* Width of "page" */
#WrapperBottomFooterContent { width: 950px; } /* Width of "page" */
#MainChannel {width: 675px;}
	body.registrationForm #MainChannel { width: 519px; }
#Content {width: 675px;}
	body.registrationForm #Content { width: 519px; }
#Sidebar {width: 244px;}
	body.noSidebar #MainChannel {width: 942px;}
	body.noSidebar #Content {width: 942px;}
	body.registrationForm #Sidebar { width: 400px; }
/* = End Widths = */


body {
	background: url(../images/common/wrapper-bg.gif) repeat-x 0 0;
	color: #474747;
	padding-top: 10px;
}
	body.solutions { background: url(../images/common/solutions-wrapper-bg.gif) repeat-x 0 0; }
#WrapperTop, #WrapperTopFooterContent, #WrapperBottomFooterContent, #WrapperSiteMapFooterContent {
  margin: 0 auto; /* Make content centered */
}
#WrapperContent, #TopFooterBlock, #Footer {
	padding: 0 4px;
}

/* Link at top of document to jump over navigation and go straight to content - For usability */
#ContentJump { left: -32000em; position: absolute; }

#Header { height: 168px; position: relative; z-index: 10;}
	body.solutions #Header { height: 235px;}

#Toolbar {height: 27px;}
		#Toolbar li {
			background: url(../images/common/toolbar-divider.gif) no-repeat 100% 9px;
			float: left;
			padding: 6px 12px 0 12px;
		}
	#Toolbar ul.links { float: right; }
		#Toolbar ul.links li.last { background: 0; }
		#Toolbar ul.links li.getStarted { background: 0; padding: 0;}
	#Toolbar a {
		background-repeat: no-repeat;
		color: #969696;
		display: block;
		font-size: 85%;
		text-decoration: none;
	}
		#Toolbar a:hover {color: #46628e;}
		
#SiteId { float: left; }


/* Top Navigation */
#NavigationPrimary {
	float: right;
	padding: 5px 0;
	position: relative;
	z-index: 2;
}
	#NavigationPrimary ul {
		float: right;
		z-index: 2;
	}
	  #NavigationPrimary li { /* Topnav item */
	    /* border: 1px solid #fff; */
	    float: left; /* Keep nav in a line */
			padding-left: 35px;
			position: relative; /* To position dropdowns based on topnav items */
	    z-index: 3; /* Need a known z-index so we can lap dropdowns over topnav items and flyouts over the dropdowns */
	  }
	    #NavigationPrimary li.over { 
	      z-index: 5; /* Make dropdowns appear over topnav items and flyouts over lower li's that are siblings to dropdown items */
	    }
	    #NavigationPrimary a { /* Topnav link */
				background-repeat: no-repeat;
	      display: block;
				height: 40px;
				outline: 0;
				text-indent: -32000em;
	    }
				/* Main topnav items, uses sprites for background */
				li#NavigationPrimaryTBM a { background: url(../images/primary-nav/tbm.png) 0 0; width: 90px;}
					li#NavigationPrimaryTBM a:hover { background-position: 50% 0; }
					li#NavigationPrimaryTBM a.active { background-position: 100% 0; }
				li#NavigationPrimaryProducts a { background: url(../images/primary-nav/products.png) 0 0; width: 71px; }
					li#NavigationPrimaryProducts a:hover { background-position: 50% 0; }
					li#NavigationPrimaryProducts a.active { background-position: 100% 0; }
				li#NavigationPrimarySolutions a { background: url(../images/primary-nav/solutions.png) 0 0; width: 74px; }
					li#NavigationPrimarySolutions a:hover { background-position: 50% 0; }
					li#NavigationPrimarySolutions a.active { background-position: 100% 0; }
				li#NavigationPrimaryCustomers a { background: url(../images/primary-nav/customers.png) 0 0; width: 135px; }
					li#NavigationPrimaryCustomers a:hover { background-position: 50% 0; }
					li#NavigationPrimaryCustomers a.active { background-position: 100% 0; }
				li#NavigationPrimaryNewsEvents a { background: url(../images/primary-nav/news-events.png) 0 0; width: 102px; }
					li#NavigationPrimaryNewsEvents a:hover { background-position: 50% 0; }
					li#NavigationPrimaryNewsEvents a.active { background-position: 100% 0; }
				li#NavigationPrimaryAboutUs a { background: url(../images/primary-nav/about-us.png) 0 0; width: 68px; }
					li#NavigationPrimaryAboutUs a:hover { background-position: 50% 0; }
					li#NavigationPrimaryAboutUs a.active { background-position: 100% 0; }

	    #NavigationPrimary ul ul { /* Dropdown menu */
	      display: none;
	      float: none;
				left: -1px;
	      position: absolute;
	      top: 100%;
	      width: 184px;
	      z-index: 8;
	    }
	      #NavigationPrimary ul li.over ul {
	        display: block; /* Show the dropdown on hover */
	      }
	      #NavigationPrimary ul li li { /* Dropdown item */
	        float: none; /* Make dropdown items appear on top of each other, not next to */
	      }
					#NavigationPrimary li.last ul { left: -96px; } /* Fix position of the Company drop down */
	        #NavigationPrimary ul li li a { 
						background: #6a90b1; 
						border-bottom: 1px solid #8da9c1; 
						color: #fff;
						font-size: 93%;
						height: auto;
						min-height: 15px;
						padding: 5px 15px;
						text-decoration: none;
						text-indent: 0;
						width: 134px;
					} /* Dropdown link */
					#NavigationPrimary ul li li.last a {border-bottom: 0;}
	          #NavigationPrimary ul li li a.parent {}
	          #NavigationPrimary ul li li a.over { 
	            background: #3f5882 url(../images/primary-nav/sub-menu-over-bg.gif) repeat-x 0 0; /* Same specificity as above, but later in sheet means it wins */
	          }
	          #NavigationPrimary ul li li ul,
							#NavigationPrimary li.over li ul { /* Flyout menu */
	            display: none; /* Hide flyout */
	            left: 164px;
	            position: absolute;
	            top: 0;
							z-index: 10;
	          }
	            #NavigationPrimary ul li.over li.over ul {
	              display: block; /* Show flyout on hover */
	            }
							#NavigationPrimary ul li li.last li a {border-bottom: 1px solid #8da9c1;}
								#NavigationPrimary ul li li.last li.last a {border-bottom: 0;}

#Breadcrumbs { display: block; }
#Breadcrumbs ul {height: 35px;}
  #Breadcrumbs li { 
		background: url(../images/common/breadcrumb-divider.gif) no-repeat 100% 10px;
		color: #828282;
		float: left; 
		font-size: 93%;
		padding: 6px;
	}
	#Breadcrumbs ul li.first {padding-left: 6px;}
	#Breadcrumbs ul li.last {background: 0;}
	#Breadcrumbs a {color: #46628e; text-decoration: none;}

#MainBody { 
	padding: 0 0 45px 0;
  position: relative; /* to facilitate */
  z-index: 2;         /* topnav dropdowns */
}

/* Wrap left and center channel so that we can put center channel first in markup for optimal content ordering */
#MainChannel { float: left; }

/* Center channel */
#Content { float: left; }



h1 { 
	border-bottom: 1px solid #ddd;
	color: #46628e; 
	font-size: 153.9%; 
	font-weight: bold; 
	margin-bottom: 10px; 
	padding-bottom: 6px;
}
h1 span.subHeading
{
    color:#4E80BC;
    font-size: 16px;
    font-weight: normal;
}
h2 { 
	color: #46628e; 
	font-size: 131%; 
	font-weight: bold; 
	margin-bottom: 10px; 
}
	#ContentChannel h2 {border-bottom: 1px solid #ddd; padding-bottom: 5px;}
	
	#ContentChannel h2.orangeSectionHead {border-bottom: 0px; color: #CC6600; font-size: 15px;} 
	#ContentChannel h2.sectionHead{border-bottom: 0px; font-size: 15px;} 
h3 { 
	color: #474747; 
	font-size: 116%; 
	font-weight: bold; 
	padding-bottom: 5px;
}
	body.home h3 {
		border-bottom: 1px solid #ddd;
		color: #46628E;
		margin-bottom: 10px; 
		padding-bottom: 5px;
	}
	#ContentChannel h3.strategicAdvisors {
		border-bottom: 1px solid #ddd;
		color: #46628e; 
		font-size: 131%; 
		font-weight: bold; 
		margin: 10px 0;
		padding-top: 10px;
	}

h4 { font-weight: bold; }
p { margin-bottom: 20px; }
	p.blockquote {margin: 0 25px 20px 25px;}
	p.emph { font-style: italic; }
ol { line-height: 18px; margin-bottom: 20px; padding-left: 20px; }
	ol li { list-style-type: decimal; }

em { font-style: normal; font-weight: bold; }

#Mast { height: 56px; position: relative; }
	body.solutions #Mast {display: block; height: 115px;}
/*
indicator color inactive: aabbcc
indicator color active: #fff
*/
ul#HomeCarousel { height: 319px; width: 942px; }
	ul#HomeCarousel li {
		background-position: 50% 0;
		background-repeat: no-repeat;
		width: 942px;
		height: 319px;
	}
		ul#HomeCarousel li.one { background-image: url(../images/home/new-customer-community.png); }
		ul#HomeCarousel li.two { background-image: url(../images/home/itst-offer.jpg); }
		ul#HomeCarousel li.three { background-image: url(../images/home/itft-offer.jpg); }
		ul#HomeCarousel li.four { background-image: url(../images/home/io-offer.jpg); }
		ul#HomeCarousel li.five { background-image: url(../images/home/cloud-offer.jpg); }
		
		ul#HomeCarousel h2, ul#HomeCarousel p, ul#HomeCarousel ul { position: absolute; left: -32000em; }
		ul#HomeCarousel a {
			position: absolute;
			display: block;
			width: 167px;
			height: 37px;
			left: 774px;
			top: 224px;
			text-indent: -32000em;
		}
			ul#HomeCarousel li.two a { left: 1716px; }
			ul#HomeCarousel li.three a { left: 2658px; }
			ul#HomeCarousel li.four a { left: 3600px; }
			ul#HomeCarousel li.five a { left: 4542px; }

ul.carouselNav { position: absolute; left: 779px; top: 294px; }

	ul.carouselNav li {
		background: #aabbcc;
		cursor: pointer;
		display: inline;
		float: left;
		height: 14px;
		margin-right: 17px;
		text-indent: -32000em;
		width: 14px;
	}
		ul.carouselNav li.hover { background: #ddd; }
		ul.carouselNav li.active { background: #fff; }

.centered {text-align: center;}

/* ContentChannel styles */
p.note { font-size: 85%; }
#ContentChannel {padding-top: 20px;}
#ContentChannel a {color: #6699cc; text-decoration: underline;}
	#ContentChannel a:hover {color: #474747;}
#ContentChannel p {line-height: 18px;}
#ContentChannel ul {margin-bottom: 20px; line-height: 18px;  padding-left: 20px;}
#ContentChannel ul li {list-style-type: disc; }
#ContentChannel ul li a {text-decoration:none; }
#ContentChannel sup {vertical-align: top;}

.gartnerLanding #ContentChannel h2 { border: 0; }
.gartnerLanding #ContentChannel ul { padding-left: 40px; }

.gartnerLanding #Sidebar a {color: #6699cc; text-decoration: underline;}
	.gartnerLanding #Sidebar a:hover {color: #474747;}

#ContentChannel .calloutBox {margin-bottom: 30px; padding-top: 10px; width: 667px;}
	#ContentChannel .calloutBox .header {background: #42628e url(../images/common/callout-header-bg.gif) no-repeat; border-bottom: 1px solid #b3c8d8; padding: 15px 20px 7px 20px;}
	#ContentChannel .calloutBox .header h2 {border: 0; color: #fff; padding-bottom: 0;}
	#ContentChannel .calloutBox .channel {background: #6a90b1; padding: 20px 60px 10px 25px;} 
		#ContentChannel .calloutBox .channel li {
			background: url(../images/common/callout-bullet.gif) no-repeat 0 3px; 
			color: #fff;
			list-style-type: none;
			margin-bottom: 12px;
			padding-left: 25px; 
		}
			#ContentChannel .calloutBox .channel li span {border-bottom: 1px solid #8da9c1; display: block; padding-bottom: 10px;}
			#ContentChannel .calloutBox .channel li.last span {border: 0; padding: 0;}
		#ContentChannel .calloutBox .channel li a {color: #fff;}
	#ContentChannel .calloutBox .footer {background: url(../images/common/callout-footer-bg.gif) no-repeat; height: 10px;}

#ContentChannel .quoteBox {margin-bottom: 30px; width: 669px;}
	#ContentChannel .quoteBox .header {background: url(../images/common/quote-box-bg.gif) no-repeat 0 0; height: 10px;}
	#ContentChannel .quoteBox .channel {
		background: url(../images/common/quote-box-bg.gif) no-repeat 0 -7px;
		min-height: 161px;
		padding: 5px 10px;
		position: relative;
	}
	#ContentChannel .quoteBox .channel .imageDisplay {display: table; height: 161px;}
	#ContentChannel .quoteBox .channel .imageDisplay .image {
		display: table-cell;
		vertical-align: middle;
		width: 240px;
	}
	#ContentChannel .quoteBox .channel .imageDisplay .quote {
		display: table-cell;
		text-align: left;
		vertical-align: middle;
		width: 400px;
	}
	#ContentChannel .quoteBox .channel q {color: #46628e; font-weight: bold; line-height: 22px;}
	#ContentChannel .quoteBox .channel cite {
		color: #474747; 
		display: block;
		font-style: italic; 
		font-weight: bold;
		padding-top: 10px;
	} 
	
	#ContentChannel .quoteBox ul{margin-bottom: 0px;}
	#ContentChannel .quoteBox ul li{ margin-bottom: 10px; padding-left: 10px; font-weight: bold;}
	
	#ContentChannel .learnmore{margin-left: 0px; margin-top: 0px;}
	#ContentChannel .learnmore img{float: left; padding-right: 7px;}
	
	#ContentChannel .quoteBox .channel .learnmore{margin-left: 25px; margin-top: 15px;}
	#ContentChannel .quoteBox .channel .learnmore img{float: left; padding-right: 7px;}
	
	#ContentChannel .quoteBox .footer {background: url(../images/common/quote-box-bg.gif) no-repeat 0 100%; height: 10px;}
	
#ContentChannel .quotes {border-top: 1px solid #e2e2e2; padding-top: 20px;}
	#ContentChannel .quotes .vcard {border-bottom: 1px solid #e2e2e2; padding-bottom: 5px; margin-bottom: 20px;}
	#ContentChannel .quotes .vcard cite span {display: block;}
		#ContentChannel .quotes .vcard cite span.fn {font-style: normal; font-weight: bold;}
		#ContentChannel .quotes .vcard cite span.company {font-style: normal;}

#ContentChannel .quoteBoxWide {width: 938px;}
	#ContentChannel .quoteBoxWide .header {background: url(../images/common/quote-box-bg-wide.gif) no-repeat 0 0;}
	#ContentChannel .quoteBoxWide .channel {background: url(../images/common/quote-box-bg-wide.gif) no-repeat 0 -7px;}
		#ContentChannel .quoteBoxWide .channel .imageDisplay .quote {width:665px;}
	#ContentChannel .quoteBoxWide .footer {background: url(../images/common/quote-box-bg-wide.gif) no-repeat 0 100%;}

#ContentChannel .featureBox {margin-bottom: 30px; width: 669px;}
	body.registrationForm #ContentChannel .featureBox { width: 519px; }
	#ContentChannel .featureBox .header {background: url(../images/common/feature-box-bg.gif) no-repeat 0 0; height: 7px;}
		body.registrationForm #ContentChannel .featureBox .header {background-image:url(../images/common/reg-form-feature-box-bg.gif);}
	#ContentChannel .featureBox .channel {background: url(../images/common/feature-box-bg.gif) no-repeat 0 -7px; padding: 10px 25px 0 20px;}
		body.registrationForm #ContentChannel .featureBox .channel {background-image:url(../images/common/reg-form-feature-box-bg.gif);}
		#ContentChannel .featureBox .channel .icon {float: left; width: 105px;}
		#ContentChannel .featureBox .channel .desc { float: right; width: 510px;}
		#ContentChannel .featureBox .channel .desc h3 { color: #46628e; } 
		#ContentChannel .featureBox .channel .desc p {color: #474747; float: left; font-weight: bold; margin-bottom: 7px;}
		#ContentChannel .featureBox .channel .desc a {color: #6699cc;}
	#ContentChannel .featureBox .footer {background: url(../images/common/feature-box-bg.gif) no-repeat 0 100%; height: 7px;}
		body.registrationForm #ContentChannel .featureBox .footer {background-image:url(../images/common/reg-form-feature-box-bg.gif);}

#ContentChannel .analystBox {margin-bottom: 30px; width: 340px;}
	#ContentChannel .analystBox .header {background: url(../images/common/analyst-opinions-bg.gif) no-repeat 0 0; height: 7px;}
	#ContentChannel .analystBox .channel {background: url(../images/common/analyst-opinions-bg.gif) no-repeat 0 -7px; padding: 10px 25px 0 20px;}
		#ContentChannel .analystBox .channel .logo {margin-bottom: 10px;}
		#ContentChannel .analystBox .channel q { display: block; line-height: 1.5em; margin-bottom: 10px; }
		#ContentChannel .analystBox .channel cite { display: block; font-weight: bold; line-height: 1.5em; margin-bottom: 10px; }
		#ContentChannel .analystBox .channel p { margin-bottom: 0; padding-bottom: 7px;}
		#ContentChannel .analystBox .channel a { text-decoration: none; }
	#ContentChannel .analystBox .footer {background: url(../images/common/analyst-opinions-bg.gif) no-repeat 0 100%; height: 7px;}

#ContentChannel .newsletterBox {color: #fff; margin-bottom: 30px; width: 340px;}
	#ContentChannel .newsletterBox .header {background: url(../images/common/newsletter-bg.gif) no-repeat 0 0; height: 7px;}
	#ContentChannel .newsletterBox .channel {background: url(../images/common/newsletter-bg.gif) no-repeat 0 -7px; padding: 10px 25px 0 20px;}
		#ContentChannel .newsletterBox .channel h3 { color: #a5d2db; font-size: 131%; }
		#ContentChannel .newsletterBox .channel p { font-weight: bold; margin-bottom: 0; padding-bottom: 7px;}
			#ContentChannel .newsletterBox .channel p.more {border-bottom: 1px solid #b9cbda; font-weight: normal; margin-bottom: 7px;}
		#ContentChannel .newsletterBox .channel a {
							background: url(../images/news-events/newsletter-more.gif) no-repeat 100% 5px; 
							color:#fff; 
							padding-right: 18px; 
							text-decoration: none; 
					}
		#ContentChannel .newsletterBox .channel fieldset { padding-bottom: 45px; }
		#SubscribeForm2 input.textbox {
			border: 1px solid #e2e2e2; 
			color: #999; 
			float: left;
			height: 16px;
			margin: 5px 5px 0 0;
			padding: 6px 10px;
			width: 150px;
		}
		#SubscribeForm2 input.submitButton { float: left; margin-top: 5px; }
	#ContentChannel .newsletterBox .footer {background: url(../images/common/newsletter-bg.gif) no-repeat 0 100%; height: 7px;}

#ContentChannel ul.anchors {border-bottom: 1px solid #e2e2e2; padding-bottom: 20px;}

#ContentChannel .leadership {margin-bottom: 20px;}
#ContentChannel .leadership .title {font-weight: bold; padding-bottom: 5px;}
#ContentChannel .leadership .picture {float: left; width: 120px;}
#ContentChannel .leadership .bio {padding-left: 125px;}
#ContentChannel .leadership .bioNoPic {}

#ContentChannel .event {border-bottom: 1px solid #e2e2e2; margin-bottom: 20px; padding-bottom: 20px;}
#ContentChannel .event .logo {float: left; width: 150px;}
#ContentChannel .event .details {padding-left: 160px;}

#ContentChannel .solutionsTwoCol {
			margin: 0 0 20px 0;
	}
#ContentChannel .solutionsTwoCol .leftCol {
			border-bottom: 1px solid #e2e2e2;
			display: block;
			float: left;
			margin-right: 20px;
			width: 435px;
	}
#ContentChannel .solutionsTwoCol .rightCol { 
			border-bottom: 1px solid #e2e2e2;
			float: left; 
			width: 445px;
	}

#ContentChannel .siteMapTwoCol .leftCol {
		float: left;
		width: 48%;
}

#ContentChannel .siteMapTwoCol .rightCol {
		float: left;
		width: 48%;
}

#ContentChannel table.generic {border-collapse: separate; margin-bottom: 20px; width: 670px;}
#ContentChannel table.generic th {
	border-bottom: 1px solid #e2e2e2; 
	color: #11668f;
	font-size: 116%;
	font-weight: bold;
	padding: 20px 20px 10px 22px;
}
#ContentChannel table.generic th.first { background: url(../images/common/generic-table-header-left.gif) no-repeat 0 0; border-left: 0; border-right: 1px solid #e2e2e2; width: 336px; }
#ContentChannel table.generic th.last { background: url(../images/common/generic-table-header-right.gif) no-repeat 100% 0; width: 332px; }
#ContentChannel table.generic td {
	border-right: 1px solid #e2e2e2; 
	border-bottom: 1px solid #e2e2e2; 
	font-size: 85%;
	padding: 12px 25px;
	vertical-align: top;
}
#ContentChannel table.generic td.first {border-left: 1px solid #e2e2e2; }
#ContentChannel table.generic tr.odd td {background: #f8f8f8;}

#ContentChannel ul.articles {padding-left: 0;}
#ContentChannel ul.articles li {list-style-type: none; padding-bottom: 20px;}
#ContentChannel ul.articles .logoDisplay {border-bottom: 1px solid #ddd; padding-bottom: 20px;}
#ContentChannel ul.articles .logoDisplay .logo {float: left; width: 200px;}
#ContentChannel ul.articles .logoDisplay .logo img {margin-left: 25px;}
#ContentChannel ul.articles .logoDisplay .desc {font-size: 93%; padding-left: 205px;}
#ContentChannel ul.articles .date {font-weight: bold;}

#ContentChannel ul.awards {padding-left: 0;}
#ContentChannel ul.awards li {list-style-type: none; padding-bottom: 20px;}
#ContentChannel ul.awards .logoDisplay {border-bottom: 1px solid #ddd; padding-bottom: 20px;}
#ContentChannel ul.awards .logoDisplay .logo {float: left; text-align: center; width: 200px;}
#ContentChannel ul.awards .logoDisplay .desc {font-size: 93%; padding-left: 205px;}
#ContentChannel ul.awards .date {font-weight: bold;}

#ContentChannel ul.caseStudies {padding-left: 0;}
#ContentChannel ul.caseStudies li {list-style-type: none; padding-bottom: 20px;}
#ContentChannel ul.caseStudies .logoDisplay {border-bottom: 1px solid #ddd; padding-bottom: 20px;}
#ContentChannel ul.caseStudies .logoDisplay .logo {float: left; text-align: center; width: 180px;}
#ContentChannel ul.caseStudies .logoDisplay .logo a.download {display: block; padding-top: 10px;}
#ContentChannel ul.caseStudies .logoDisplay .desc {font-size: 93%; padding-left: 205px;}
#ContentChannel ul.caseStudies .quote cite {
	display: block; 
	font-style: normal; 
	padding-left: 50px;
	padding-top: 10px;
}

#ContentChannel ul.analystOpinions {padding-left: 0;}
#ContentChannel ul.analystOpinions li {list-style-type: none; padding-bottom: 20px;}
#ContentChannel ul.analystOpinions .logoDisplay {border-bottom: 1px solid #ddd; padding-bottom: 20px;}
#ContentChannel ul.analystOpinions .logoDisplay .logo {float: left; text-align: center; width: 180px;}
#ContentChannel ul.analystOpinions .logoDisplay .logo a.download {display: block; padding-top: 10px;}
#ContentChannel ul.analystOpinions .logoDisplay .desc {font-size: 93%; padding-left: 205px;}
#ContentChannel ul.analystOpinions .quote cite {
	display: block; 
	font-style: normal; 
	padding-left: 50px;
	padding-top: 10px;
}

#ContentChannel ul.investors {padding-left: 0;}
#ContentChannel ul.investors li {list-style-type: none; padding-bottom: 20px;}
#ContentChannel ul.investors .logoDisplay {border-bottom: 1px solid #ddd; padding-bottom: 20px;}
#ContentChannel ul.investors .logoDisplay .logo {float: left; width: 200px;}
#ContentChannel ul.investors .logoDisplay .desc {font-size: 93%; padding-left: 205px;}
#ContentChannel ul.investors .company {font-weight: bold;}

#ContentChannel ul.careers {margin-top: 0; padding-left: 0;}
#ContentChannel ul.careers li {
	border-bottom: 1px solid #e2e2e2; 
	font-weight: bold;
	list-style-type: none; 
	padding: 10px 5px 8px 5px;
}

#ContentChannel .threeColNews {padding-top: 30px;}
body.home #ContentChannel .threeColNews {padding-top: 0;}
#ContentChannel .threeColNews .first {float: left; margin-right: 35px; width: 280px;}
#ContentChannel .threeColNews .middle {float: left; margin-right: 35px; width: 280px;}
#ContentChannel .threeColNews .last {float: left; width: 280px;}
#ContentChannel .threeColNews h2 {
	border-bottom: 1px solid #ddd;
	font-size: 116%; 
	font-weight: bold; 
	margin-bottom: 10px; 
	padding-bottom: 5px;
}
#ContentChannel .threeColNews a.more {font-size: 85%; text-decoration:none;}

#ContentChannel .analystOpinion {border-bottom: 1px solid #ddd; padding-bottom: 13px; margin-bottom: 12px;}
#ContentChannel .analystOpinion q {display: block; margin-bottom: 18px;}
#ContentChannel .analystOpinion cite {display: block; font-style: normal; font-weight: bold;}

#ContentChannel ul.tabNav {
	background: url(../images/common/content-tabs-bg.gif) repeat-x 0 100%;
	height: 37px;
	padding-left: 0;
	width: auto;
}
	#ContentChannel ul.tabNav li { float: left; list-style-type: none; padding-right: 5px; }
		#ContentChannel ul.tabNav li a {
			background: url(../images/common/content-tab-inactive-left.gif) no-repeat 0 100%;
			color: #474747;
			display: block;
			height: 37px;
			outline: 0;
			padding-left: 35px;
			text-decoration: none;
		}
			body.home #ContentChannel ul.tabNav li a { padding-left: 25px; }
			#ContentChannel ul.tabNav li a span {
				background: url(../images/common/content-tab-inactive-right.gif) no-repeat 100% 100%;
				color: #474747;
				font-weight: bold;
				height: 37px;
				line-height: 37px;
				display: block;
				padding-right: 35px;
				text-align: center;
			}
				body.home #ContentChannel ul.tabNav li a span { padding-right: 25px; }
			#ContentChannel ul.tabNav li.ui-state-active a {
				background-image: url(../images/common/content-tab-active-left.gif);
			}
				#ContentChannel ul.tabNav li.ui-state-active a span {
					background-image: url(../images/common/content-tab-active-right.gif);
					color: #11668f;
				}
					#ContentChannel .wide ul.tabNav li a { background: url(../images/common/content-tab-inactive-left.gif) no-repeat 0 100%; width: auto;}
						#ContentChannel .wide ul.tabNav li a span {
							background: url(../images/common/content-tab-inactive-right.gif) no-repeat 100% 100%; 
							height: 37px;
						}
					#ContentChannel .wide ul.tabNav li.ui-state-active a { background: url(../images/common/content-tab-active-left.gif) no-repeat 0 100%;}
						#ContentChannel .wide ul.tabNav li.ui-state-active a span {background: url(../images/common/content-tab-active-right.gif) no-repeat 100% 100%;}
#ContentChannel .tabContent {padding: 20px 0 0 0;}

#ContentChannel .tabArea{border-left: 1px solid #dddddd;border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd; padding: 20px 20px 20px 20px; min-height: 250px; float: left; width: 633px; overflow-x: hidden; margin-bottom: 20px;}
#ContentChannel ul.ulTabArea{margin-bottom: 0px; margin-top: 0px;}
#ContentChannel .tabContent{padding-top: 0px;}
#ContentChannel dl.dated dd{border-bottom: 0px;}
    
    
#ContentChannel dl.dated {}
	#ContentChannel dl.dated dt {font-weight: bold; padding-bottom: 3px;}
		#ContentChannel .threeColNews dl.dated dt {font-weight: normal;}
	#ContentChannel dl.dated dd { border-bottom: 1px solid #ddd; margin-bottom: 12px; padding-bottom: 10px; }
		#ContentChannel .threeColNews dl.dated dd {border-bottom: 0; padding-bottom: 5px;}
	#ContentChannel dl.dated dd a {text-decoration: none;}
		#ContentChannel .threeColNews dl.dated dd a {font-weight: bold;}

#ContentChannel dl.itBenchmark { margin-bottom: 0; }
	#ContentChannel dl.itBenchmark dt {display: block; font-weight: bold;}
	#ContentChannel dl.itBenchmark dd {display: block; padding-bottom: 20px;}

#ContentChannel ul.logos {padding-bottom: 20px; padding-left: 0; width: 100%;}
#ContentChannel ul.logos li {float: left; list-style-type: none; text-align: center; width: 225px;}

#ContentChannel ul.customerLogos {margin: 0 0 20px 0; padding-left: 0; width: 100%;}
#ContentChannel ul.customerLogos li {float: left; list-style-type: none; padding-bottom: 10px; padding-right: 40px; text-align: center; width: 27%; }

#ContentChannel .solutionsBox {margin-bottom: 20px; width: 942px;}
	#ContentChannel .solutionsBox .header {background: url(../images/solutions/solutions-box-header.gif) no-repeat; height: 10px;}
	#ContentChannel .solutionsBox .channel {background: url(../images/solutions/solutions-box-bg.gif) repeat-y; padding: 20px 15px 10px 15px;}
		#ContentChannel .solutionsBox .channel h2 {
			color: #11668f; 
			font-size: 131%; 
			padding-bottom: 10px;
			padding-left: 10px;
		}
	#ContentChannel .solutionsBox .footer {background: url(../images/solutions/solutions-box-footer.gif) no-repeat; height: 10px;}
	
	#ContentChannel .solutionsBox .threeCol {}
		#ContentChannel .solutionsBox .threeCol .col {float: left; width: 296px;}
		#ContentChannel .solutionsBox .threeCol .first {width: 308px;}
		#ContentChannel .solutionsBox .threeCol .last {float: right;}
	#ContentChannel .solutionsBox .solution {
		background: url(../images/solutions/solutions-text-box.png) no-repeat;
		height: 100px;
		width: 296px;
	}
		#ContentChannel .solutionsBox .solution .content {padding: 15px 20px 0 20px;}
		#ContentChannel .solutionsBox .solution h3 {font-size: 100%; padding-bottom: 2px;}
		#ContentChannel .solutionsBox .solution p {font-size: 93%; line-height: 15px; margin-bottom: 0;}
		
#ContentChannel .featuredList {margin-bottom: 30px; width: 668px;}
#ContentChannel .featuredList .header {background: url(../images/common/list-header-bg.gif) no-repeat; height: 10px;}	
#ContentChannel .featuredList .channel {background: url(../images/common/list-bg.gif) repeat-y; padding: 10px 25px;}
	#ContentChannel .featuredList ul {margin-bottom: 0; padding-left: 0;}
	#ContentChannel .featuredList ul li {
		border-bottom: 1px solid #e2e2e2; 
		list-style-type: none;
		padding-bottom: 7px;
		margin-bottom: 8px;
	}
		#ContentChannel .featuredList ul li.last {border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
#ContentChannel .featuredList .footer {background: url(../images/common/list-footer-bg.gif) no-repeat; height: 10px;}	

#ContentChannel .contactBlock {background: url(../images/about-us/contact-bg.gif) repeat-y; margin: 30px 0;}
	#ContentChannel .contactBlock .col {float: left;}
	#ContentChannel .contactBlock .first {padding-right: 15px; width: 198px;}
	#ContentChannel .contactBlock .middle {padding: 0 25px; width: 152px;}
	#ContentChannel .contactBlock .last {padding: 0 35px; width: 190px;}
	
#ContentChannel .formBox {background: #f8f8f8; border: 1px solid #e2e2e2; padding: 20px; margin-bottom: 20px;}
	#ContentChannel .iFrameFormBox {background: #f8f8f8; border: 1px solid #e2e2e2; margin-bottom: 20px;}
	.formBox h3 { padding-bottom: 10px; }
#ContentChannel .formBox .twoCol {margin-bottom: 20px;}
#ContentChannel .formBox .twoCol .first {float: left; text-align: left; width: 48%;}
#ContentChannel .formBox .twoCol .last {float: right; width: 50%;}

#ContentChannel form .required {color: #d64607;}
#ContentChannel form fieldset.generic {float: right; text-align: right;}
#ContentChannel form .singleCol fieldset.generic {float: none; width: 350px;}
#ContentChannel form label {font-size: 93%; margin-bottom: 4px; padding-right: 5px;}
#ContentChannel form fieldset.generic input.textbox {
	border: 1px solid #e2e2e2; 
	font-size: 108%; 
	height: 20px; 
	margin-bottom: 4px;
	width: 200px;
}
#ContentChannel form fieldset.generic select {
	border: 1px solid #e2e2e2; 
	font-size: 108%;  
	margin-bottom: 4px;
	padding: 2px 0;
	width: 202px;
}
	#ContentChannel form .longLabel label {float: left;}
	#ContentChannel form .longLabel select {float: right;}
#ContentChannel form fieldset.generic textarea {border: 1px solid #e2e2e2;}
#ContentChannel form .submit {outline: 0; padding-top: 10px;}

#ContentChannel form .first fieldset.generic input.textbox {width: 220px;}
#ContentChannel form .first fieldset.generic select {width: 222px;}
#ContentChannel form .last fieldset.generic input.textbox {width: 150px;}
#ContentChannel form .last fieldset.generic select {width: 152px;}

#ContentChannel form.wpForm .singleCol fieldset.generic {width: 430px;}
	#ContentChannel form.wpForm label {width: 220px;}
#ContentChannel form.lightItUpForm fieldset.generic input.textbox {width: 235px;}
	#ContentChannel form.lightItUpForm fieldset.generic select {width: 237px;}

#ContentChannel .screenshot {float: left; padding: 0 15px 5px 0;}

#ContentChannel .graphic {margin-bottom: 20px;}
#ContentChannel .graphic a.miniPlatform {
	background: url(../images/products/platform-mini-default.png) no-repeat 0 0;
	display: block;
	height: 147px;
	margin-left: 114px;
	outline: 0;
	text-indent: -32000em;
}
	#ContentChannel .graphic a.miniPlatform:hover { background: url(../images/products/platform-mini-over.png) no-repeat 0 0;}

#ContentChannel .productModules, #ContentChannel .platformGraphic {margin-bottom: 20px; text-align: center;}

#ContentChannel .featureBox {margin-bottom: 30px; width: 669px;}
	#ContentChannel .featureBox .header {background: url(../images/common/feature-box-bg.gif) no-repeat 0 0; height: 7px;}
	#ContentChannel .featureBox .channel {background: url(../images/common/feature-box-bg.gif) no-repeat 0 -7px; padding: 10px 25px 0 20px;}

.datasheet { border-bottom: 1px solid #ddd; margin-bottom: 24px; padding-bottom: 20px; }
	.datasheet p.more { margin-bottom: 0; }
	
.webcast { border-bottom: 1px solid #ddd; margin-bottom: 24px; }
	.webcast h3 { float: right; width: 742px; }
	.webcast p { float: right; width: 742px; }
	.webcast ul { float: right; width: 742px; }
	.webcast li { list-style-position: inside; }
	.webcast p.image { float: left; padding-top: 40px; width: 200px; text-align: center; }
	
.webclip { border-bottom: 1px solid #ddd; margin-bottom: 24px; }
	.webclip h3 { float: right; width: 742px; }
	.webclip p { float: right; width: 742px; }
	.webclip ul { float: right; width: 742px; }
	.webclip li { list-style-position: inside; }
	.webclip p.image { float: left; width: 200px; text-align: center; }
	
.featuredWebcast { border: 0; width: 942px; }
	.featuredWebcast h3, .featuredWebcast p { width: 717px; }
	.featuredWebcast p.image { width: 180px; }
	.featuredWebcast .header {
		background: url(../images/common/feature-box-large-bg.gif) no-repeat 0 0;
		height: 7px;
	}
	.featuredWebcast .channel {
		background: url(../images/common/feature-box-large-bg.gif) no-repeat 0 -7px;
		padding: 10px 25px 10px 20px;
	}
		.featuredWebcast p.more { margin-bottom: 0; }
	.featuredWebcast .footer {
		background: url(../images/common/feature-box-large-bg.gif) no-repeat 0 100%;
		height: 7px;
	}

#ContentChannel .speakerBox .channel { padding-bottom: 10px; }
.speakerBox h3 { padding-bottom: 8px; }
.featureBox .speaker { float: left; width: 50%; border-right: 2px solid #ccc; }
	.featureBox .speakerLast { border: 0; width: 40%; padding-left: 20px; }
	.featureBox .speaker p { font-weight: bold; }
	.featureBox .speaker p.logo { float: left; margin: 0; width: 170px; text-align: center; }
		body.registrationForm .featureBox .speaker p.logo { width: 140px; }
		.featureBox .speaker p.logo img { border: 1px solid #333; }
	.featureBox .speaker p.name { margin: 0; }

.whitepaper { border-bottom: 1px solid #ddd; padding-bottom: 12px; margin-bottom: 12px; }
	.whitepaper h3 { float: right; width: 742px; }
	.whitepaper p { float: right; width: 742px; }
	.whitepaper p.image { float: left; width: 200px; }
	.whitepaper p.more { margin-bottom: 0; }

.caseStudy { border-bottom: 1px solid #ddd; padding-bottom: 12px; margin-bottom: 12px; }
	.caseStudy h3 { float: right; width: 742px; }
	.caseStudy p { float: right; width: 742px; }
	.caseStudy p.image { float: left; text-align: center; width: 200px; }
	.caseStudy p.more { margin-bottom: 0; }

.resourceCenter { }	
	.resourceCenter p.more { }
		.resourceCenter p.more a, .webcast p.more a {
			background: url(../images/resource-center/arrow-down.png) no-repeat 100% 50%;
			color: #46628e !important;
			display: block;
			float: left;
			font-size: 116%;
			font-weight: bold;
			line-height: 25px;
			padding-right: 30px;
			text-decoration: none !important;
		}

.floatedLeft { float: left; padding: 0 15px 15px 0; }
.floatedRight { float: right; padding: 0 0 15px 15px; }
.slideshowContainer { height: 200px; overflow: hidden; width: 267px; }
.slideshowContainer .slideshowCarousel li { display: block; height: 200px; width: 267px; }
.coreValue { margin-bottom: 15px; }
/* End ContentChannel */	
	
	
/* Homepage styles */
body.home {background: url(../images/common/home-wrapper-bg.jpg) repeat-x 0 0;}
body.home #Header {height: 490px;}
body.home #Mast {height: 319px;}

#HomeQuotes { background: #f2f2f2; }
#HomeQuotes .channel {
	height: 90px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 910px;
}
#HomeQuotes .carousel {margin-left: 70px;}
#HomeQuotes a.control {
	background: url(../images/home/quote-divider.gif) no-repeat 100% 50%; 
	display: block;
	position: absolute;
	width: 50px;
}
	#HomeQuotes a.control span { display: block; line-height: 90px; text-indent: -32000em; }
	
#HomeQuotes a.previous { left: 0; top: 0; }
	#HomeQuotes a.previous span { background: url(../images/home/previous-arrow.gif) no-repeat 0 50%; }
#HomeQuotes a.next { background-position: 0 50%; right: 0; top: 0; }
	#HomeQuotes a.next span { background: url(../images/home/next-arrow.gif) no-repeat 100% 50%; }

#HomeQuotes .channel ul { margin: 0 auto; width: 770px;}
	#HomeQuotes .channel ul li {
		display: block;
		height: 90px;
	}
		#HomeQuotes .channel ul li.hiddenQuote { display: none; }
		#HomeQuotes .channel ul li cite {
			display: table-cell;
			text-align: center;
			vertical-align: middle;
			width: 240px;
		}
		#HomeQuotes .channel ul li q { display: table-cell; vertical-align: middle; }
		#HomeQuotes .channel ul li q a {color: #474747; text-decoration: none;}
		#HomeQuotes .channel ul li q a:hover {}
		#HomeQuotes .channel ul li q span.attribution { display:block; float: right; }
		
body.home #MainChannel {width: 942px;}
body.home #MainBody {padding-bottom: 30px;}
body.home #Content {width: 942px;}
body.home #ContentChannel {padding-bottom: 0; padding-top: 3px;}
body.home #Sidebar {display: none;}

.ui-tabs-hide {display: none; font-style: italic} 
body.solutions #ContentChannel ul.tabNav {
	height: 60px;
	width: auto;
}
	body.solutions #ContentChannel ul.tabNav li { padding-right: 2px; }
		body.solutions #ContentChannel ul.tabNav li a {
			background: url(../images/common/solutions-tab-bg.gif) no-repeat 0 0;
			color: #474747;
			display: block;
			height: 60px;
			text-decoration: none;
			width: 213px;
		}
			body.solutions #ContentChannel ul.tabNav li a span {
				color: #474747;
				font-weight: bold;
				display: block;
				padding-top: 20px;
				text-align: center;
			}
			body.solutions #ContentChannel ul.tabNav li.ui-state-active a {
				background-image: url(../images/common/solutions-tab-bg-active.gif);
			}
				body.solutions #ContentChannel ul.tabNav li.ui-state-active a span {
					background-image: url(../images/common/solutions-tab-bg-active.gif);
					color: #11668f;
				}


#ContentChannel .contentWithSidebar .content {float: left; width: 550px;}
#ContentChannel .contentWithSidebar .sidebar {float: right; width: 345px;}

#ContentChannel .sidebar dl.resource {margin-bottom: 15px;}
	#ContentChannel .sidebar dl.resource dt {
		color: #48709d; 
		float: right; 
		font-weight: bold; 
		padding-bottom: 3px;
		text-align: left; 
		width: 230px;
	}
	#ContentChannel .sidebar dl.resource dd.icon {float: left; width: 105px}
	#ContentChannel .sidebar dl.resource dd.description {
		color: #474747; 
		padding-bottom: 8px; 
		padding-left: 115px;
	}
	#ContentChannel .sidebar dl.resource dd.link {padding-left: 115px;}
/* End homepage */	

/* Right Channel */
#Sidebar { float: right; padding-top: 10px; }
	body.noSidebar #Sidebar {display: none;}

#Sidebar .formBox {background: #f8f8f8; border: 1px solid #e2e2e2; padding: 20px; margin-bottom: 20px;}
	.formBox h3 { padding-bottom: 10px; }
#Sidebar .formBox .twoCol {margin-bottom: 20px;}
#Sidebar .formBox .twoCol .first {float: left; text-align: left; width: 48%;}
#Sidebar .formBox .twoCol .last {float: right; width: 50%;}

#Sidebar form .required {color: #d64607;}
#Sidebar form fieldset.generic {float: right; text-align: right;}
#Sidebar form .singleCol fieldset.generic {float: none; width: 350px;}
#Sidebar form label {font-size: 93%; margin-bottom: 4px; padding-right: 5px;}
#Sidebar form fieldset.generic input.textbox {
	border: 1px solid #e2e2e2; 
	font-size: 108%; 
	height: 20px; 
	margin-bottom: 4px;
	width: 200px;
}
#Sidebar form fieldset.generic select {
	border: 1px solid #e2e2e2; 
	font-size: 108%;  
	margin-bottom: 4px;
	padding: 2px 0;
	width: 202px;
}
	#Sidebar form .longLabel label {float: left;}
	#Sidebar form .longLabel select {float: right;}
#Sidebar form fieldset.generic textarea {border: 1px solid #e2e2e2;}
#Sidebar form .submit {outline: 0; padding-top: 10px;}

#Sidebar form .first fieldset.generic input.textbox {width: 220px;}
#Sidebar form .first fieldset.generic select {width: 222px;}
#Sidebar form .last fieldset.generic input.textbox {width: 150px;}
#Sidebar form .last fieldset.generic select {width: 152px;}

#Sidebar form.wpForm .singleCol fieldset.generic {width: 430px;}
	#Sidebar form.wpForm label {width: 220px;}
#Sidebar form.lightItUpForm fieldset.generic input.textbox {width: 235px;}
	#Sidebar form.lightItUpForm fieldset.generic select {width: 237px;}
	
	
	td.calltoaction h4{color: #005287; font-size: 12px; font-weight: bold; margin-bottom: 6px;}
	td.calltoaction h3{font-size: 14px; font-weight: bold; color: #000000;}
	td.calltoaction div{ font-style: italic; font-size: 11px;}
	td.calltoaction h4 a{color: #005287;}
	td.calltoaction h3 a{color: #000000;}

#CallToAction {margin-bottom: 15px; width: 243px;}
	#CallToAction .header {background: url(../images/sidebar/cta-top.gif) no-repeat 0 0; height: 5px; }
	#CallToAction .channel {background: url(../images/sidebar/cta-bg.gif) repeat-y; padding: 6px 7px; }
		#CallToAction .channel ul {padding: 0;}
			#CallToAction .channel ul li {float: left; padding-right: 5px;}
				#CallToAction .channel ul li.last {padding-right: 0;}
	#CallToAction .footer {background: url(../images/sidebar/cta-bottom.gif) no-repeat 0 0; height: 5px; }

#NavigationSecondary {margin-bottom: 30px; width: 243px;}
	#NavigationSecondary .header {background: #eee url(../images/common/secondary-nav-header-bg.gif) no-repeat 0 0; padding: 20px 10px 10px 10px;}
		#NavigationSecondary .header h3 {
			color: #46628e; 
			font-size: 116%;
			margin: 0; 
			padding: 0;
		}
	#NavigationSecondary ul li {background: #f8f8f8;}
		#NavigationSecondary ul li a {
			border: 1px solid #e2e2e2; 
			border-top: 0; 
			color: #46628e;
			display: block; 
			font-size: 93%;
			font-weight: bold;
			outline: 0;
			padding: 10px 12px;
			text-decoration: none;
		}
	#NavigationSecondary ul.solutionsNav li {background: #eaeaea url(../images/common/secondary-nav-bg.gif) repeat-x;}
		#NavigationSecondary ul.solutionsNav li a {
			background: url(../images/common/secondary-nav-arrow.gif) no-repeat 10px 17px;
			padding: 13px 10px 13px 25px;
			font-size: 100%;
		}
		#NavigationSecondary ul li.active {background: #46628e;}
			#NavigationSecondary ul li.active a {
				border: 1px solid #46628e; 
				border-top: 0;
				color: #fff;
			}
			#NavigationSecondary ul.solutionsNav li.active a {background: url(../images/common/secondary-nav-active-arrow.gif) no-repeat 10px 17px;}
		#NavigationSecondary ul li li, #NavigationSecondary ul.solutionsNav li li {background: #fbfbfb;}
			#NavigationSecondary ul li li a, #NavigationSecondary ul li.active li a, #NavigationSecondary ul.solutionsNav li.active li a {
				background: 0;
				border: 1px solid #e2e2e2; 
				border-top: 0; 
				color: #474747;
				font-size: 93%;
				font-weight: normal;
				padding: 6px 10px 6px 23px;
			}
				#NavigationSecondary ul.solutionsNav li.active li a {padding: 6px 10px 6px 35px;}
				#NavigationSecondary ul li.active li a.active {color: #46628e;}
					#NavigationSecondary ul li.active li a.active {background: url(../images/common/secondary-nav-sub-menu-arrow.gif) no-repeat 12px 11px;}
						#NavigationSecondary ul.solutionsNav li.active li a.active {background-position: 20px 11px;}
				#NavigationSecondary ul li.active li a:hover {color: #46628e;}
		
#ResourceLibraryBox {margin-bottom: 30px; width: 244px;}
	#ResourceLibraryBox .header {background: url(../images/common/resource-box-header-bg.gif) no-repeat 0 0;}
		#ResourceLibraryBox h3 {
			background: url(../images/common/resource-header-icon.gif) no-repeat 23px 13px; 
			color: #474747;
			padding: 22px 20px 10px 58px;
		}
	#ResourceLibraryBox .channel {border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; padding: 15px 15px 10px 15px;}
		#ResourceLibraryBox .channel dl {padding-bottom: 5px;}
		#ResourceLibraryBox .channel dt {font-size: 93%; font-weight: bold; padding: 0 5px 3px 5px;}
		#ResourceLibraryBox .channel dd {font-size: 93%; border-bottom: 1px solid #ebebeb; margin-bottom: 8px; padding: 0 5px 8px 5px;}
		#ResourceLibraryBox .channel a {color: #6699cc; text-decoration: underline;}
		#ResourceLibraryBox.featuredDatasheet p { text-align: center; margin-bottom: 6px; }
			#ResourceLibraryBox.featuredDatasheet p a { font-size: 123.1%; text-decoration: none; }
				#ResourceLibraryBox.featuredDatasheet p a:hover { text-decoration: underline; }
				
		#ResourceLibraryBox .channel .more {text-align: right;}

		#ResourceLibraryBox .channel p.more { margin: 0; }
			#ResourceLibraryBox .channel p.more a {
				background: url(../images/resource-center/arrow-down.png) no-repeat 100% 50%;
				color: #46628e !important;
				display: inline;
				float: right;
				font-size: 116%;
				font-weight: bold;
				line-height: 25px;
				padding-right: 30px;
				text-decoration: none !important;
			}
			#ResourceLibraryBox.featuredDatasheet p.more a { margin-right: 16px; }
		
	#ResourceLibraryBox .footer {background: url(../images/common/resource-box-footer-bg.gif) no-repeat 0 100%; height: 10px;}

#WebcastSpeakersBox {margin-bottom: 30px; width: 244px;}
	#WebcastSpeakersBox .header {background: url(../images/common/resource-box-header-bg.gif) no-repeat 0 0;}
		#WebcastSpeakersBox h3 {
			background: url(../images/common/resource-header-icon.gif) no-repeat 23px 13px; 
			color: #474747;
			padding: 22px 20px 10px 58px;
		}
		#WebcastSpeakersBox span.logo { display: block; text-align: center; }
	#WebcastSpeakersBox .channel {border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; padding: 15px 15px 10px 15px;}
	#WebcastSpeakersBox .footer {background: url(../images/common/resource-box-footer-bg.gif) no-repeat 0 100%; height: 10px;}

/* End Sidebar */
/* FOoter Site Map */
#WrapperSiteMapFooter {background: #f2f2f2;}
#WrapperSiteMapFooterContent {padding: 15px 0;}
#WrapperSiteMapFooterContent .threeCol {background: none;}
	#WrapperSiteMapFooterContent .threeCol .first {float: left; width: 445px;}
		#WrapperSiteMapFooterContent .threeCol .first .channel {padding-right: 75px;}
	#WrapperSiteMapFooterContent .threeCol .middle {float: left; width: 240px;}
		#WrapperSiteMapFooterContent .threeCol .middle .channel {padding-left: 20px; padding-right: 60px;}
	#WrapperSiteMapFooterContent .threeCol .last {float: left; width: 255px;}
		#WrapperSiteMapFooterContent .threeCol .last .channel {padding-left: 20px; padding-right: 60px;}
    #WrapperSiteMapFooterContent .sitemapMenu{float: left; padding-right: 15px; width: 170px;}
	
#WrapperSiteMapFooterContent h3 {color: #cc6600; font-size: 12px;}
#WrapperSiteMapFooterContent p {color: #11119c; font-size: 93%; margin-bottom: 10px;}
#WrapperSiteMapFooterContent a {color: #015289; text-decoration: underline;}
#WrapperSiteMapFooterContent a:hover {color: #cc6600; text-decoration: underline;}
#WrapperSiteMapFooterContent li {font-size: 93%; padding-bottom: 3px;}

/* Footer */
#WrapperTopFooter {background: #6a90b1;}
#WrapperTopFooterContent {padding: 25px 0;}
#WrapperTopFooterContent .threeCol {background: url(../images/common/wrapper-bottom-bg.gif) repeat-y;}
	#WrapperTopFooterContent .threeCol .first {float: left; width: 445px;}
		#WrapperTopFooterContent .threeCol .first .channel {padding-right: 75px;}
	#WrapperTopFooterContent .threeCol .middle {float: left; width: 240px;}
		#WrapperTopFooterContent .threeCol .middle .channel {padding-left: 20px; padding-right: 60px;}
	#WrapperTopFooterContent .threeCol .last {float: left; width: 255px;}
		#WrapperTopFooterContent .threeCol .last .channel {padding-left: 20px; padding-right: 60px;}
	
#WrapperTopFooterContent h3 {color: #fff;}
#WrapperTopFooterContent p {color: #ececec; font-size: 93%; margin-bottom: 10px;}
#WrapperTopFooterContent a {color: #ececec; text-decoration: underline;}
#WrapperTopFooterContent li {font-size: 93%; padding-bottom: 8px;}

#WrapperBottomFooter {background: #60646d; height: 185px;}
#WrapperBottomFooterContent {padding: 15px 0;}
#Footer {
	color: #ccc;
	font-size: 93%;
}
#Footer .announcements {float: left; width: 315px;}
	#Footer .announcements h4 {color: #ccc; font-weight: bold; padding-bottom: 5px;}
		#Footer .announcements p.thanks { color: #fff; font-size: 108%; font-weight: bold; margin-bottom: 19px; }
	#SubscribeForm {margin-bottom: 7px;}
		#SubscribeForm input.textbox {
			background: url(../images/common/subscribe-textbox.gif) no-repeat; 
			border: 1px solid #60646d; 
			color: #626262; 
			float: left;
			height: 16px;
			margin-right: 5px;
			padding: 5px 10px;
			width: 214px;
		}
		#SubscribeForm .submitButton {display: block; float: left; margin-top: 1px;}

#Footer .linksCopyright {float: right; width: 500px;}
	#Footer a { color: #ccc; text-decoration: underline; }
  #Footer p.copy { float: right; }
  #Footer .siteLinks ul { float: right; padding-bottom: 10px;}
    #Footer .siteLinks li { 
			background: url(../images/common/footer-divider.gif) no-repeat 100% 2px; 
			float: left; 
			padding: 0 6px; 
		}
		#Footer .siteLinks li.last {background: 0; padding-right: 0;}
/* End Footer */

/* Utility Classes */
.selfClear:after { /* Make elements self-clearing - see http://positioniseverything.net/easyclearing.html */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hide Add This flash widget and prevent it from breaking the display */
#atffc { position: absolute; left: -32000em; }


.imageCaption{font-size: 10px; text-align: center;}
strong{font-weight: bold;}

table.event { border: 0 !important; }
	table.event th { padding: 4px; vertical-align: top; }
	table.event td { padding: 4px; }
	
.tag-cloud
{
    margin-top: 20px; border-top: 1px solid grey; padding-top: 15px; font-style: italic;
    
}
