/*
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
*/
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-color: yellow;}

#Wrapper {width: 970px;}
#Header { width: 970px; }
#Mast {width: 970px;}
#MainChannel { width: 970px; } /* Width of left channel and center channel combined */
#Content { }
#ContentChannel {width: 685px;} 
	body.home #ContentChannel {width: 970px;}
	body.noSidebarSecondary #ContentChannel {width: 970px;}
#SidebarSecondary {width: 246px;} /* Width of right channel */
#Footer { width: 970px; }
/* = End Widths = */

body {background: url(../images/common/body-bg.gif) repeat-x 0 0;}

#Wrapper {margin: 0 auto; /* Make content centered */}

/* Fix the side to side jumping in FF, when the page is short with no scroll bar going to a long page with a scroll bar. */
html {
	overflow: -moz-scrollbars-vertical;
	overflow: scroll;
}

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

/* Link at top of document to jump over navigation and go straight to content - For usability */
#ContentJump { display: none; }

/* Remove the dotted outline that appears around all links when clicked. */
#Wrapper a:focus, #Wrapper a:active {outline: none;}
#Wrapper #Mast {outline: none;}

/* Header */
#Header {height: 112px;}

#ToolBar { display: block; float: right; margin: 0 0 6px 0;}
	#ToolBar li {
		background: url(../images/common/toolbar-divider.gif) no-repeat scroll 100% 8px;
		float: left;
		padding: 2px 12px 0 9px;
	}
	#ToolBar li.last {background: 0;}
		#ToolBar li a {color: #3c3c3c; font-size: 77%; text-decoration: none; text-transform: uppercase;}
	#ToolBar li.demo {background: url(../images/common/request-demo-bg.gif) no-repeat 100% 0; height: 23px;  padding: 0 0 0 6px; width: 119px;}
	#ToolBar li.demo a {background: url(../images/common/request-demo-bullet.gif) no-repeat 95% 8px; color: #fff; display: block; padding-left: 5px; padding-top: 5px}
	#ToolBar li.search {background: url(../images/common/search-bg.gif) no-repeat 0 0; height: 23px;  padding: 0 0 0 6px; width: 119px;}
	#ToolBar .searchForm {background: url(../images/common/search-divider.gif) no-repeat scroll 100% 7px;}
	#ToolBar #SearchField {
			border: 0;
			color: #3c3c3c; 
			font-size: 77%;
			height: 12px;
			margin: 4px 5px;
			text-align: center;
			width: 85px;
	}

#Nav {clear: both;}

#SiteId {
	display: block; 
	float: left; 
	margin-left: 0;
	margin-top: 6px; 
}

#NavigationPrimary {
	display: block; 
	float: right;
	margin-top: 44px;
	z-index: 2; 
}

