body {
	margin: 0;
	background: #737373;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3e3e3e;
}

a {color: #d2232a;}
a:visited {color: #7a3e41;}
a:hover {color: #f17a22;}
a:focus {outline: none;}

h1 {
	margin: 0;
	font-size: 26px;
	letter-spacing: -1px;
	line-height: normal;
}

	h1.heading {
		padding: 15px;
		color: #fff;
	}
	
h2 {
	margin: 0;
	font-size: 22px;
	letter-spacing: -1px;
	line-height: normal;
}

	h2 a, h2 a:visited {color: #3e3e3e; text-decoration: none;}
	h2 a:hover {color: #3e3e3e; text-decoration: underline;}

h3 {
	margin: 0;
	font-size: 18px;
	letter-spacing: -1px;
	line-height: normal;
}

	h3 a, h3 a:visited {color: #3e3e3e; text-decoration: none;}
	h3 a:hover {color: #3e3e3e; text-decoration: underline;}

h4 {
	margin: 0;
	font-size: 15px;
	letter-spacing: -1px;
	line-height: normal;
}

p {margin-top: 15px; margin-bottom: 0;}

a img {border: none;}

img.tech-tip {
	padding: 8px;
	background: #f7f7f7;
	border: 1px solid #dddddd;
}

blockquote {
	width: 85%;
	margin: 20px auto 0 auto;
	padding: 30px;
	font-size: 14px;
	line-height: 20px;
	color: #656250;
	font-style: italic;
	background: url(../graphics/bg-quote.gif) no-repeat 15px 15px #f7f7f7;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

blockquote.auto {width: auto;}
blockquote.small {padding: 20px; font-size: 12px; line-height: 18px; background-position: 8px 8px;}

hr {width: 85%; height: 1px; background: #c8c8c8; color: #c8c8c8; border: none;}

.inside-container {
	width: 970px;
	margin: 0 auto;
}

.inside-container-webinar {
	width: 1024px;
	margin: 0 auto;
}

.header-maximize {background: url(../graphics/headers/maximize-return-on-data.gif) no-repeat top right;}

#header {
	width: auto;
	border-top: 11px solid #007db0;
	background: #fff;
}

	#lancet-logo {
		width: 181px;
		height: 58px;
		background: url(../graphics/logos/lancet-header.gif) no-repeat;
		display: block;
	}
	
#nav {
	width: auto;
	height: 40px;
	/*background: url(../graphics/bg-nav.gif) repeat-x;*/
	background: #fff;
}

	.navigation-main {
		margin: 0;
		padding: 0;
	}
	
		.navigation-main li {
			margin: 0;
			padding: 0;
			list-style: none;
			float: left;
		}
		
			.navigation-main li a {
				height: 40px;
				display: block;
				background-repeat: no-repeat;
				float: left;
			}
			
			.navigation-main li a:hover {background-position: 0 -40px;}
			.navigation-main li a.active {background-position: 0 -80px;}
			.navigation-main li a.active:hover {background-position: 0 -120px;}
			
			.nav-services-solutions {width: 212px; background: url(../graphics/nav/nav-services-solutions.gif);}
			.nav-case-studies {width: 166px; background: url(../graphics/nav/nav-case-studies.gif);}
			.nav-services {width: 126px; background: url(../graphics/nav/nav-services.gif);}
			.nav-about {width: 144px; background: url(../graphics/nav/nav-about-us.gif);}
			.nav-resource-center {width: 190px; background: url(../graphics/nav/nav-resource-center.gif);}
			.nav-partners {width: 134px; background: url(../graphics/nav/nav-partners.gif);}
			.nav-contact {width: 144px; background: url(../graphics/nav/nav-contact-us.gif);}
			.nav-home {width: 124px; background: url(../graphics/nav/nav-home.gif);}
		
#breadcrumbs {
	width: auto;
	/*height: 26px;*/
	/*background: url(../graphics/bg-breadcrumbs.gif) repeat-x;*/
	background: #fff;
}

	#breadcrumbs .inside-container {
		width: 952px;
		padding: 7px 8px 8px 8px;
		border-left: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
		border-bottom: 1px solid #c1c1c1;
		background: #F6F6F6;
	}

	.breadcrumbs-inside {
		font-size: 11px;
		color: #666666;
		line-height: 11px;
	}
	
	.breadcrumbs-inside a, .breadcrumbs-inside a:visited {color: #666666; text-decoration: none;}
	.breadcrumbs-inside a:hover {color: #666666; text-decoration: underline;}
	
#body {
	width: auto;
	padding: 20px 0;
	background: #fff;
}

	#sub-nav {
		width: 200px;
		float: left;
	}
	
		.sub-navigation {
			margin: 0;
			padding: 0;
			line-height: 18px;
		}
		
			.sub-navigation li {
				margin: 0 0 1px 0;
				padding: 0;
				list-style: none;
			}
			
				.sub-navigation li a, .sub-navigation li a:visited {
					padding: 9px 6px;
					color: #5c5c5c;
					font-size: 13px;
					text-decoration: none;
					/*border-bottom: 1px solid #d9d9d9;*/
					border-left: 5px solid #d9d9d9;
					background: url(../graphics/bg-subnav.gif) bottom left no-repeat;
					display: block;
				}
				
				*html .sub-navigation li a {height: 1%;}
				
				.sub-navigation li a:hover, .sub-navigation li a.active, .sub-navigation li a.active:visited  {
					color: #5c5c5c;
					background: url(../graphics/bg-subnav-hover.gif) bottom left no-repeat #f8f8f8;
					/*border-bottom: 1px solid #b0b0b0;*/
					border-left: 5px solid #b0b0b0;
				}
				
				.sub-navigation li a.active:hover {color: #323232;}
	
	#mstr-landing-content {
		width: 620px;
		margin: 0 auto;
		line-height: 19px;
		position: relative;
	}
	
	/*
	#mstr-landing-content {
		width: 560px;
		width: 620px;
		line-height: 19px;
		position: relative;
		float: left;
	}
	
	#mstr-landing-callout {
		width: 409px;
		height: 297px;
		line-height: 19px;
		color: #ffffff;
		text-shadow: #000000 1px 1px 1px;
		position: relative;
		background: url(../graphics/bg-microstrategy-consulting.jpg) no-repeat;
		float: right;
	}
	
		#mstr-landing-callout .inside-container {
			width: auto;
			margin: 0;
			padding: 45px 22px 0 187px;
		}*/
	
	#content {
		width: 750px;
		line-height: 19px;
		position: relative;
		float: right;
	}
	
	#content-full {
		width: auto;
		line-height: 19px;
		position: relative;
	}
		
		.content-col-3-container {
			width: auto;
			background: url(../graphics/bg-content-col-3.gif) repeat-y;
			border-bottom: 1px solid #ddd;
		}
			
			.content-col-3 {
				width: 216px;
				margin-right: 40px;
				padding: 12px 0;
				float: left;
			}
			
		.content-col-3-normal {
			width: 236px;
			margin-right: 20px;
			padding: 12px 0;
			float: left;
		}
		
		.content-col-2 {
			width: 365px;
			margin-right: 20px;
			float: left;
		}
		
		.bookstore {
			position: absolute;
			width: 900px;
			z-index: 100;
		}
		
	.content-partners {
		width: 320px;
		line-height: 19px;
		float: left;
	}
	
	.partners-section {
		width: 628px;
		line-height: 19px;
		float: right;
	}

.box {width:970px; height: 330px;}

	#tab-menu {margin:0;padding:0;list-style:none;}
	#tab-menu li {float:left;height:50px;width:241px;cursor:pointer;margin-right:2px;}
	#tab-menu li.last {margin-right:0;}

	.box-body div {display:none;}
	.box-body div.show {display:block;}

.htabs {margin: 0; padding: 0;}
.htabs li {margin: 0 2px 0 0; padding: 0; list-style: none; float: left;}
.htabs li.last {margin-right: 0;}

.list-tabs {margin: 0; padding: 0;}
.list-tabs li.tab {margin: 0; padding: 0; list-style: none;}

.content-container {
	width: 0;
	height: 330px;
	float: left;
	overflow: hidden;
}
.content-wrapper{width: 770px; float: left;}
.content-inner-wrapper{width: 770px; float: left;}

.accordion-handle {
	width: 50px;
	height: 330px;
	float: left;
	cursor: pointer;
}

.accordion-handle img{}
.accordion-handle-over{}
.accordion-handle-over img{}
.accordion-handle-selected{}

.toggler, .toggler:visited {
	margin: 2px 0 0 0;
	padding: 6px 10px;
	background: url(../graphics/bg-news-header.gif) repeat-x #9ddaf3;
	color: #007db0;
	border-bottom: 1px solid #5fc1ea;
	display: block;
	text-decoration: none;
}

.toggler:hover {color: #007db0; text-decoration: none;}

*html .toggler {height: 1%;}

div.atStart {
	width: auto;
	padding: 0 6px;
	background: #efefef;
}

	.news-story-container {
		width: auto;
		margin: 3px 0;
		padding: 8px;
		font-size: 11px;
		line-height: 15px;
		background: #fff;
		border: 1px solid #ddd;
	}
	
	.news-story-half {
		width: 348px;
		margin: 6px 6px 6px 0;
		padding: 8px;
		font-size: 11px;
		line-height: 15px;
		background: #fff;
		border: 1px solid #ddd;
		float: left;
	}
	
		.news-story {width: 662px; float: left;}
	
		.news-story h3, .news-story-half h3 {font-size: 14px;}
		
		.calendar-date, .calendar-date-blog {
			width: 50px;
			height: 68px;
			margin-right: 8px;
			background: url(../graphics/bg-date.gif) no-repeat;
			float: left;
		}
		
		.calendar-date-blog {
			margin-top: 20px;
			margin-right: 0;
			margin-left: 12px;
			float: right;
		}
		
			.month {
				padding: 2px 0;
				font-size: 12px;
				line-height: 12px;
				text-align: center;
				color: #007db0;
			}
			
			.day {
				padding: 2px 0;
				font-size: 30px;
				line-height: 30px;
				text-align: center;
				color: #003a52;
			}

	#misc-bar, #misc-bar-home {
		width: auto;
	}
	
		#misc-bar ul, #misc-bar-home ul {
			margin: 0;
			padding: 0;
		}
		
			#misc-bar ul li, #misc-bar-home ul li {
				margin: 0;
				padding: 0;
				list-style: none;
				float: left;
			}
			
				#misc-bar ul li a, #misc-bar-home ul li a {
					height: 86px;
					background-repeat: no-repeat;
					display: block;
					float: left;
				}
				
				#misc-bar-home ul li a {height: 43px;}
				
				#misc-bar ul li a:hover {background-position: 0 -86px;}
				#misc-bar-home ul li a:hover {background-position: 0 -43px;}
				
				.nav-events {width: 145px; background: url(../graphics/nav/misc-bar/nav-events.gif);}
				.nav-news {width: 157px; background: url(../graphics/nav/misc-bar/nav-news.gif);}
				.nav-blog {width: 154px; background: url(../graphics/nav/misc-bar/nav-blog.gif);}
				.nav-facebook {width: 196px; background: url(../graphics/nav/misc-bar/nav-facebook.gif);}
				.nav-twitter {width: 172px; background: url(../graphics/nav/misc-bar/nav-twitter.gif);}
				.nav-videos {width: 146px; background: url(../graphics/nav/misc-bar/nav-videos.gif);}
				
				.nav-events-home {width: 129px; background: url(../graphics/nav/misc-bar/nav-events-home.gif);}
				.nav-news-home {width: 173px; background: url(../graphics/nav/misc-bar/nav-news-home.gif);}
				.nav-blog-home {width: 170px; background: url(../graphics/nav/misc-bar/nav-blog-home.gif);}
				.nav-facebook-home {width: 193px; background: url(../graphics/nav/misc-bar/nav-facebook-home.gif);}
				.nav-twitter-home {width: 176px; background: url(../graphics/nav/misc-bar/nav-twitter-home.gif);}
				.nav-videos-home {width: 129px; background: url(../graphics/nav/misc-bar/nav-videos-home.gif);}
				
	#misc-bar-small {
		width: auto;
	}
	
		#misc-bar-small ul {
			margin: 0;
			padding: 0;
		}
		
			#misc-bar-small ul li {
				margin: 0;
				padding: 0;
				list-style: none;
				float: left;
			}
			
				#misc-bar-small ul li a {
					height: 43px;
					background-repeat: no-repeat;
					display: block;
					float: left;
				}
				
				#misc-bar-small ul li a:hover {background-position: 0 -43px;}
				
				.nav-events-small {width: 106px; background: url(../graphics/nav/misc-bar/nav-events-small.gif);}
				.nav-news-small {width: 130px; background: url(../graphics/nav/misc-bar/nav-news-small.gif);}
				.nav-blog-small {width: 124px; background: url(../graphics/nav/misc-bar/nav-blog-small.gif);}
				.nav-facebook-small {width: 150px; background: url(../graphics/nav/misc-bar/nav-facebook-small.gif);}
				.nav-twitter-small {width: 135px; background: url(../graphics/nav/misc-bar/nav-twitter-small.gif);}
				.nav-videos-small {width: 105px; background: url(../graphics/nav/misc-bar/nav-videos-small.gif);}

