/* Core CSS Styles */
* {margin: 0px; padding: 0px;}

/*  Method for easy clearing of floats http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {display: block;}
/* End Hide from IE Mac */

/* Misc styles */
.floatLeft {float: left;}
.floatRight {float: right;}
.leftImg {margin-right: 10px; margin-bottom: 10px;}
.rightImg {margin-left: 10px; margin-bottom: 10px;}
.textRight {text-align: right;}
.textLeft {text-align: left;}
.textCenter {text-align: center;}
h1 {font-size: 300%; color: #97b9d6; margin-bottom: 8px;}
h1.regular {font-size: 160%; margin-bottom: 20px;}
h1.regular span {color: #0f469e;}
h1.regular span.soft {color: #97b9d6;}
h2 {color: #093479; font-size: 160%; font-weight: bold; margin-bottom: 25px;}
#homeRotateContainer h2 {font-size: 280%; margin-bottom: 15px;}
h3 {font-size: 230%; font-weight: normal; margin-bottom: 15px; font-family: Impact, Arial, Helvetica, sans-serif; color: #d9db0e;}
h3.cbsubHeader {color: #ffd157; font-size: 250%;}
body#home h3 {font-size: 155%; line-height: 120%;}
h4 {font-size: 115%; color: #d4662b; margin-bottom: 5px;}
h5 {font-size: 100%;}
sup {font-size: 110%;}
.extraPadding {padding-right: 20px;}
.headerSprite {background-image: url(/images/layout/header_sprite2.gif); background-repeat: no-repeat; text-indent: -9000px;}
.indentList {margin-left: 35px; margin-bottom: 20px;}
	#partnerBenefits {background-position: 0px 0px; height: 62px; margin-bottom: 15px;}
	#provenExperience {background-position: 0px -613px; height: 138px; margin-bottom: 30px; }
	#labManagement {background-position: 0px -770px; height: 122px; margin-bottom: 30px;}
	#hospitalsPhysician {background-position: 0px -528px; height: 62px; margin-bottom: 10px;}
	#optimizePeformanceSuccess {background-position: 0px -81px; height: 86px; margin-bottom: 20px;}
	#chainBuilderWorkflow {background-position: 0px -310px; height: 103px; margin-bottom: 20px;}
	#chainbuilderInsight {background-position: 0px -186px; margin-bottom: 20px; height: 103px;}

body, tr, td, input, select, textarea { font: small/150% Arial, Tahoma, Verdana, Helvetica, sans-serif; }
body {background: #fff;}

/* Main Container Styles */
#logo, #navWrap a, #navWrap #none {background-image: url(/images/layout/nav_sprite.jpg); background-repeat: none;}
#wrap {}
	#wrap a {color: #2a5ca9;}
	#wrap a:hover {text-decoration: underline;}
	.centerPiece {width: 950px; margin-right: auto; margin-left: auto;}
		#headerWrap {background: url(/images/layout/top_nav_bg.jpg) repeat-x; height: 76px; }
			#logo {background: url(/images/layout/logo2.jpg); width: 190px; height: 76px; float: left;}
				#logo a {display: block;  text-decoration: none; text-indent: -9000px; outline: none; height: 76px;}
				#navWrap {float: right; position: relative; height: 76px;}
			#navWrap ul {list-style: none; overflow: hidden; width: 700px; position: absolute; bottom: 0px; right: 0px;}
				#navWrap li {float: left; margin-right: 10px;}
				#navWrap a {display: block; color: #9e1a37; font-weight: bold; font-size: 14px; background-image: url(/images/layout/tabs_sprite.png); background-repeat: no-repeat; background-position: bottom left; text-decoration: none; outline: none; height: 43px;}
				#navWrap sup {position: relative; margin-top: -3px; font-size: 11px; display: inline-block; zoom: 1; }
				#navWrap a span {display: block; background-image: url(/images/layout/tabs_sprite_right.png); background-repeat: no-repeat; background-position: bottom right; height: 30px; padding: 13px 15px 0px 15px;}
					#navWrap .activeNav {background-position: left top;}
					#navWrap .activeNav span {background-position: right top}
			#searchBoxWrap {display: block; padding-top: 14px; text-align: center; width: 148px; margin-right: auto; margin-left: auto; }
				#searchBoxWrap .searchbox {background: none; border: none; font-size: 11px; width: 120px; color: #fff;}
					#searchBoxWrap .searchPad {margin-bottom: 5px; display: block; padding-left: 3px; background: url(/images/layout/search_box.gif) no-repeat left center; width: 148px; height: 20px;}
					#searchBoxWrap button {background: none; border: none;}
					#searchBoxWrap button span {visibility: hidden;}
					.phoneInfo {display: block; color: #face04; text-transform: uppercase; font-size: 11px;}

	#container {background: #fff; color: #252525; line-height: 21px; font-size: 12px;}
		#containerContent {padding-top: 10px;}
		#container p {margin-bottom: 15px;}
		#homeRotateItems p {margin-bottom: 10px;}
		#solutionsContainer p {margin-bottom: 10px;}

	.homenext, .homeprev {display: block; position: absolute; width: 16px; height: 32px; top: 110px; z-index: 100; outline: none; text-decoration: none;}
	#homeRotateItems .homenext:hover, #homeRotateItems .homeprev:hover {text-decoration: none;}
	.homenext {background: url(/images/layout/right_arrow.png) no-repeat right center; right: 0px;}
	.homeprev {background: url(/images/layout/left_arrow.png) no-repeat right center; left: 0px;}
	.solutionsItemBox, #solutionsContainer, .productsGroup {width: 950px; height: 420px;}
	#homeRotateContainer, #homeRotateItems {width: 950px; height: 268px;}
	#homeRotateItems {position: relative;}
	.homeGroup {width: 950px; height: 268px;}
	#homePanel1 {background: url(/images/layout/panel1_img_new.jpg) no-repeat;}
	#homePanel2 {background: url(/images/layout/panel2_img_new.jpg) no-repeat;}
	#homePanel3 {background: url(/images/layout/panel3_img_new.jpg) no-repeat;}
	.readStoryLink {display: block; background: url(/images/layout/read_story.png) no-repeat; width: 160px; height: 22px; text-decoration: none; position: absolute; right: 280px; top: 218px; }
	.requestDemo {display: block; background: url(/images/layout/request_demo.png) no-repeat; width: 160px; height: 22px; text-decoration: none; position: absolute; right: 55px; top: 218px;}
	#homeRotateContainer .homeGroup a:hover {text-decoration: none;}
	#homeRotateContainer {margin-top: 30px; margin-bottom: 80px; }
	#homeBenefits {background: url(/images/layout/bg_benefits.jpg) no-repeat;}
		#homeBenefitsText {color: #09347a; width: 320px; padding-top: 30px; padding-left: 45px;}
		#homeBenefitsText h2 {color: #dde5f2;}
	#homeHealthcare {background: url(/images/layout/bg_healthcare.jpg) no-repeat; color: #09347a;}
		#homeHealthcareText {width: 360px; padding-top: 30px; line-height: 16px; padding-left: 38px;}
		#homeHealthcareText p {padding-right: 50px;}
	#homeChainBuilder {background: url(/images/layout/bg_chainbuilder.jpg) no-repeat;  color: #09347a;}
		#homeChainBuilderText {float: right; width: 335px; line-height: 16px;  margin-right: 95px; padding-top: 80px;}
		.headerCB, .hideHeader {text-indent: -9000px;}
	#homePartners {background: url(/images/layout/bg_partners.jpg) no-repeat; color: #0f469d; }
		#homePartnersText {float: right; width: 260px; line-height: 16px;  padding: 20px 20px 0px 0px;}
	#homeRotateProgress {position: absolute; margin-top: 10px; margin-bottom: 10px; background: #e1e1e1; padding: 8px; text-align: center; right: 0px; left: 0px;  z-index: 500;}
	#homeRotateProgress a {background: #b7b7b7; text-decoration: none; font-weight: bold; margin-right: 5px; margin-left: 5px; outline: none; color: #fff; font-size: 13px; padding: 4px 9px;}
	#homeRotateProgress a:hover {text-decoration: none;}
		.homeGroup {display: none; font-size: 12px;}
		#homeRotateProgress a.activeSlide {background: #7d7d7d; color: #fff;}


	.homeQuoteTextWrap {position: absolute; width: 510px; color: #fff; font-size: 18px; line-height: 25px; top: 20px; right: 120px;}
	.homeQuoteAuthor {font-size: 14px; text-align: right; font-weight: bold;}
	.homeQuoteAuthor sup {font-size: 9px;}
	#lowerPanelWrap {width: 854px; margin-right: auto; margin-left: auto; color: #476391;}
	#lowerPanelWrap h3, #lowerPanelWrap h3 a {color: #8cacd0; font-size: 22px; margin-bottom: 5px;}
	#lowerPanelWrap h3 a:hover {text-decoration: none;}
	.lowerFullLink {display: block; height: 100%;}
	.lowerPanel, .toggleGroups h3, .toggleGroupsCB h3 {background-image: url(/images/layout/lower_sprite.jpg); background-repeat: no-repeat; width: 281px; height: 132px; float: left; margin-right: 5px; }
	.toggleGroupsCB h3 {background-image: url(/images/layout/products_lower_cb_sprite.jpg);}
	.toggleGroups a {outline: none;}
	.toggleGroupsCB h3 a {text-indent: -9000px; outline: none;}
	.panelContent p {font-size: 10px; line-height: 16px;}
	.panelContent {width: 190px; padding-top: 10px; padding-left: 10px;}
	.panelContentLink {padding-top: 10px; padding-left: 10px; display: block; height: 132px;}
	.toggleGroups, .toggleGroupsCB {margin-top: 20px;}
	#panelBenefits {background-position: 0px 0px;}
	#panelHealthcare {background-position: 0px -132px;}
	#panelClient {background-position: 0px -264px; margin-right: 0px;}
	#solutionsPanelHospital {background-position: 0px -396px;}
	#solutionsPanelLabs {background-position: 0px -528px;}
	#solutionsPanelSuccessStories {background-position: 0px -660px;}
	#productsCBInsight {background-position: 0px -264px;}
	#productsCBWorkflow {background-position: 0px -132px;}
	#productsCBConnect {background-position: 0px 0px;}
	#lowerPanelWrap .solutionsSmall {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; text-decoration: none; color: #476391; line-height: 16px;}
	#lowerPanelWrap .mainLink {display: block; margin-bottom: 5px;}

	.solutionsItemBox, .productsItemBox {font-size: 12px;}
	.solutionsItemBox, .solutionsActiveno, .productsItemBox, .productsActiveno {display: none;}
	.solutionsActiveyes, .productsActiveyes {display: block;}
	#lowerPanelWrap .last {margin-right: 0px;}
	#lowerPanelWrap a {text-decoration: none;}
	#solutionsHome {background: url(/images/layout/solutions_home.jpg) no-repeat top right;}
		.solutionsHomePadding {padding-left: 40px; padding-top: 40px; width: 500px;}
	#showPanelSolutionsLabsFull {background: url(/images/layout/solutions_labs.jpg) no-repeat top right; color: #0d3f8e;}
		.showPanelLabsContent {float: left; width: 410px; padding-left: 20px; padding-top: 40px;}
	#showPanelSolutionsHospitalFull {background: url(/images/layout/solutions_hospital.jpg) no-repeat top right; color: #0d3f8e;}
		.showPanelHospitalContent {float: left; width: 350px; padding-top: 20px; margin-left: 30px;}
	.innerList {margin-left: 20px; list-style: disc; line-height: 22px; margin-bottom: 20px; }
	.innerList ul {margin-left: 20px;  list-style: disc;}
	#partnersContainerTop {background: url(/images/layout/partners_home_bg.jpg) no-repeat top right; height: 330px; margin-bottom: 20px;}
		.partnersContentTop {width: 460px; padding-top: 20px;}
	#partnersContainerBottom {}
	#partnersContainerBottom a {display: block; line-height: 24px; width: 402px; outline: none; height: 134px; background-image: url(/images/layout/partners_lower_sprite.png); background-repeat: no-repeat; text-decoration: none;}
	#partnersContainerBottom a:hover {text-decoration: none;}
	#partnersContainerBottom .partnerLargeLink {margin-bottom: 10px; color: #0d3577; font-size: 24px; display: block;}
	#partnersContainerBottom .partnerSmallLink {padding-left: 15px; color: #face04; font-family: Impact, Arial, Helvetica, sans-serif; font-size: 26px; display: block;}
	#softwareVendor {background-position: top left; float: left; text-align: left; }
	#softwareVendor .partnerLargeLink {padding-top: 15px; padding-left: 15px;}
	#softwareVendor .partnerSmallLink {padding-left: 15px;}
	#solutionProvider {background-position: bottom left; float: right; text-align: right;}
	#solutionProvider .partnerLargeLink {padding-top: 15px; padding-right: 15px;}
	#solutionProvider .partnerSmallLink {padding-right: 15px;}
	#partnersSoftwareVendor {background: url(/images/layout/software_vendor_bg.jpg) no-repeat top right;}
	#partnersSolutionsProvider {background: url(/images/layout/solutions_provider_bg.jpg) no-repeat;}
	#partnersSoftwareVendorContent, #partnersSolutionsProviderContent {float: left; padding-left: 40px; padding-top: 20px; width: 360px;}
	#partnersSoftwareForm {float: right; margin-right: 20px; margin-top: 340px;  width: 414px; position: relative; background: #d6e4ea;}
	#partnersSolutionForm {float: right; margin-right: 20px; margin-top: 340px;  width: 414px; position: relative; background: #dae2f0;}
		#partnersSoftwareForm .inputText, #partnersSoftwareForm textarea, #partnersSolutionForm .inputText, #partnersSolutionForm textarea {color: #153669; padding: 3px; width: 220px; font-size: 12px;}
		#partnersSoftwareForm textarea, #partnersSolutionForm textarea {height: 100px;}
		.softwareFormContent, .solutionsFormContent {padding: 20px;}
		.formFields {float: left;}
		.formButton {float: left; margin-left: 20px;}
		#submitBtn {background: url(/images/layout/submit_btn.gif) no-repeat; border: none; width: 65px; height: 22px; font-weight: bold; font-size: 11px; color: #fff;}


	#partnersSoftwareForm .form_tl, #partnersSoftwareForm .form_bl, #partnersSoftwareForm .form_tr, #partnersSoftwareForm .form_br {background-image: url(/images/layout/corner_sprite.gif); background-repeat: no-repeat; position: absolute; display: block; width: 10px; height: 10px;}
	#partnersSolutionForm .form_tl, #partnersSolutionForm .form_bl, #partnersSolutionForm .form_tr, #partnersSolutionForm .form_br {background-image: url(/images/layout/corner_sprite_purple.gif); background-repeat: no-repeat; position: absolute; display: block; width: 10px; height: 10px;}

	.form_tl {top: 0px; left: 0px; background-position: 0px 0px;}
	.form_tr {top: 0px; right: 0px; background-position: -10px 0px;}
	.form_bl {bottom: 0px; left: 0px; background-position: 0px -10px;}
	.form_br {bottom: 0px; right: 0px; background-position: -10px -10px;}

	/* Products Styles */

	#productsContainer {color: #28435f;}
	#showPanelProductsCBHome {background: url(/images/layout/cb_home_bg.jpg) no-repeat;}
		.showPanelCBHomeContent {width: 440px; float: right; margin-right: 20px; margin-top: 40px;}
	#showPanelProductsCBConnect {background: url(/images/layout/cb_connect_bg.jpg) no-repeat top right;}
		.showPanelCBConnectContent {padding-top: 20px;}
	#showPanelProductsCBWorkflow {background: url(/images/layout/cb_workflow_bg2.jpg) no-repeat top right;}
		.showPanelCBWorkflowContent {margin-left: 40px; margin-top: 40px; width: 430px;}

	#showPanelProductsCBInsight {background: url(/images/layout/cb_insight_bg2.jpg) no-repeat top left;}
		.showPanelCBInsightContent {width: 340px; float: right; margin-right: 20px; margin-top: 40px;}

	#solutionProviderPartners {margin-top: 50px;}
	#solutionProviderPartners img {outline: none; display: block; margin: 10px; float: left;}
		#appDesign {background-position: 0px -70px;}
		#santaRosaConsulting {background-position: 0px 0px;}
		#noesisHealth {background-position: 0px -140px;}
		#bapSolutions {background-position: 0px -210px;}

	#sideColWrap {background: url(/images/layout/left_shadow.jpg) repeat-y; float: left; width: 200px;}
		#sideCol {padding: 40px 10px 10px 10px; overflow: hidden;}
		#sideCol p {line-height: 18px;}
		#sideColBtm {background: url(/images/layout/left_shadow_btm.jpg) no-repeat; height: 21px;}
		#sideCol ul {list-style: none; font-size: 14px;}
		#sideCol ul li {border-bottom: solid 1px #eee;}
		#sideCol ul a {display: block; padding: 5px 3px; text-decoration: none;}
	#mainContentWrap {width: 725px; float: right;}
	#singleContentWrap {padding-left: 40px; padding-right: 40px;}
	#sitemap ul {margin-left: 20px;}
		#mainContent {padding-top: 40px;}
		#mainContent h2 {margin-bottom: 25px;}
		#contactForm {margin-bottom: 25px;}
	#contactForm table {border-collapse: collapse; width: 450px;}
	#contactForm table td {padding: 5px; vertical-align: top;}
	.label {text-align: right; font-weight: bold; width: 100px;}
	#contactForm .inputText, #contactForm textarea {width: 300px;}
	#contactForm textarea {height: 150px;}
	.enlarge {font-size: 14px;}

	#careersWrap {background: url(/images/layout/careers_bg.jpg) no-repeat; height: 320px;}
	.careersContent {width: 350px;}
	#careersDetailsWrap {width: 500px;}
	#mainContentWrap .careerItem h2 {margin-bottom: 10px;}
	.careerItem {font-size: 12px; padding-top: 15px; padding-bottom: 10px; border-bottom: solid 1px #eee;}
	.careerItem table {border-collapse: collapse; margin-bottom: 20px; }
	.careerItem table .title {width: 100px; font-weight: bold;}
	.careerItem table .detail {width: 150px;}
	.companyText {width: 350px;}

	.pdfDownload {display: block; background: url(/images/layout/pdf_logo.gif) no-repeat; padding-top: 23px; padding-left: 45px;}
	.caseStudyShort {margin-bottom: 20px; }
	.caseStudyLogo {float: left; width: 200px; }
	.caseStudyQuote {width: 350px; float: left; color: #5f8db4; font-size: 15px;}
	.caseStudy {padding-bottom: 20px; padding-top: 20px; border-bottom: solid 1px #eee;}
	.caseStudyAuthor {text-align: right; font-size: 13px; line-height: 18px;}
	#caseStudyWrap {padding-right: 20px;}

	#clientList img {float: left; margin: 10px;}
	#executiveProfilesWrap {margin-top: 50px;}
	#executiveProfilesWrap h1 {margin-bottom: 10px;}
	#executiveProfilesWrap h2 {margin-bottom: 20px; font-size: 140%;}
	.executiveProfile {margin-bottom: 40px;}

/* Container for Portfolio slideshow items */
.mainShowWrap { width: 500px; height: 375px; border: solid 1px #eee; overflow: hidden; margin: 15px auto 5px auto;}
	#prev1, #next1 {outline: none; display: block; width: 60px;}
	#s1 {width: 500px; height: 375px;}
	.slideshowNav {width: 390px; margin-right: auto; margin-left: auto; margin-bottom: 15px; text-align: center; background: #d4e7f0; padding: 10px 10px 0px 10px; border: solid 1px #b0d2e2;}
	.leftSlide {float: left; display: block;}
	.rightSlide {float: right; display: block;}
	#centerPageWrap {float: left; width: 260px; margin-left: 10px;}
	#centerPage {text-align: center;}
	#centerPage a {display: inline-block; background: #fff; border: solid 1px #8dc6e0; text-decoration: none; padding: 2px 6px; margin-left: 5px; margin-right: 5px; margin-bottom: 10px;}
	#centerPage a.activeSlide, #centerPage a:hover {background: #77b2ce !important; color: #fff !important;}


	#historyTop {background: url(images/layout/history_bg.jpg) no-repeat top right;  position: relative; margin-top: -40px; padding-top: 40px;}
	.historyTopText {width: 270px; font-size: 17px; margin-top: 20px; line-height: 24px;}
	.extraLarge {font-weight: bold; font-size: 28px;}

	#newsTop {background: url(images/layout/news_bg.jpg) no-repeat top right; height: 310px; position: relative; }
	.newsText {width: 270px; margin-top: 20px; line-height: 24px;}

	#fastFactsTop {background: url(images/layout/fast_facts_bg.jpg) no-repeat top right; position: relative; margin-top: -40px; padding-top: 40px; margin-bottom: 25px;}
	#fastFactsTop ul {width: 350px; color: #022f56; margin-left: 15px;}

	#recentArticles {margin-bottom: 45px;}
	#newsHomeWrap {}
	.newsTitle {float: left; width: 480px;}
	.newsDate {float: right; margin-left: 20px;}
	.newsItem {margin-bottom: 15px; border-bottom: dashed 1px #eee;}
	#newsHomeWrap .newsItem, #newsHomeWrap .newsItem a {color: #97b9d6; text-decoration: none; font-weight: bold; font-size: 14px;}
	#newsHomeWrap .even, #newsHomeWrap .even a {color: #0d3f8d;}
	#newsHomeWrap a:hover {text-decoration: underline;}
	.titleDate {float: right; display: block; margin-left: 25px;}

	#newsHighlights {float: left; width: 200px; padding-right: 20px; border-right: solid 1px #ccd8ea; margin-right: 20px; padding-top: 15px;}
	#newsHighlights ul {list-style: none;}
	#newsHighlights ul li {background: url(images/layout/arrow_list.gif) no-repeat 0px 8px; padding-left: 13px; margin-bottom: 10px; line-height: 16px;}
	#newsHighlights a {text-decoration: none;}
	#fastFactsBottom {border-top: solid 1px #ccd8ea;}
	#accolades {float: left; width: 370px; padding-top: 15px;}
	#accolades blockquote {color: #5f8db4; margin-bottom: 10px; }
	.accoladeAuthor {text-align: right; line-height: 16px; color: #022f56;}


#lowerHealthcare {width: 300px; float: left; margin-right: 40px;}
.lowerContent {overflow: hidden; line-height: 16px;}
.lowerSideBox {float: right; width: 100px; margin-left: 15px;}
#lowerWorkflow {width: 320px; float: left; }
#lowerNews {float: right; width: 150px;}
#lowerPanelWrap h4 {color: #09347a; font-size: 18px; font-weight: normal; border-bottom: solid 1px #c8c8c8; margin-bottom: 20px; padding-bottom: 10px;}

#doubleColLeft {float: left; width: 460px; color: #252525; font-size: 14px;}
	#doubleColLeft ul {margin-left: 25px;}
#doubleColRight {float: right; width: 340px; color: #252525; font-size: 14px; padding-top: 70px;}
#doubleColRight .formFields {float: none;}
#doubleColRight table {border-collapse: collapse; width: 100%;}
#doubleColRight table td {vertical-align: top; padding: 6px 3px;}
#doubleColRight label {color: #0e4d8e; font-weight: bold;}
#doubleColRight .tdLabel {text-align: right; width: 130px;}
#doubleColLeft h2 {color: #093479; font-size: 140%; font-weight: bold; margin-bottom: 5px;}
#doubleColLeft h3 {color: #949494; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;}
#doubleColRight .inputText {width: 99%;}
.error {color: #d20001;}


	#footer { height: 298px; text-align: center; font-size: 11px; color: #838e98;}
		.footerContent {padding-top: 120px; }
		#footer p {margin-bottom: 15px;}
		#footer a {font-weight: bold; padding-right: 3px; padding-left: 3px;}


.homepage-jobs {
	background: url(images/layout/homepage-jobs.png) no-repeat center top;
	color: #fff;
	height: 170px;
	overflow: hidden;
	margin-bottom: 25px;
	margin-top: 10px;
	padding: 25px;
	padding-left: 260px;
	position: relative;
	width: 445px;
	}

.homepage-jobs h2 {
	height: 160px;
	left: 40px;
	position: absolute;
	top: 30px;
	width: 185px;
	}

.homepage-jobs h2 a {
	display: block;
	height: 100%;
	text-indent: -9999px;
	width: 100%;
	}

.homepage-jobs p strong {
	font: bold 24px/125% Arial, Helvetica, sans-serif;
	}

.homepage-jobs a {
	color: #fff !important;
	}

.button-promo {
	background: url(images/layout/button-promo.png) no-repeat center center;
	color: #555;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	height: 111px;
	margin-right: 24px;
	overflow: hidden;
	padding: 20px;
	width: 313px;
	}

.button-promo dt {
	color: #383838;
	font-size: 30px;
	margin-bottom: 15px;
	}

.bottom-promo dt a {
	color: #383838;
	}

.button-promo dd {
	font-size: 14px;
	}