#NavigationPrimary {}
	#NavigationPrimary li { /* Topnav item */
		float: left; /* Keep nav in a line */
		position: relative;
		padding-left: 20px;
  }
		#NavigationPrimary li a {
			display: block; 
			height: 28px; 
			outline: 0;
			text-indent: -32000px;
		}
		#NavigationPrimary li a.solutions {background: url(../images/mainnav/solutions.gif) no-repeat; width: 88px;}
		#NavigationPrimary li a.products {background: url(../images/mainnav/products.gif) no-repeat; width: 85px;}
		#NavigationPrimary li a.services {background: url(../images/mainnav/services.gif) no-repeat; width: 76px;}
		#NavigationPrimary li a.customers {background: url(../images/mainnav/customers.gif) no-repeat; width: 92px;}
		#NavigationPrimary li a.partners {background: url(../images/mainnav/partners.gif) no-repeat; width: 80px;}
		#NavigationPrimary li a.newsEvents {background: url(../images/mainnav/news-events.gif) no-repeat; width: 119px;}
		#NavigationPrimary li a.company {background: url(../images/mainnav/company.gif) no-repeat; width: 79px;}
		
		#NavigationPrimary li.active a.solutions, #NavigationPrimary li a.solutions:hover,  #NavigationPrimary li.over a.solutions {background-position: 100% 0;}
		#NavigationPrimary li.active a.products, #NavigationPrimary li a.products:hover, #NavigationPrimary li.over a.products {background-position: 100% 0;}
		#NavigationPrimary li.active a.services, #NavigationPrimary li a.services:hover, #NavigationPrimary li.over a.services {background-position: 100% 0;}
		#NavigationPrimary li.active a.customers, #NavigationPrimary li a.customers:hover, #NavigationPrimary li.over a.customers {background-position: 100% 0;}
		#NavigationPrimary li.active a.partners, #NavigationPrimary li a.partners:hover, #NavigationPrimary li.over a.partners {background-position: 100% 0;}
		#NavigationPrimary li.active a.newsEvents, #NavigationPrimary li a.newsEvents:hover, #NavigationPrimary li.over a.newsEvents {background-position: 100% 0;}
		#NavigationPrimary li.active a.company, #NavigationPrimary li a.company:hover, #NavigationPrimary li.over a.company {background-position: 100% 0;}
		
    #NavigationPrimary li ul { /* Dropdown menu */
		display: none;
		position: absolute;
		text-transform: none;
		top: 100%;
		width: 142px;
		z-index: 100;
    }
		#NavigationPrimary li.last ul { left: -45px; } /* Fix position of the Company drop down */

	  #NavigationPrimary li.over ul {
		display: block; /* Show the dropdown on hover */
		padding-top: 5px;
	  }
      #NavigationPrimary li ul li { /* Dropdown item */
			float: none; /* Make dropdown items appear on top of each other, not next to */
			margin:0;
			padding:0;
			width: 144px;
      }

        #NavigationPrimary li ul li a {
					border:0;
					border-bottom:1px solid #fff;
					color: #6f8694;
					height: auto;
					margin: 0;
					padding: 8px 7px;
					text-decoration: none;
					text-indent: 0;
				} /* Dropdown link */
			#NavigationPrimary li ul li.first a {background:url(../images/common/drop-down-bg-top.gif) no-repeat 0 0; }
			#NavigationPrimary li ul li.last a {background:url(../images/common/drop-down-bg-bot.gif) no-repeat 0 0; border-bottom: 0;}

		#NavigationPrimary li ul li a { background:#e7e7e7; }
			#NavigationPrimary li ul li a.over{ background: #e4870c; color: #fff;}
		#NavigationPrimary li ul li.first a {background:url(../images/common/drop-down-bg-top.gif) no-repeat 0 0; }
			#NavigationPrimary li ul li.first a.over {background:url(../images/common/drop-down-bg-over-top.gif) no-repeat 0 0; }
		#NavigationPrimary li ul li.last a {background:url(../images/common/drop-down-bg-bot.gif) no-repeat 0 100%;}
			#NavigationPrimary li ul li.last a.over {background:url(../images/common/drop-down-bg-over-bot.gif) no-repeat 0 100%;}

#Mast {height: 87px;}
#Mast .mastText {
	color: #fff; 
	font-size: 197%;
	font-style: italic; 
	font-weight: bold;
}
/* End of Header */

#MainBody {margin: 30px 0;}

#Content {float: left;}

#Content a {color: #6f8694; text-decoration: underline;}
	#Content a:hover {color: #e4870c;}
	
#Content h1 {
	color: #22374c;
	font-size: 167%;
	font-weight: bold;
	margin-bottom: 10px;
}
#Content h2 {
	color: #e4870c;
	font-size: 131%;
	font-weight: bold;
	margin-bottom: 7px;
}
	#Content h2 a {color: #e4870c;}
	#Content h2 em {
		color: #6F8694; 
		display: block; 
		font-size: 75%; 
		font-style: italic; 
		font-weight: normal; 
		margin-top: -2px;
	}

#Content h3 {
	color: #22374c;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 10px;
}

#Content h4 {
	color: #22374c;
	font-size: 100%;
	font-weight: bold;
}

#Content .borderTop {border-top: 1px solid #e6e5e5; padding-top: 10px;}

#Content p {color: #6f8694; padding-bottom: 15px;}

#Content hr {
	border: 0;
	border-top: 1px solid #dbdbdb;
	height: 1px;
	margin-bottom: 15px; 
	padding: 0;
}

#Content a.more {background:url(../images/common/more-arrow.gif) no-repeat 100% 6px; font-weight: bold; padding-right: 10px; }
#Content ul {padding-left: 25px; padding-bottom: 15px;}
	#Content ul li {color: #6f8694; line-height: 17px; list-style-type: disc; margin-bottom: 5px;}
		#Content ul.management li {margin-bottom: 0;}
		#Content ul li ul { padding: 5px 0 0 25px; }
		#Content ul li li { list-style-type: circle; }
	#Content ul.tabNav { padding: 0 0 1px 0; }
		#Content ul.tabNav li { list-style-type: none; }
			#Content ul.tabNav li a { text-decoration: none; }

#Content ul.spaced li {padding-bottom: 10px;}
	#Content ul.spaced li li { padding-bottom: 0; }