/* HOME PAGE SOLUTIONS */
.solution-home-red, .solution-home-blue, .solution-home-green, .solution-home-orange,
.solution-home-red:visited, .solution-home-blue:visited, .solution-home-green:visited, .solution-home-orange:visited {
	/*width: 118px;
	height: 79px;*/
	width: 112px;
	height: 72px;
	padding: 7px 2px 0 4px;
	margin-right: 2px;
	font-size: 10px;
	line-height: 13px;
	color: #6d6d6d;
	float: left;
	text-decoration: none;
}

.solution-home-red:hover, .solution-home-blue:hover, .solution-home-green:hover, .solution-home-orange:hover {
	color: #313131;
	text-decoration: none;
}

.solution-home-red {background: url(../graphics/bg-solution-home-red.gif) no-repeat;}
.solution-home-blue {background: url(../graphics/bg-solution-home-blue.gif) no-repeat;}
.solution-home-green {background: url(../graphics/bg-solution-home-green.gif) no-repeat;}
.solution-home-orange {background: url(../graphics/bg-solution-home-orange.gif) no-repeat;}

/* SOLUTIONS PAGE */
.solution-red, .solution-blue, .solution-green, .solution-orange,
.solution-red:visited, .solution-blue:visited, .solution-green:visited, .solution-orange:visited {
	/*width: 236px;
	height: 147px;*/
	width: 214px;
	height: 133px;
	padding: 14px 6px 0 16px;
	margin-right: 14px;
	font-size: 13px;
	line-height: 18px;
	color: #6d6d6d;
	float: left;
	text-decoration: none;
	display: block;
}

