@charset "utf-8";
/* CSS Document */

body {
	font-family: arial, helvetica, serif;
	background: #6f6f71 url('../img/background.gif') top left repeat;
	margin-top:8px;
}
body.mceContentBody{
	background: #fff;
}
h2 {
	font-family: arial, helvetica, serif;
	font-weight:bold;
	font-size:20px;
	padding-top:0px;
}
h3 {
	font-family: arial, helvetica, serif;
	font-weight:bold;
	font-size:14px;
	margin-top:-5px;
	padding-top:0px;
	padding-bottom:0px;
}
#container {
	width:900px;
	margin:0 auto;
}
.subPage{
	margin-top:35px !important;
	!margin-top:27px !important;
}
a, a:link,  a:visited{
	color:#6db43f;
	text-decoration:none;
}
a:hover{
	color:#666;
}
a.investor, a.investor:link,  a.investor:visited{
	color:#000000;
	text-decoration:none;
}
a.investor:hover{
	color:#6db43f;
}
label{
	font-weight:bold;
}
#news{
	overflow:hidden;
	height:27px;
	width:900px;
	position:relative;
}
sup{
	vertical-align:top;
}
#news ul {
	padding: 0;
	margin: 0;
	list-style: none;
	color:#fff;
}
#news ul li {
	height:27px;
	padding-top:0px;
	position:absolute;
	top:-35px;
	color:#fff;
}
#news a, #news a:visited, #news a:active, #news a:hover{
	color: #fff;
}
#news p{
	margin:0;
	padding:0;
}
.toolTip { 
	padding: 0 2px; 
	background: transparent url(../img/help.gif) no-repeat right;
	height:10px;
	width:10px;
	display:inline-block;
	color: #3366FF;
	cursor: help; 
	position: relative; 
}
.toolTipWrapper { 
	width: 175px;
	position: absolute; 
	top: 0;
	display: none; 
	color: #FFF;
	font-weight: bold;
	font-size: 9pt; 
	background-color:#0078ae;
	border: 1px solid #000;
	padding:10px;
	z-index:100;
}