#Content ul.resourceList { }
	#Content div.resourceList ul.resourceList {
		padding-top: 20px;
	}
	#Content ul.resourceList li {list-style-type: none;}
		#Content div.resourceLibrary ul.resourceList li {
			padding-left: 19px;
			border-bottom: 1px solid #dcdcdc;
		}
		#Content ul.resourceList li a {
			display: block; 
			min-height: 30px;
			padding: 5px 0 0 30px;
		}
			#Content div.resourceLibrary ul.resourceList li a {
				color: #15293d;
				display: block;
				font-size: 108%;
				font-weight: bold;
				padding: 7px 0 5px 45px;
				text-decoration: none;
				line-height: 38px;
			}
				#Content div.resourceLibrary ul.resourceList li a span {
					font-weight: normal;
					font-size: 92%;
				}
				#Content div.resourceLibrary ul.resourceList li a:hover {
					color: #f37000;
				}
			#Content ul.resourceList li a.pdf {
				background: url(../images/common/icon-pdf.gif) no-repeat 0 50%; 
			}
			#Content ul.resourceList li a.video {
				background: url(../images/common/icon-video.gif) no-repeat 0 50%; 
			}
			#Content ul.resourceList li a.podcast {
				background: url(../images/common/icon-webcast.gif) no-repeat 0 50%; 
			}
			#Content ul.resourceList li a.twitter {
				background: url(../images/common/icon-twitter.gif) no-repeat 0 50%; 
			}
			#Content ul.resourceList li a.rss {
				background: url(../images/common/icon-rss.gif) no-repeat 0 50%; 
			}
		#Content ul.resourceList li div.flash {	padding: 5px 0 0 30px; }

#CMVideo {height: 225px;}

#Content ul.solutionsList {padding-left: 0; padding-top: 5px;}
#Content ul.solutionsList li {float: left; list-style-type: none;}
#Content ul.solutionsList li a {display: block; height: 108px; text-indent: -32000px;}
#Content ul.solutionsList li a.banks {background: url(../images/solutions/banks.gif) no-repeat 0 0; width: 181px;}
#Content ul.solutionsList li a.creditUnions {background: url(../images/solutions/credit-unions.gif) no-repeat 0 0; width: 166px;}
#Content ul.solutionsList li a.cardServices {background: url(../images/solutions/card-services.gif) no-repeat 0 0; width: 167px;}
#Content ul.solutionsList li a.payments {background: url(../images/solutions/payments.gif) no-repeat 0 0; width: 168px;}

	#Content ul.solutionsList li a.banks:hover {background: url(../images/solutions/banks-over.gif) no-repeat 0 0;}
	#Content ul.solutionsList li a.creditUnions:hover {background: url(../images/solutions/credit-unions-over.gif) no-repeat 0 0;}
	#Content ul.solutionsList li a.cardServices:hover {background: url(../images/solutions/card-services-over.gif) no-repeat 0 0;}
	#Content ul.solutionsList li a.payments:hover {background: url(../images/solutions/payments-over.gif) no-repeat 0 0;}

#Content ul.customerDemoList {padding-left: 0; padding-top: 5px;}
	#Content ul.customerDemoList li {
			float: left; 
			font-weight: bold; 
			list-style-type: none; 
			margin-right: 20px; 
			text-align: center;
		}
		#Content ul.customerDemoList li a { color: #000;}

#Content dl.contactInfo {padding-bottom: 15px;}
#Content dl.contactInfo dt {color: #e4870c; float: left; font-weight: bold; padding-bottom: 15px; width: 150px;}
#Content dl.contactInfo dd {color: #6f8694; padding-left: 150px; padding-bottom: 15px;}
	
#Content div.jobDescription {display: none;}

#Content .siteMap ul ul {padding-bottom: 0;}
#Content .siteMap ul ul li {margin-bottom: 0;}

#Content dl.logoDisplay {margin-bottom: 5px;}
	#Content dl.logoDisplay dt {
		clear: both;
		float: left;
		padding: 0 20px 5px 0;
		text-align: right;
		width: 122px;
	}
	#Content dl.logoDisplay dd {
		border-left: 1px solid #dcdcdc;
		margin-left: 142px;
		padding: 0 0 10px 11px;
	}
		#Content dl.logoDisplay dd h3 { color: #e4870c; font-size: 123.1%; }
			#Content dl.logoDisplay dd a { color: #e4870c; text-decoration: none; }

	#Content dl.logoDisplay q { color: #3c3c3c; display: block; font-weight: bold; }
	#Content dl.logoDisplay cite { 
			color: #3c3c3c; 
			display: block; 
			float: right; 
			font-style: italic;
			margin-bottom: 15px;
			text-align: left;
	}