*html .solution-red, *html .solution-red:visited,
*html .solution-blue, *html .solution-blue:visited,
*html .solution-green, *html .solution-green:visited,
*html .solution-orange, *html .solution-orange:visited {margin-right: 8px;}

.solution-red:hover, .solution-blue:hover, .solution-green:hover, .solution-orange:hover {
	color: #313131;
	text-decoration: none;
	background-position: 0 -147px;
}

.solution-red {background: url(../graphics/bg-solution-red.gif) no-repeat;}
.solution-blue {background: url(../graphics/bg-solution-blue.gif) no-repeat;}
.solution-green {background: url(../graphics/bg-solution-green.gif) no-repeat;}
.solution-orange {background: url(../graphics/bg-solution-orange.gif) no-repeat;}

.solution-header-care, .solution-header-coach, .solution-header-ondemand,
.solution-header-dev, .solution-header-checkup, .solution-header-4erp,
.solution-header-health, .solution-header-pro, .solution-header-care-inspection, 
.solution-header-si, .solution-header-carelite {
	width: 743px;
	height: 37px;
	padding: 88px 0 0 7px;
}
	
.solution-header-care {background: url(../graphics/solutions/care-header.jpg) no-repeat;}
.solution-header-coach {background: url(../graphics/solutions/coach-header.jpg) no-repeat;}
.solution-header-ondemand {background: url(../graphics/solutions/ondemand-header.jpg) no-repeat;}
.solution-header-dev {background: url(../graphics/solutions/dev-header.jpg) no-repeat;}
.solution-header-checkup {background: url(../graphics/solutions/checkup-banner.jpg) no-repeat;}
.solution-header-4erp {background: url(../graphics/solutions/4erp-header.jpg) no-repeat;}
.solution-header-health {background: url(../graphics/solutions/health-header.jpg) no-repeat;}
.solution-header-pro {background: url(../graphics/solutions/pro-header.jpg) no-repeat;}
.solution-header-care-inspection {background: url(../graphics/solutions/care-inspection-header.jpg) no-repeat;}
.solution-header-si {background: url(../graphics/solutions/si-header.jpg) no-repeat;}
.solution-header-carelite {background: url(../graphics/solutions/care-lite-header.jpg) no-repeat;}