div.ui-datepicker{
	font-size:10px;
}
#header {
	width:898px;
	height:80px;
	border:1px solid #0078ae;
	background-color:#000;
}
#header #logo {
	height:80px;
	width:270px;
	display:block;
	background: #000 url('../img/logo.gif') top left no-repeat;
	float:left;
}
#nav {
	position:relative;
	width:470px;
	height:40px;
	float:right;
	margin-top:35px;
	overflow:hidden;
	color:#6db43f;
}
#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav li { /* all list items */
	float: left;
	width:auto;
	padding: 2px 5px 2px 1px;
	font-size:14px;
}
#nav ul li a {
	color:#6db43f;
}
#nav li ul { /* second-level lists */
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width:470px; /* should always mirror nav length*/
	height:21px;
	overflow:hidden;
}
#nav ul li ul li a {
	color:#c8c8c8;
	font-size:12px;
	padding-right:5px;;
}
#nav ul li a:hover {
	color:#6db43f;
}
#nav ul li ul li a:hover {
	color:#fff;
}
#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
	display: block;
}
#subMantle{
	width:900px;
	height:135px;
	display:block;
	margin-top:8px;
}
.admin #subMantle{
	display:none;
}
.Professionals #subMantle{
	background:transparent url('../img/mantleProfessionals.jpg') top left no-repeat;
}
.Company #subMantle{
	background:transparent url('../img/mantleCompany.jpg') top left no-repeat;
}
.Patients #subMantle{
	background:transparent url('../img/mantlePatients.jpg') top left no-repeat;
}
.News-and-Events #subMantle{
	background:transparent url('../img/mantleNewsandevents.jpg') top left no-repeat;
}
.Contact #subMantle{
	background:transparent url('../img/mantleContact.jpg') top left no-repeat;
}
.Sitemap #subMantle{
	background:transparent url('../img/mantleSitemap.jpg') top left no-repeat;
}
.Legal #subMantle{
	background:transparent url('../img/mantleLegal.jpg') top left no-repeat;
}
#content {
	clear: left;
	width:900px;
	margin-top:10px;
	background:transparent url('../img/contentBackground.gif') top left repeat-y;
}
.login #content{
	background:#fff;
}
#content .col1{
	background-color:#000000;
	float:left;
	margin-right:7px;
	padding-right:10px;
	padding-bottom:10px;
	width:195px;
}
#content .col1 ul{
	list-style:none;
	padding:0;
	margin:0 0 0 15px;
}
#content .col1 ul li ul{
	margin:0 0 0 5px;
}
#content .col1 ul li{
	background:transparent url('../img/blueArrow.gif') 0 11px no-repeat;
	padding: 10px 0 10px 25px;
}
#content .col1 ul li.active{
	background:transparent url('../img/greenArrow.gif') 0 11px no-repeat;
}
#content .col1 a, #content .col1 a:link, #content .col1 a:visited, #content .col1 .active ul li a{
	color:#fff;
	font-size:14px;
}
#content .col1 a:hover, #content .col1 .active a, #content .col1 .active ul li a:hover{
	color:#6db43f;
}
.contentBottom{
	width:898px;
	height:5px;
	background:transparent url('../img/contentBottom.png') top left no-repeat;
	bottom:-5px;
	position:relative;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/contentBottom.png', sizingMethod='scale');
}
.banners{
	float:right;
	width:265px;
	height:auto;
	margin:0 0 5px 10px;
}
.buttons{
	float:right;
}
.requestDemo{
	display:block;
	width:153px;
	height:45px;
	background:transparent url('../img/btnRequestDemo.gif') top left no-repeat;
	margin:20px auto;
	padding:0 0 10px 0;
}
.reimbursementWhitePaper{
	display:block;
	width:180px;
	height:45px;
	background:transparent url('../img/btnReimbursementWhitePaper.gif') top left no-repeat;
	margin:10px 0 0 0;
}
.FPO{
	display:block;
	width:180px;
	height:45px;
	background:transparent url('../img/btnFPO.gif') top left no-repeat;
	margin:10px 0 0 0;
}
.Animation{
	display:block;
	width:180px;
	height:45px;
	background:transparent url('../img/btnAnimation.gif') top left no-repeat;
	margin:10px 0 0 0;
}
.Stuart{
	display:block;
	width:180px;
	height:45px;
	background:transparent url('../img/btnStuart.gif') top left no-repeat;
	margin:10px 0 0 0;
}
.Jane{
	display:block;
	width:180px;
	height:45px;
	background:transparent url('../img/btnJane.gif') top left no-repeat;
	margin:10px 0 0 0;
}
#content .col2{
	width:642px;
	background-color:#FFF;
	float:left;
	padding: 0 23px 10px 21px;
	font-size:14px;
}
.cookieCrumb, .cookieCrumb a, .cookieCrumb a:link, .cookieCrumb a:visited{
	color:#0078ae;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.subPage h1, .subPage h2{
	font-size:18px;
	margin:10px 0;
}
h1.ioflexTitle{
	display:block;
	height:25px;
	width:91px;
	background:transparent url('../img/ioFlexTitleLogo.gif') top left no-repeat;
	overflow:hidden;
	text-indent:-1000px;
}
hr{
	color: #6bb43f;
	background-color: #6bb43f;
	border:none;
	height:1px;
}
.dataTable{
	border-collapse:collapse;
}
.blankHeader td{
	height:70px;
}
.dataTable td, .dataTable th{
	vertical-align:top;
	border:1px solid #6bb43f;
	padding:10px;
}
.dataTable h5{
	padding:0;
	margin:0;
	color:#0078ae;
	font-size:15px;
}
#homeBanner{
	margin-top:8px;
	border:1px solid #0078ae;
	width:900px;
	background-color:#000;
}
.investorImg{
	padding-right:0px;
	margin-right:0px;
}
.sectionHead .leftCol{
	margin-right:11px;
	padding:10px 0;
	width:145px;
	float:left;
	border-top: 1px solid #89c365;
	border-bottom:1px solid #89c365;
}
.sectionHead .leftCol ul{
	padding:0;
	margin:10px 0 0 15px;
}
.sectionHead .leftCol li{
	padding:5px 0;
}
.sectionHead .rightCol{
	float:left;
	width:486px;
}
.video{
	width:320px;
}
.videoTitle{
	padding:0;
	margin:0;
}
.imageList{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:310px;
	float:left;
	font-weight:bold;
}
.imageList li{
	margin-top:10px;
}
.leftList{
	margin-right:20px;
}
.errorContainer{
	display:none;
}
.contactInfo{
	float:left;
	width:270px;
}
.contactMap{
	float:left;
	width:270px;
}
.contactForm{
	float:right;
	width:350px;
	background-color:#CCCCCC;
	padding:8px;
}
.contactForm input, .contactForm select, .contactForm textarea{
	font-size:11px;
	width:200px;
}
.contactForm td{
	padding:0 0 10px 0;
	vertical-align:top;
}
#footer{
	clear:both;
	padding-top:20px;
	color:#6db43f;
	font-size:10px;
	font-weight:bold;
}
.footerLinks a, .footerLinks a:link, .footerLinks a:visited{
	color:#6db43f;
}
.footerLinks a{
	margin-left:15px;
}
.footerLinks a:hover{
}
a, a:visited, a:link{
	text-decoration:none;
}
.clear{
	clear:both;
}