#Content .portal { border: 1px solid #e3e3e3; }

#Content dl.testimonial {margin-bottom: 5px; padding-bottom: 15px; padding-top: 10px;}
#Content dl.testimonial q {display: block;}
#Content dl.testimonial cite {display: block; font-style: italic; margin-bottom: 0;}

#Content div.event {color: #6f8694; padding-bottom: 15px;}
#Content dl.presenters {display: block;}
#Content dl.presenters dt {color: #6f8694; float: left; width: 70px;}
#Content dl.presenters dd {color: #6f8694; padding-left: 75px;}

#Content dl.pressReleases dt {color: #6f8694; font-weight: bold;}
#Content dl.pressReleases dd {color: #6f8694; padding-bottom: 15px;}

#Content dl.listing { margin-bottom: 15px; }
#Content dl.listing dt {color: #6f8694; float: left; width: 50px; }
#Content dl.listing dd {color: #6f8694; padding-left: 55px;}

#Content dl.featuredVideos dt {padding: 0; width: 101px;}
	#Content dl.featuredVideos dt.topPadding {padding-top: 3px;}
	#Content dl.featuredVideos dd {border: 0; margin-left: 113px; padding: 0 0 2px 0;}
		#Content dl.featuredVideos dd.presenter {color: #666; font-size: 93%; padding-top: 8px;}
		#Content dl.featuredVideos dd.company {color: #666; font-size: 93%; font-weight: bold;}
		#Content dl.featuredVideos dd.play a {
			background: url(../images/common/play-icon.gif) no-repeat 0 3px;
			font-size: 93%;
			padding-left: 15px;
			text-decoration: underline;
		}

#Content .prSubHead {font-style: italic;}

#Content .demoForm fieldset.generic label {
	color: #6f8694;
	display: block; 
	float: left; 
	margin-bottom: 15px;
	padding-right: 10px;
	text-align: right;
	width: 150px; 
}
#Content .demoForm input.textbox {
	width: 170px;
}
#Content .demoForm select {margin-bottom: 15px;}
#Content .required {color:#cc0000;}
#Content input.required {color: #000;}
#Content div.checkboxes {display: block; padding-left: 160px;}
#Content fieldset.generic label.checkbox {
	display: inline; 
	float: none; 
	margin-bottom: 5px; 
	padding-left: 10px;
	text-align: left;
	width: auto;
}
#Content .demoForm fieldset.generic label.error {
	color: #cc0000;
	display: inline; 
	float: none;
	font-weight: bold;
	padding: 0 0 0 5px;
	text-align: left;
	width: auto;
}
#Content input.checkbox {}

#Content #FrameContent {border: 1px solid #fff; border-style:none; width:100%;}

#Content .twoCols .left { float: left; width: 48%; }
#Content .twoCols .right { float: right; width: 48%; }

#Content .threeCols .left { float: left; width: 30%; padding-right: 15px; }
#Content .threeCols .middle { float: left; width: 30%; padding-right: 15px; }
#Content .threeCols .right { float: left; width: 30%; }

#Content .eventsContentBlock {  }
#Content .eventsContentBlock .left, #Content .eventsContentBlock .right, #Content .eventsContentBlock .middle {border-top: 1px solid #dbdbdb; display: block; padding-top: 15px;}
#Content .eventsContentBlock .first, #Content .eventsContentBlock .first {border-top: 0;} 

#Content .quoteCarousel {
	background: url(../images/customers/quote-carousel-top-bg.gif) no-repeat;
	display: block;
	margin-bottom: 25px;
	width: 673px;
}
	#Content .quoteCarousel .content {background: url(../images/customers/quote-carousel-bottom-bg.gif) no-repeat 0 100%; display: block; padding: 15px 6px 6px 20px;}
	#Content .quoteCarousel #Carousel li {list-style-type: none; margin-bottom: 0; padding-right: 20px;}
	#Carousel dl.logoDisplay dd {display: block; height: 100px; font-size: 93%; padding-bottom: 0;}
	#Content .quoteCarousel .content .carouselNav {float: right; padding-top: 10px;}
		#Content .quoteCarousel .content .carouselNav ul {padding: 0;}
			#Content .quoteCarousel .content .carouselNav ul li {list-style-type: none; float: left; margin-bottom: 0; padding-left: 4px;}
				#Content .quoteCarousel .content .carouselNav ul li a {
					display: block;
					height: 17px;
					outline: 0;
					text-indent: -32000em;
				}
					#Content .quoteCarousel .content .carouselNav ul li a.previous {background: url(../images/customers/previous.gif) no-repeat; width: 23px;}
					#Content .quoteCarousel .content .carouselNav ul li a.next {background: url(../images/customers/next.gif) no-repeat; width: 23px;}
					#Content .quoteCarousel .content .carouselNav ul li a.viewAll {background: url(../images/customers/view-all.gif) no-repeat; width: 56px;}