.solution-header-landing-carelite {
	width: 963px;
	height: 82px;
	padding: 88px 0 0 7px;
}

.solution-header-landing-carelite {background: url(../graphics/solutions/care-lite-header-landing.jpg) no-repeat;}

.column-4 {
	width: 225px;
	margin-right: 20px;
}

.column-4-landing {
	width: 225px;
	margin-right: 23px;
}

.column-wide {width: 371px;}

	.column-header-red, .column-header-blue,
	.column-header-green, .column-header-orange,
	.column-header-deep-red, .column-header-deep-red-wide,
	.column-header-gray {
		width: auto;
		padding: 11px 0 9px 15px;
		font-size: 12px;
		color: #fff;
		line-height: normal;
		letter-spacing: 0;
		text-shadow: #525252 1px 1px 1px;
	}
	
	.column-header-red {background: url(../graphics/bg-header-column-red.gif) no-repeat;}
	.column-header-blue {background: url(../graphics/bg-header-column-blue.gif) no-repeat;}
	.column-header-green {background: url(../graphics/bg-header-column-green.gif) no-repeat;}
	.column-header-orange {background: url(../graphics/bg-header-column-orange.gif) no-repeat;}
	.column-header-deep-red {background: url(../graphics/bg-header-column-deep-red.gif) no-repeat;}
	.column-header-deep-red-wide {background: url(../graphics/bg-header-column-deep-red-wide.gif) no-repeat;}
	.column-header-gray {background: url(../graphics/bg-header-column-gray.gif) no-repeat;}
	
	.column-4-content {
		width: auto;
		height: 154px;
		padding: 12px;
		font-size: 10px;
		line-height: 12px;
	}
	
	.column-4-content-landing {
		width: auto;
		height: 221px;
		padding: 8px 12px;
		font-size: 12px;
		line-height: 17px;
	}
	
	.column-4-empty-content-landing {
		width: auto;
		height: 237px;
	}
	
	.column-wide-content {
		width: auto;
		padding: 8px 12px;
		font-size: 11px;
		line-height: 14px;
	}
	
		.news-home-logo {
			margin: 0 0 10px 4px;
			border: 1px solid #c5b599;
			float: right;
		}
		
		.blog-home-date {
			margin: 0 0 10px 6px;
			color: #d2232a;
			float: right;
		}
	
	.column-footer-red, .column-footer-blue,
	.column-footer-green, .column-footer-orange,
	.column-footer-deep-red, .column-footer-deep-red-wide,
	.column-footer-gray {
		width: auto;
		line-height: 11px;
		font-size: 11px;
	}
	
	.column-footer-deep-red-wide {height: 11px;}
	.column-footer-deep-red, .column-footer-gray {height: 15px;}
	
	.column-footer-red {background: url(../graphics/bg-footer-column-red.gif) no-repeat;}
	.column-footer-blue {background: url(../graphics/bg-footer-column-blue.gif) no-repeat;}
	.column-footer-green {background: url(../graphics/bg-footer-column-green.gif) no-repeat;}
	.column-footer-orange {background: url(../graphics/bg-footer-column-orange.gif) no-repeat;}
	.column-footer-deep-red {background: url(../graphics/bg-footer-column-deep-red.gif) no-repeat;}
	.column-footer-deep-red-wide {background: url(../graphics/bg-footer-column-deep-red-wide.gif) no-repeat;}
	.column-footer-gray {background: url(../graphics/bg-footer-column-gray.gif) no-repeat;}
	
	.column-footer-red a, .column-footer-blue a,
	.column-footer-green a, .column-footer-orange a,
	.column-footer-deep-red a, .column-footer-deep-red-wide a,
	.column-footer-gray a {
		padding: 6px 0 7px 25px;
		background-position: 4px 4px;
		display: block;
	}
	
	.column-quote {
		color: #6c6651;
		text-align: center;
		font-size: 12px;
		font-style: italic;
		line-height: 16px;
		font-size: 12px;
	}