#Content .twoColFeatures {margin-bottom: 20px;}
	#Content .twoColFeatures .first {border-right: 1px solid #ddd; display: block; float: left; width: 315px;}
	#Content .twoColFeatures .last {display: block; float: left; padding-left: 55px;}
	
#Content .featuredDemo {}
	#Content .featuredDemo .thumb {padding: 3px 0;}
	#Content .featuredDemo .links {width: 262px;}
		#Content .featuredDemo .links .demo {display: block; float: left;}
		#Content .featuredDemo .links a {color: #666; font-size: 93%;}

#Content a.loginButton { 
			background: url(../images/services/login-button-bg.gif) no-repeat 0 0;
			color: #22364a;
			display: block;
			float: left;
			font-weight: bold;
			height: 54px;
			margin-right: 15px;
			text-decoration: none;
			text-indent: 40px;
			text-transform: uppercase;
			width: 225px;
	}
	#Content a.loginButton:hover { color: #e2870e; }

	#Content a.loginButton span { 
				background: url(../images/services/login-button-bg.gif) no-repeat 100% 0;
				display: block;
				height: 54px;
				padding-top: 16px;
			}

#Content table { margin-bottom: 20px; width: 100%; }
#Content th { 
	border: 1px solid #ddd;
	font-size: 108%;
	font-weight: bold;
	padding: 7px 10px;
	text-align: center;
	width: 130px;
}
	#Content th.first { border: 0; width: auto; }

#Content td {
	border: 1px solid #ddd;
	font-size: 85%;
	padding: 7px 10px;
	vertical-align: top;
}
	#Content td.centered { text-align: center; vertical-align: middle; }

	#Content tr.sectionHeader td { 
				background: #1362a5; 
				color: #fff; 
				font-size: 116%;
				font-weight: bold;
				text-align: left;
				text-transform: uppercase;
		}

	#Content td span { 
			display: block;
			height: 24px;
			text-indent: -32000em;
		}

		#Content td span.check { background: url(../images/common/checkmark.gif) no-repeat 50% 50%; }
		#Content td span.cross { background: url(../images/common/crossmark.gif) no-repeat 50% 50%; }

/* Secondary Sidebar */
#SidebarSecondary {float: right;}

#NavigationSecondary {padding-bottom: 15px;}
#NavigationSecondary .header {background: #1362a5 url(../images/secondary-navigation/header-bg.gif) no-repeat 0 0; margin: 0 1px;}
	#NavigationSecondary .header h2 {
		color: #fff;
		font-size: 131%;
		font-weight: bold; 
		padding: 10px 15px;
	}
#NavigationSecondary .channel li {height: 31px;}
	#NavigationSecondary .channel ul li a {
		background: url(../images/secondary-navigation/link-off-bg.gif) no-repeat 0 0; 
		color: #22364a;
		display: block;
		padding: 8px 10px 8px 30px;
		text-decoration: none;
		height: 15px;
	}
	#NavigationSecondary .channel ul li.last a {background: url(../images/secondary-navigation/link-last-off-bg.gif) no-repeat 0 0; }
	#NavigationSecondary .channel ul li a.active, #NavigationSecondary .channel ul li a:hover {background: url(../images/secondary-navigation/link-on-bg.gif) no-repeat 0 0; color: #fff;}	
	#NavigationSecondary .channel ul li.last a.active, #NavigationSecondary .channel ul li.last a:hover {background: url(../images/secondary-navigation/link-last-on-bg.gif) no-repeat 0 0; }	

#SidebarSecondary .wpBlock {padding-bottom: 15px; width: 246px;}
#SidebarSecondary .wpBlock .channel {background: url(../images/sidebar-secondary/wp-block-top-bg.gif) no-repeat 0 0; min-height: 110px; padding: 20px 100px 10px 15px;}
#SidebarSecondary .wpBlock h2 {
	color: #e4870c; 
	font-size: 116%; 
	font-weight: bold;
	margin-bottom: 5px;
}
#SidebarSecondary .wpBlock h3 {
	color: #22364a; 
	font-size: 93%; 
	font-weight: bold;
	margin-bottom: 5px;
}
#SidebarSecondary .wpBlock p {color: #6f8694; padding-bottom: 10px;}

#SidebarSecondary .wpBlock .footer {background: url(../images/sidebar-secondary/wp-block-bottom-bg.gif) no-repeat 0 100%; padding: 0 12px 10px 12px; text-align: right;}
#SidebarSecondary .wpBlock .footer a.more {
	background: url(../images/common/more-arrow.gif) no-repeat 100% 12px;
	border-top: 1px solid #e6e5e5;
	color: #3c3c3c;
	display: block;
	font-size: 85%;
	padding-right: 10px;
	padding-top: 8px;
	text-align: right;
	text-decoration: none;
	width: 212px;
}
	#SidebarSecondary .wpBlock .footer a.more:hover {color: #e4870c;}

#SidebarSecondary .supportPortalBlock {padding-bottom: 15px; width: 244px;}
#SidebarSecondary .supportPortalBlock .channel {background: url(../images/sidebar-secondary/support-portal-bg.png) no-repeat 0 0; min-height: 110px; padding: 20px 15px 10px 15px;}
#SidebarSecondary .supportPortalBlock h2 {
	color: #e4870c; 
	font-size: 116%; 
	font-weight: bold;
	margin-bottom: 5px;
}
#SidebarSecondary .supportPortalBlock p {color: #6f8694; padding-bottom: 10px;}
#SidebarSecondary .supportPortalBlock p.forgot { text-align: center; }
#SidebarSecondary .supportPortalBlock a { color: #000; font-size: 86%; text-decoration: underline; }
#SidebarSecondary .supportPortalBlock ul {padding-left: 25px;}
#SidebarSecondary .supportPortalBlock ul li {color: #6f8694; line-height: 17px; list-style-type: disc; margin-bottom: 5px;}
#SidebarSecondary .supportPortalBlock label { font-size: 86%; padding-bottom: 3px;}
#SidebarSecondary .supportPortalBlock input.field { margin-bottom: 3px;}
#SidebarSecondary .supportPortalBlock input.button {
					background-color:#4387A8;
					border:1px solid #003366;
					color:#fff;
					float: right;
					font-size:86%;
					margin-top:4px;
					padding:1px;
			}
#SidebarSecondary .supportPortalBlock .footer { background: url(../images/sidebar-secondary/support-portal-bg.png) no-repeat 0 100%; height: 5px; }

#SidebarSecondary .collateralBlock {padding-bottom: 15px; width: 246px;}
#SidebarSecondary .collateralBlock .channel {background: url(../images/sidebar-secondary/collateral-block-top-bg.gif) no-repeat 0 0; min-height: 110px; padding: 20px 100px 10px 15px;}
#SidebarSecondary .collateralBlock h2 {
	color: #e4870c; 
	font-size: 116%; 
	font-weight: bold;
	margin-bottom: 5px;
}
#SidebarSecondary .collateralBlock h3 {
	color: #22364a; 
	font-size: 93%; 
	font-weight: bold;
	margin-bottom: 5px;
}
#SidebarSecondary .collateralBlock p {color: #6f8694; padding-bottom: 10px;}

#SidebarSecondary .collateralBlock .footer {background: url(../images/sidebar-secondary/collateral-block-bottom-bg.gif) no-repeat 0 100%; padding: 0 12px 10px 12px; text-align: right;}
#SidebarSecondary .collateralBlock .footer a.more {
	background: url(../images/common/more-arrow.gif) no-repeat 100% 12px;
	border-top: 1px solid #e6e5e5;
	color: #3c3c3c;
	display: block;
	font-size: 85%;
	padding-right: 10px;
	padding-top: 8px;
	text-align: right;
	text-decoration: none;
	width: 212px;
}
	#SidebarSecondary .collateralBlock .footer a.more:hover {color: #e4870c;}

#SidebarSecondary .implementationBlock {padding-bottom: 15px; width: 246px;}
#SidebarSecondary .implementationBlock .channel {background: url(../images/sidebar-secondary/implementation-block-top-bg.gif) no-repeat 0 0; min-height: 110px; padding: 20px 100px 10px 15px;}
#SidebarSecondary .implementationBlock h2 {
	color: #e4870c; 
	font-size: 116%; 
	font-weight: bold;
	margin-bottom: 5px;
}
#SidebarSecondary .implementationBlock h3 {
	color: #22364a; 
	font-size: 93%; 
	font-weight: bold;
	margin-bottom: 5px;
}
#SidebarSecondary .implementationBlock p {color: #6f8694; padding-bottom: 10px;}