#footer {
	width: auto;
	padding: 20px 0;
	min-height: 88px;
	background: url(../graphics/bg-footer.gif) repeat-x;
	font-size: 10px;
	color: #fff;
	line-height: 14px;
}

*html #footer {height: 88px;}

.list-reset, .list-blog-reset {margin: 0; padding: 0;}
.list-blog-reset li {margin: 0; padding: 0; list-style: none;}

.list-item-resources, .list-item-resources-last {
	width: 170px;
	min-height: 150px;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	list-style: none;
	background: url(../graphics/bg-list-divider-resource.gif) no-repeat right top;
	float: left;
}

.list-item-resources-last {
	width: 180px;
	margin: 0;
	padding: 0;
	background: none;
}

*html .list-item-resources, *html .list-item-resources-last {height: 150px;}

.list-default {margin: 0 0 0 25px; padding: 0;}
.list-item-default {margin: 0; padding: 0;}

.list-landing-column {
	margin: 0 0 0 15px;
	padding: 0;
}

	.list-landing-column li {
		margin: 2px 0;
		padding: 0;
	}

.list-solutions {
	margin: 0;
	padding: 0;
}

	.list-solutions li {
		margin: 20px 0 0 0;
		padding: 0;
		list-style: none;
		float: left;
	}
	
.list-solution-box-inline {
	margin: 0 0 0 20px;
	padding: 0;
}

	.list-solution-box-inline li {
		width: 200px;
		margin: 0;
		padding: 0 0 0 12px;
		list-style: none;
		/*background: url(../graphics/bullet-small.png) 0 5px no-repeat;*/
		background: url(../graphics/bullet-small-dark.png) 0 5px no-repeat;
		float: left;
	}
	
.list-inline-4-col, .list-inline-4-col-last {
	width: 157px;
	min-height: 118px;
	margin: 0 15px 0 0;
	padding: 20px 15px 0 0;
	background: url(../graphics/bg-list-divider.gif) no-repeat right top;
	list-style: none;
	display: inline;
	float: left;
}

.list-inline-4-col-last {width: 172px; padding-right: 0; background: none; margin: 0;}

*html .list-inline-4-col {height: 118px;}

.list-partners, .list-partners-last {
	margin: 0 60px 40px 0;
	padding: 0;
	list-style: none;
	float: left;
}

.list-partners-last {margin-right: 0;}
	
.hide {display: none;}
.clear {clear: both;}
*html .clear {display: inline;}
.float-right {float: right;}
.float-left {float: left;}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}

.margin-top-4 {margin-top: 4px;}
.margin-top-8 {margin-top: 8px;}
.margin-top-15 {margin-top: 15px;}
.margin-top-20 {margin-top: 20px;}
.margin-top-25 {margin-top: 25px;}
.margin-top-40 {margin-top: 40px;}

.margin-right-20 {margin-right: 20px;}

.margin-left-7 {margin-left: 7px;}
.margin-left-20 {margin-left: 20px;}
.margin-left-23 {margin-left: 23px;}
.margin-left-215 {margin-left: 215px;}
*html .margin-left-215 {margin-left: 107px;}
.margin-left-300 {margin-left: 300px;}
*html .margin-left-300 {margin-left: 150px;}

.margin-bottom-20 {margin-bottom: 20px;}
.margin-bottom-25 {margin-bottom: 25px;}
.margin-bottom-30 {margin-bottom: 30px;}
.margin-bottom-40 {margin-bottom: 40px;}

.margin-right-5 {margin-right: 5px;}