#SidebarSecondary .implementationBlock .footer {background: url(../images/sidebar-secondary/implementation-block-bottom-bg.gif) no-repeat 0 100%; padding: 0 12px 10px 12px; text-align: right;}
#SidebarSecondary .implementationBlock .footer a.more {
	background: url(../images/common/more-arrow.gif) no-repeat 100% 12px;
	border-top: 1px solid #e6e5e5;
	color: #3c3c3c;
	display: block;
	font-size: 85%;
	padding-right: 10px;
	padding-top: 8px;
	text-align: right;
	text-decoration: none;
	width: 212px;
}
	#SidebarSecondary .implementationBlock .footer a.more:hover {color: #e4870c;}

#SidebarSecondary .caseStudyBlock {padding-bottom: 15px; width: 246px;}
#SidebarSecondary .caseStudyBlock .channel {background: url(../images/sidebar-secondary/case-study-block-top-bg.gif) no-repeat 0 0; padding: 20px 15px 10px 15px;}
#SidebarSecondary .caseStudyBlock h2 {
	color: #e4870c; 
	font-size: 116%; 
	font-weight: bold;
	margin-bottom: 5px;
}
#SidebarSecondary .caseStudyBlock h3 {
	color: #22364a; 
	font-size: 93%; 
	font-weight: bold;
	margin-bottom: 5px;
}
#SidebarSecondary .caseStudyBlock p {color: #6f8694; padding-bottom: 10px;}
#SidebarSecondary .caseStudyBlock .icon { float: right; }

#SidebarSecondary .caseStudyBlock .download {
	background: url(../images/sidebar-secondary/download-button.gif) no-repeat 0 0; 
	height: 30px; 
	text-align: center; 
	width: 214px;
}
#SidebarSecondary .caseStudyBlock .download a {
	color: #e4870c; 
	display: block; 
	font-size: 85%; 
	padding-top: 8px;
	text-decoration: none;
	text-transform: uppercase;
}

#SidebarSecondary .caseStudyBlock .footer {background: url(../images/sidebar-secondary/case-study-block-bottom-bg.gif) no-repeat 0 100%; padding: 0 12px 10px 12px; text-align: right;}
#SidebarSecondary .caseStudyBlock .footer a.more {
	background: url(../images/common/more-arrow.gif) no-repeat 100% 12px;
	border-top: 1px solid #e6e5e5;
	color: #3c3c3c;
	display: block;
	font-size: 85%;
	padding-right: 10px;
	padding-top: 8px;
	text-align: right;
	text-decoration: none;
	width: 212px;
}
	#SidebarSecondary .caseStudyBlock .footer a.more:hover {color: #e4870c;}

/* End of Secondary Sidebar */


/* Footer */
#Footer {border-top: 1px solid #ededed; padding: 7px 0 25px 0;}
#Footer .copyright {
	color: #6f8694; 
	float: left; 
	font-size: 85%;
	padding-left: 6px;
	padding-top: 2px;
}
#Footer ul.siteLinks {float: right; padding-right: 2px;}
#Footer ul.siteLinks li {background: url(../images/common/footer-divider.gif) no-repeat 100% 4px; float: left; padding-left: 4px; padding-right: 5px;}
#Footer ul.siteLinks li.last {background: 0; padding-right: 0;}
#Footer ul.siteLinks li a {color: #6f8694; font-size: 85%; text-decoration: none;}
	#Footer ul.siteLinks li a:hover {}
/* End of Footer */