.link-white, .link-white:visited {color: #fff;}
.link-white:hover {color: #e8e8e8;}

.link-red, .link-red:visited {color: #d2232a;}
.link-red:hover {color: #87171b;}

.link-blue, .link-blue:visited {color: #007db0;}
.link-blue:hover {color: #005376;}

.link-green, .link-green:visited {color: #41ad49;}
.link-green:hover {color: #1e7f25;}

.link-orange, .link-orange:visited {color: #f99d1c;}
.link-orange:hover {color: #ae8347;}

.link-mute-red, .link-mute-red:visited {color: #ffeaeb;}
.link-mute-red:hover {color: #ffbec1;}

.link-mute-blue, .link-mute-blue:visited {color: #eaf9ff;}
.link-mute-blue:hover {color: #aee8ff;}

.link-mute-green, .link-mute-green:visited {color: #e2f6e0;}
.link-mute-green:hover {color: #b0ffa8;}

.link-mute-orange, .link-mute-orange:visited {color: #f6f1e0;}
.link-mute-orange:hover {color: #ffe385;}

.link-no-decoration, .link-no-decoration:visited, .link-no-decoration:hover {text-decoration: none;}

.background-red {background-color: #d2232a;}
.background-blue {background-color: #007db0;}
.background-green {background-color: #41ad49;}
.background-orange {background-color: #f99d1c;}
.background-teal {background-color: #00b0a1;}
.background-purple {background-color: #7500c0;}
.background-mstr {background: url(../graphics/bg-mstr.gif) no-repeat right #d2232a;}

.background-mute-red {background-color: #ffeaeb;}
.background-mute-blue {background-color: #eaf9ff;}
.background-mute-green {background-color: #e2f4e3;}
.background-mute-orange {background-color: #fff8ed;}

.background-gray {background-color: #f0f0f0;}

.border-mute-blue {border: 1px solid #7c96a0;}
.border-mute-orange {border: 1px solid #c5b599;}

.content-10 {font-size: 10px; line-height: 14px;}
.content-11 {font-size: 11px; line-height: 15px;}
.content-14 {font-size: 14px; line-height: 22px;}
.content-16 {font-size: 16px;}
.comment-count {font-size: 32px; line-height: 28px;}

.award-image {float: right; margin-left: 8px; margin-bottom: 8px;}

.text-red {color: #d2232a;}
.text-blue {color: #007db0;}
.text-green {color: #41ad49;}
.text-orange {color: #f99d1c;}
.text-white {color: #fff;}
.text-gray {color: #8f8f8f;}
.text-normal {color: #3e3e3e;}
.text-purple {color: #7500c0;}

.text-product-red, .text-product-blue, .text-product-green, .text-product-orange, .text-product {font-family: "Apple Garamond", "Times New Roman", Times, serif; font-weight: bold; font-style: italic;}

.text-product-red {color: #d2232a;}
.text-product-blue {color: #007db0;}
.text-product-green {color: #41ad49;}
.text-product-orange {color: #f99d1c;}

.half-span {width: 365px;}

.equation-inverse {
	text-align: center;
	padding: 12px 25px;
	background: #bdbdbd;
	color: #3e3e3e;
}

.blog-container {width: 530px; float: left;}
	.blog-bar {
		width: auto;
		background: #f8f8f8;
		padding: 6px 10px;
		border-bottom: 1px solid #dedede;
	}
	
.blog-closing {
	width: 85%;
	margin: 20px auto 0 auto;
	padding: 15px;
	font-size: 10px;
	line-height: 14px;
	color: #656250;
	font-style: italic;
	background: #f7f7f7;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.comments-bubble {
	width: 91px;
	height: 77px;
	margin: 15px 0 15px 20px;
	padding-top: 11px;
	background: url(../graphics/comments-bubble.gif) no-repeat;
	text-align: center;
	font-weight: bold;
	float: right;
}

	.comments-bubble a, .comments-bubble a:visited {color: #3e3e3e; text-decoration: none; display: block;}
	.comments-bubble a:hover {color: #3e3e3e; text-decoration: underline;}

.fade-horiz {
	width: auto;
	min-height: 63px;
	padding-bottom: 25px;
	background: url(../graphics/bg-fade-horiz.gif) top center no-repeat;
}

*html .fade-horiz {height: 63px;}

.fade-container {background: url(../graphics/bg-fade-middle.gif) repeat-y; min-height: 130px;}
	
	.fade-top {
		background: url(../graphics/bg-fade-top.gif) no-repeat;
		min-height: 75px;
	}
	
		.fade-bottom {
			width: auto;
			padding: 20px 0 60px 40px;
			background: url(../graphics/bg-fade-bottom.gif) no-repeat bottom left;
			min-height: 50px;
		}
		
	*html .fade-top {height: 75px;}
	*html .fade-bottom {height: 50px;}
	
.bio-fade, .bio-fade-last,
.tech-fade, .tech-fade-last {
	width: 223px;
	min-height: 92px;
	padding-right: 40px;
	background: url(../graphics/bg-fade-bios.gif) no-repeat top right;
	float: left;
}

.tech-fade, .tech-fade-last {width: 355px;}

.bio-fade-last, .tech-fade-last {padding-right: 0; background: none;}

*html .bio-fade, *html .bio-fade-last {height: 92px;}

	.webinar-left {
		width: 92px;
		float: left;
	}
	
		.time-box {
			width: auto;
			height: 18px;
			padding: 1px 0 0 50px;
			color: #fff;
			background: url(../graphics/bg-time-box.gif) no-repeat;
		}
	
	.webinar-right {
		width: 124px;
		float: right;
	}

.solution-intro {
	width: 85%;
	margin: 20px auto 0 auto;
	padding: 25px;
	font-size: 14px;
	line-height: 20px;
	color: #656250;
	font-style: italic;
	background: #f7f7f7;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

	.solution-intro-header {
		margin-bottom: 8px;
		font-size: 18px;
		line-height: 18px;
		font-style: normal;
		display: block;
	}

.solution-table {
	width: auto;
	height: 379px;
	padding: 25px 25px 44px 25px;
	font-size: 11px;
	line-height: 16px;
	/*color: #fff;*/
	color: #525252;
	background: url(../graphics/bg-solution-table-light.jpg) no-repeat;
}

	.col-solution-table, .col-2-solution-table, .col-3-solution-table, .col-half-solution-table {
		width: 220px;
		margin-right: 20px;
		margin-bottom: 20px;
		float: left;
	}
	
	.col-2-solution-table {width: 460px;}
	.col-3-solution-table {width: auto; float: none;}
	.col-half-solution-table {width: 340px;}
	
	*html .col-solution-table, *html .col-2-solution-table, *html .col-3-solution-table, *html .col-half-solution-table {margin-bottom: 0;}
	
		/*.col-solution-table h4, .col-2-solution-table h4, .col-3-solution-table h4, .col-half-solution-table h4 {font-size: 11px; color: #ebff7b; letter-spacing: 0;}*/
		.col-solution-table h4, .col-2-solution-table h4, .col-3-solution-table h4, .col-half-solution-table h4 {font-size: 11px; color: #000; letter-spacing: 0;}

.info-box-small {
	width: 332px;
	height: 205px;
	background: url(../graphics/bg-info-box-small.gif) no-repeat;
}

	.info-box-small div {width: auto; padding: 10px 8px 8px 15px;}
	
	.info-box-small ul {margin: 6px 0 0 0; padding: 0;}
	.info-box-small ul li {
		margin: 6px 0;
		padding: 0 0 0 16px;
		list-style: none;
		font-size: 11px;
		line-height: 15px;
		background: url(../graphics/icons/tick-green-small.png) 0 1px no-repeat;
	}

.case-study-logo-small {
	margin: 0 0 8px 8px;
	float: right;
}

.case-study-logo-right {
	margin-bottom: 20px;
	margin-left: 20px;
	float: right;
}

.case-study-logo-left {
	margin-bottom: 20px;
	margin-right: 20px;
	float: left;
}

.logo-news {float: right; margin: 0 0 8px 10px;}

.last-horiz {margin-right: 0; border-right: none;}
.last-horiz-w-border {margin-right: 0;}
.last-vert {margin-bottom: 0; border-bottom: none;}

.icon-calendar {background: url(../graphics/icons/calendar.png) no-repeat;}
.icon-news {background: url(../graphics/icons/newspapers.png) no-repeat;}
.icon-blog {background: url(../graphics/icons/blog.png) no-repeat;}
.icon-film {background: url(../graphics/icons/films.png) no-repeat;}

.download-section {
	width: 180px;
	min-height: 140px;
	margin-left: 20px;
	padding: 10px 0 0 20px;
	background: url(../graphics/bg-list-divider-resource.gif) no-repeat;
	float: right;
}

*html .download-section {height: 140px;}

.upgrade-counter-rounded {
	/*width: 142px;
	height: 157px;*/
	width: 118px;
	height: 47px;
	padding: 110px 12px 0 12px;
	background: url(../graphics/v9-upgrade-counter-round.jpg) no-repeat;
	text-align: center;
	text-shadow: #000 1px 1px 2px;
	color: #fff;
}

	.upgrade-counter-rounded h3 {
		font-size: 14px;
		line-height: 16px;
		color: #fff;
		letter-spacing: normal;
	}
	
.upgrade-counter {
	/*width: 225px;
	height: 237px;*/
	width: 145px;
	height: 71px;
	padding: 166px 40px 0 40px;
	background: url(../graphics/v9-upgrade-counter.jpg) no-repeat;
	text-align: center;
	text-shadow: #000 1px 1px 2px;
	color: #fff;
}

	.upgrade-counter h3 {
		font-size: 20px;
		line-height: 22px;
		color: #fff;
		letter-spacing: normal;
	}

.button-view-webinar, .button-case-study, .button-get-started {
	width: 150px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
}

.button-view-webinar:hover, .button-case-study:hover, .button-get-started:hover {background-position: 0 -30px;}

.button-view-webinar {background: url(../graphics/buttons/view-webinar.gif);}
.button-case-study {background: url(../graphics/buttons/case-study.gif);}
.button-get-started {background: url(../graphics/buttons/get-started.gif);}

.button-get-started-big {
	width: 200px;
	height: 40px;
	display: block;
	background: url(../graphics/buttons/get-started-big.gif) no-repeat;
}

.button-get-started-big:hover {background-position: 0 -40px;}

.button-view-case-study {
	width: 128px;
	height: 22px;
	display: block;
	background: url(../graphics/buttons/view-case-study.gif) no-repeat;
}

	.button-view-case-study:hover {background-position: 0 -22px;}
	
.button-read-more, .button-visit-website, .button-view-awards,
.button-view-report, .button-view-bio, .button-view-webinar2,
.button-register-today, .button-view-tech-tip {
	width: 100px;
	height: 18px;
	display: block;
	border: none;
}

.button-read-more {background: url(../graphics/buttons/read-more.gif) no-repeat;}
.button-visit-website {background: url(../graphics/buttons/visit-website.gif) no-repeat;}
.button-view-awards {background: url(../graphics/buttons/view-awards.gif) no-repeat;}
.button-view-report {background: url(../graphics/buttons/view-report.gif) no-repeat;}
.button-view-bio {background: url(../graphics/buttons/view-bio.gif) no-repeat;}
.button-view-webinar2 {background: url(../graphics/buttons/view-webinar2.gif) no-repeat;}
.button-register-today {background: url(../graphics/buttons/register-today.gif) no-repeat;}
.button-view-tech-tip {background: url(../graphics/buttons/view-tech-tip.gif) no-repeat;}

	.button-read-more:hover, .button-visit-website:hover, .button-view-awards:hover,
	.button-view-report:hover, .button-view-bio:hover, .button-view-webinar2:hover,
	.button-register-today:hover, .button-view-tech-tip:hover {background-position: 0 -18px;}
	
.button-view-available-positions {
	width: 300px;
	height: 30px;
	display: block;
	background: url(../graphics/buttons/view-available-positions.gif) no-repeat;
}

.button-click-to-register, .button-watch-online,
.button-reserve-seat {
	width: 180px;
	height: 30px;
	display: block;
}

	.button-click-to-register {background: url(../graphics/buttons/click-to-register.gif) no-repeat;}
	.button-watch-online {background: url(../graphics/buttons/watch-online.gif) no-repeat;}
	.button-reserve-seat {background: url(../graphics/buttons/reserve-seat.gif) no-repeat;}
	
	.button-view-available-positions:hover, .button-click-to-register:hover,
	.button-watch-online:hover, .button-reserve-seat:hover {background-position: 0 -30px;}
	
.button-contact-lancetcarelite {
	width: 180px;
	height: 56px;
	display: block;
	background: url(../graphics/buttons/contact-lancetcarelite.gif) no-repeat;
	float: left;
}

	.button-contact-lancetcarelite:hover {background-position: 0 -56px;}
	
.button-contact-upgrade-team, .button-send-request,
.button-consult-expert, .button-contact-experts-now {
	width: 197px;
	height: 32px;
	display: block;
	border: none;
	outline: none;
	margin: 0;
	padding: 0;
	float: left;
	cursor: pointer;
}

.button-contact-upgrade-team {background: url(../graphics/buttons/contact-upgrade-team.gif) no-repeat;}
.button-send-request {width: 141px; background: url(../graphics/buttons/send-request-now.gif) no-repeat;}
.button-consult-expert {background: url(../graphics/buttons/consult-upgrade-expert.gif) no-repeat; float: none;}
.button-contact-experts-now {background: url(../graphics/buttons/contact-experts-now.gif) no-repeat;}

	.button-contact-upgrade-team:hover, .button-send-request:hover, .button-consult-expert:hover,
	.button-contact-experts-now:hover {background-position: 0 -32px;}
	.button-contact-upgrade-team:active, .button-send-request:active, .button-consult-expert:active,
	.button-contact-experts-now:active {background-position: 0 -64px;}
	.button-contact-upgrade-team:focus, .button-send-request:focus, .button-consult-expert:focus,
	.button-contact-experts-now:focus {outline: none;}
	
.button-lancet-care {
	width: 332px;
	height: 110px;
	display: block;
	background: url(../graphics/buttons/button-contact-lancetcare.png) no-repeat;
}

.button-lancet-care:hover {background-position: 0 -110px;}

table {border-collapse: separate;}
.table-blue {
	border-top: 1px solid #89bfd6;
	border-right: 1px solid #89bfd6;
}

	.table-blue th, .table-blue td {
		border-left: 1px solid #89bfd6;
		border-bottom: 1px solid #89bfd6;
		padding: 3px 6px;
		font-size: 11px;
		line-height: 16px;
	}
	
	.table-blue th {
		font-size: 12px;
		border-bottom-width: 2px;
		background: #e4f7ff;
	}
	
	.alt-blue {background: #f4fcff;}
	
.table-green-task-matrix {border-right: 1px solid #a4d09a;}
	
	.table-green-task-matrix td, .table-green-task-matrix th {padding: 8px;}
	.table-green-task-matrix th {
		background: #41ad49;
		color: #fff;
		font-size: 14px;
	}
	
	.table-green-task-matrix td {
		border-left: 1px solid #a4d09a;
		border-bottom: 1px solid #a4d09a;
	}
	
	.cell-green-2, .cell-green-3, .cell-green-4 {text-align: center;}
	
	.cell-green-1 {background: #ebf4e7;}
	.cell-green-2 {background: #e1eedd;}
	.cell-green-3 {background: #d9ead3;}
	.cell-green-4 {background: #d0e6c9;}
	
.table-default td {padding: 3px;}

.table-care-compare {border-right: 1px solid #c6c6c6; border-collapse: separate;}

	.table-care-compare td {
		padding: 4px 8px;
		border-top: 1px solid #ffffff;
		border-left: 1px solid #c6c6c6;
		border-bottom: 1px solid #c6c6c6;
	}
	
	.table-care-compare tr.normal-row td {background: #f5f5f5;}
	.table-care-compare tr.alt-row td {background: #e2e2e2;}
	
	.table-care-compare tr.normal-row td.background-green,
	.table-care-compare tr.alt-row td.background-green {background: #41ad49;}
	.table-care-compare tr.normal-row td.background-blue,
	.table-care-compare tr.alt-row td.background-blue {background: #007db0;}
	.table-care-compare tr.normal-row td.background-orange,
	.table-care-compare tr.alt-row td.background-orange {background: #f99d1c;}
	.table-care-compare tr.normal-row td.background-red,
	.table-care-compare tr.alt-row td.background-red {background: #d2232a;}
	.table-care-compare tr.normal-row td.background-purple,
	.table-care-compare tr.alt-row td.background-purple {background: #7500c0;}

form {margin: 0;}

.input-text, .textarea {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	border: 1px solid #8c8c8c;
}

.textarea {height: 92px;}

.width-25 {width: 25px;}
.width-60 {width: 60px;}
.width-100 {width: 100px;}
.width-120 {width: 120px;}
.width-140 {width: 140px;}
.width-150 {width: 150px;}
.width-200 {width: 200px;}
.width-220 {width: 220px;}
.width-225 {width: 225px;}
.width-250 {width: 250px;}
.width-350 {width: 350px;}
.width-400 {width: 400px;}
.width-480 {width: 480px;}
.width-496 {width: 496px;}
.width-574 {width: 574px;}