/* Homepage */
body.home {background: url(../images/common/home-body-bg.gif) repeat-x;}
	body.home #Mast {height: 399px; top: -8px; position: relative;}
	body.home #ContentChannel { position: relative; }
	
	body.home #MainBody { margin: 0 0 23px 0; }
	body.home #Content h2 {margin-bottom: 10px;}
		body.home #Content .transactionsBlock h2 { margin-bottom: 0; text-align: center; }
		body.home #Content .transactionsBlock h3 { color: #6f8694; font-size: 93%; font-weight: normal; text-align: center; }
		body.home #Content .transactionsBlock p { color: #197db5; font-size: 146.5%; font-weight: bold; padding: 0; text-align: center; }

	#Content ul.homeColumns { display: table; padding: 0; }
		#Content ul.homeColumns li.column {
			background: url(../images/home/home-block-bg.gif) no-repeat 0 100%;
			display: table-cell;
			width: 318px;
		}
		#Content ul.homeColumns li.one { padding-right: 7px; }
		#Content ul.homeColumns li.two {
			/* Success story has different style box */
			background: url(../images/home/home-block-style2-bg.gif) no-repeat 0 100%;
			padding-right: 7px;
		}
			#Content ul.homeColumns li.two h2 { text-align: center; }
		#Content ul.homeColumns li.three {
			/* In the news doesn't have a box */
			background: none;
		}
	
	#Content ul.homeColumns li.column .columnChannel {
		background: url(../images/common/home-body-bg.gif) repeat-x 0 -541px;
	}
	#Content .homeBlock { width: 318px; }
	#Content .homeBlock .channel { background: url(../images/home/home-block-bg.gif) no-repeat 0 0; }
		#Content .homeBlock2 .channel { background: url(../images/home/home-block-style2-bg.gif) no-repeat 0 0; }
		#Content .homeBlock .channel .content { padding: 15px 15px 10px; }
		
	#Content .homeBlock .footer {
		background: url(../images/home/home-block-bg.gif) no-repeat 0 100%;
		padding-bottom: 7px;
		margin-bottom: 6px;
	}
		#Content .homeBlock2 .footer { background: url(../images/home/home-block-style2-bg.gif) no-repeat 0 100%; }

	/* Preserve space for more link */
	#Content .homeColumns div.last div.channel { padding-bottom: 23px; }

	#Content .homeColumns div.last div.footer {
		/* Background is in the .column */
		background: none;
		/* Prevent .columnChannel background from showing through */
		padding: 0;
	}
	#Content .homeColumns a.more {
		background: url(../images/common/more-arrow.gif) no-repeat 100% 12px;
		border-top: 1px solid #e6e5e5;
		color: #3c3c3c;
		display: block;
		font-size: 85%;
		font-weight: normal;
		margin-left: 15px;
		padding-right: 12px;
		padding-top: 8px;
		text-align: right;
		text-decoration: none;
		width: 278px;
	}
		#Content .homeColumns div.last div.footer a.more, #Content .homeColumns div.featuredNews div.footer a.more {
			/* Put the more link at the bottom of the column, but only for the
				last block and the featuredNews */
			bottom: 8px;
			position: absolute;
		}
		#Content .homeColumns a.more:hover {color: #e4870c;}
		
	#Content .homeBlock .channel .icon { float: right; padding: 20px 10px 15px 5px; } 
	
	#Content .homeBlock q {
		color: #6f8694;
		display: block; /* Prevent the cite from running into the quote */
		line-height: 1.4em;
	}
	#Content .homeBlock cite {
		color: #3c3c3c; 
		float: right; 
		font-size: 93%;
		font-style: normal; 
		font-weight: bold;
		padding: 10px 0 5px; 
		text-align: right;
	}
	#Content .homeBlock .download {
		background: url(../images/home/download-button.gif) no-repeat 0 0;
		height: 30px;
		margin-top: 10px;
		text-align: center;
		width: 288px;
	}
	#Content .homeBlock .download a {
		color: #e4870c; 
		display: block; 
		font-size: 85%; 
		padding-top: 8px;
		text-decoration: none;
	}
	
	#Content .homeColumns .successStory .logo {width: 248px; text-align: center; padding: 15px 20px;}
	
	#Content .homeColumns .events .logo {float: right; padding: 0 15px 15px; }
	#Content .homeColumns .events .eventInfo p { padding-bottom: 5px;}

	#Content .featuredNews {padding: 16px; margin-bottom: 6px;}
	#Content .featuredNews ul {background: url(../images/home/news-divider.png) repeat-x; padding-bottom: 10px; padding-left: 0;}
	#Content .featuredNews ul li {background: url(../images/home/news-divider.png) repeat-x 0 100%; list-style: none; padding: 10px 0;}
	#Content .featuredNews ul li.last {background: 0; float: none; padding: 10px 0;}
	#Content .featuredNews ul li a {
		background: url(../images/common/bullet-arrow.gif) no-repeat 2px 5px; 
		color: #6f8694; 
		display: block;
		padding-left: 12px;
		text-decoration: none;
	}	
/* End of Homepage */

.ui-tabs-hide { display: none; }

ul.tabNav {	border-bottom: 3px solid #f37000; }
	#Content ul.tabNav li {
		display: inline;
		float: left;
		margin: 0 3px 0 0;
	}
		ul.tabNav li a {
			background: url(../images/common/tab-inactive-bg.png) no-repeat 0 0;
			display: block;
			min-width: 131px;
			padding-left: 12px;
			text-decoration: none;
		}

			ul.tabNav li a span {
				background: url(../images/common/tab-inactive-bg.png) no-repeat 100% 0;
				color: #fff;
				display: block;
				vertical-align: text-bottom;
				line-height: 20px;
				padding: 18px 12px 0 0;
			}
			ul.tabNav li.ui-state-active a {
				background-image: url(../images/common/tab-active-bg.png);
			}
				ul.tabNav li.ui-state-active a span {
					background-image: url(../images/common/tab-active-bg.png);
				}
