

body {
   font-family: Verdana, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	line-height: 16px;
	padding: 0px; 
	margin: 0px;
}

p {
	padding: 0px 0px 10px 0px; 
	margin: 0px;
	line-height: 18px;
}

p.required{
	float: right; 
	margin-top: 46px;
	padding-right: 20px;
	font-size: 10px;
}

p.personal{
	text-align: center; 
	font-size: 9px; 
	line-height: 11px; 
	margin-top: 25px; 
	margin-bottom: 0px;
}

p.privacy{
	text-align: center; 
	font-size: 9px; 
	line-height: 0px; 
	margin-top: 0px;
}

.star {
	color: red;

}

hr {
	display: block;
	position: relative;
	padding: 0;
	margin: 25px auto;
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px solid #c1d4e1;
	border-bottom: 1px solid #ecf3f8;
	font-size: 1px;
	line-height: 0;
	overflow: visible;
}

p.features{
	margin-bottom: 15px;
	line-height: 20px;
	color: #5b5a5a;
	font-size: 12px;
}

img.featured_screenshot{
	margin-bottom: 30px;
}

.featured{
	background-color: #ecf6fb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #cde1eb;
	-moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
	width: 270px;
	padding: 18px 15px 0px 15px;
	margin-bottom: 30px;
}

.inner_featured{
	background-color: #dbeaf4;
}


a:link, a:visited {
	color: #1172B1;
}

img {
   border: none;
   
}

h1 {
   font-family: Verdana, Arial, sans-serif;
   font-size: 30px;
   color: #646565;
   padding: 55px 10px 20px 0px;
   margin:0px;
   font-weight: normal;
}

h1.features {
	padding-bottom: 40px;

}
   

h1.home {
	font-size: 18px;
	text-transform: uppercase;
	color: #324558;
	margin-bottom: 20px;
	padding: 0px;
	margin-top:15px;
}

h2 {
   font-family: "Arial Narrow", Arial, sans-serif;
   text-transform: uppercase;
   font-size: 18px;
   color: #1071b2;
   font-weight: 600;
}

h2.home{
	font-size: 12px;
	margin-bottom: 8px;
	color: #1172b1;
	margin-top: 0px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	text-transform: none;
	padding:0px;
	line-height:16px;
}

h2.banner_subheading {
   color:#daebf7;
   font-size:18px;
   padding:10px 0px 10px 0px;
   margin:0px;
   text-transform:none;
   font-weight:normal;
   line-height:18px;
   font-family: Verdana,sans-serif;

}

h2.content{
	padding: 20px 0px 10px 0px;
}

h2.products {
   font-family: Verdana, sans-serif;
   text-transform: none;
   padding: 25px 0px 5px 0px;
   margin-top: 10px;
   margin-bottom: 0px;
   line-height:16px;
}

/*
h2.downloads{
   font-family: Verdana, sans-serif;
   text-transform: none;
   padding: 0px 0px 5px 0px;
   margin-bottom: 0px;
   line-height:16px;
}
*/


h2.features{
	font-family: Verdana, sans-serif;
	text-transform: none;
	padding-bottom: 10px;
	margin-bottom: 0px;
	font-weight: 600;
	font-size: 15px;
}

h2.Pricing{
   font-family: "Arial Narrow", Arial, sans-serif;
   text-transform: uppercase;
   font-size: 18px;
   color: #942fa3;
 }

h3.products{
   font-family: Verdana, sans-serif;
   font-size: 12px;
   color: #2e2f2f;
   margin-top: 5px;
   margin-bottom: 5px;
}

h3.content{
	font-size: 13px;
	margin-bottom: 5px;
	color: #1172b1;
	margin-top: 0px;
	font-family: Verdana, sans-serif;
	font-weight: 600;
	text-transform: none;
	padding-top: 15px;
	line-height:16px;
}

h3.press{
	font-size: 15px;
	margin-bottom: 5px;
	color: #1172b1;
	margin-top: 0px;
	font-family: Verdana, sans-serif;
	font-weight: 600;
	text-transform: none;
	padding-top: 15px;
	line-height:16px;
}


h3.services {
   font-family: "Arial Narrow", Arial, sans-serif;
   text-transform: uppercase;
   font-size: 16px;
   margin:0px;
   color: #666666;
   font-weight: 600;
   padding: 15px 0px 10px 10px;
   /*
   line-height:20px;
   */
}

h5.content{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	padding-bottom: 10px;
	margin: 0px;
	color: #1071b2;
}

p.action {
	font-size: 12px; 
	font-weight: bold; 
	margin-top: 5px;
	margin-bottom: 10px;
	clear:both;
	color: #555;
}

.casestudy_left h3{
	font-size: 14px;
	color: #1071b2;
	margin-top:5px;
}

.casestudy_left{
	float: left;
	width: 490px;
}

.casestudy_right{
	margin-right:0px;
}

hr.casestudy{
	margin-top: 0px;
	width: 600px;
	text-align: center;
	color: #ecf3f8;
	background-color: #ecf3f8;
}

img.hermitage, img.coch {
	padding-top: 15px;
}

.download{
	font-size: 12px;
	color: #559e04;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
}

#members_section{
	background: url('images/toparea_bg.gif') repeat-x;
	height: 40px;	
}

.members_inner{
	width: 960px;
	margin: 0 auto;
}

.members_nav {
	float: right;
	padding: 15px 10px 0px 0px;
}

.members_nav ul {
	list-style-type: none;
	margin: 0px;
}

.members_nav ul li {
	display: block;
	height: 25px;
	float: left;
	margin: 0 0 0 10px;
}

.members_nav a {
	display: block;
}


#header {
	width: 100%;
	height: 90px;
	background-color: #FFFFFF;
}

.header_inner{
	width: 960px;
	height: 90px;
	margin: 0 auto;
}

.logo {	
	margin-top: 45px;
	margin-left: 10px;
	float:left;
}

.header_nav {
	float: right;
	padding: 54px 10px 0px 0px;
}

.header_nav ul {
	list-style-type: none;
	margin: 0px;
}

.header_nav ul li {
	display: block;
	float: left;
	margin: 0 0 0 15px;
}

.header_nav a {
	display: block;
}

#nav {
	width: 100%;
	height: 40px;
	background: url('images/navbar_bg.gif') repeat-x;
}

.nav_inner{
	width: 960px;
	margin: 0 auto;
}

#banner{
	width: 100%;
	height: 330px;
	background: url('images/banner_large_bg.gif') repeat-x;
}

.banner_text{
	position: absolute;
	top: 140px;
	left: 10px;
	z-index: 1;
	color: #e4f3ff;
	width: 450px;
	font-size: 14px;
	line-height: 20px;
}

.banner_inner{
	width: 960px;
	height:330px;
	margin: 0 auto;
	position: relative;
}

.banner_inner_content{
   width: 950px;
   margin: 0 auto;
   position: relative;
}

#banner_products {
   background-image: url('images/banner_products_overview.gif');
   height:115px;
   padding-top:25px;
   padding-left:10px;
}

#banner_products_iguana {
   background-image: url('images/banner_products_iguana.gif');
   height:115px;
   padding-top:25px;
   padding-left:10px;
}

#banner_products_chameleon {
   background-image: url('images/banner_products_chameleon.gif');
   height:115px;
   padding-top:25px;
   padding-left:10px;
}

#banner_downloads {
   background-image: url('images/banner_downloads.gif');
   height:115px;
   padding-top:25px;
   padding-left:10px;
}

#banner_content_page {  
   height:50px;
   padding-top:25px;
   padding-left:10px;
}

#banner_demo {  
   background-image: url('images/banner_demo.gif');
   height:115px;
   padding-top:25px;
   padding-left:10px;
}

.banner_image {
	 display:block;
}

.banner_subheading {
   color:#daebf7;
   font-size:18px;
   padding-top:10px;
}

.buttons{
	position: absolute;
	top: 285px;
	left: 10px;
}

.banner_nav {
	position: absolute;
	top: 340px;
	right: 10px;
}

.buttons img{
	padding-right: 5px;
}

#banner_content{
	width: 100%;
	height: 75px;
	background: url('images/banner_large_bg.gif') repeat-x;

}

#banner_overview{
   width: 100%;
   height: 140px;
   background: url('images/banner_large_bg.gif') repeat-x;
}
   

#content{
	background: url('images/mainarea_bg.gif') repeat-x #FFFFFF;
	color: #666666;
	height:490px;
	padding-top: 55px;
	/*padding-bottom: 55px;*/
}

#content h1{

}




#content-inner{
	width: 940px;
	margin: 0 auto;
}

.content-heading{	
	float:left;
}

.content-heading p {
	margin-bottom: 20px;
	font-family: Verdana, sans-serif;
	color: #585353;
	font-size: 11px;
	line-height: 17px;
}


.homepage_rows {
   width:590px;
}

.homepage_tagline {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 45px;
}

.homepage_tagline  h1 {
	font-size: 15px; 
	color: #777777;
	padding: 0px;
	margin-top: 5px;
	text-shadow: 1px 1px 3px #DDDDDD;
}

.content-left{
	width: 280px;
	float: left;
	margin-left: 20px;
	margin-right: 30px;
}

.content-middle{
	width: 280px;
	float: left;
	margin-right: 30px;
}

.content-right{
	width: 280px;
	float: left;
	/*top: 55px;*/
}

.content-left img,
.content-middle img,
.content-right img {
	padding-bottom: 20px;
}

.content-left p,
.content-middle p,
.content-right p {
	padding-left: 15px;
	padding-right: 10px;
	font-size: 11px;
}

.content-left h2,
.content-middle h2,
.content-right h2 {
	color: #1b8bce;
	padding-left: 15px;
	padding-right: 10px;
	font-size: 14px;
	text-shadow: 1px 1px 1px #cccccc;
}

.feature-rethinking{
	background: #eef3f9 url('images/blueprint_soon.gif') no-repeat top right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #d0dae7;
	-moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
	width: 270px;
	/*padding-bottom: 35px;*/
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
}

.feature-twitter{
	background-color: #bfdceb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #bfdceb;
	-moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
	width: 310px;
	height: 80px;
	margin-bottom: 20px;
}

.feature-medica{
	background-color: #f6d6d6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #F8AAA6;
	-moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
	width: 310px;
	height: 80px;
	margin-bottom: 20px;
}


.feature-video{
	background-color: #ecf6fb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #cde1eb;
	-moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
	width: 270px;
	/*padding-bottom: 35px;*/
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
}

.feature-himss{
	background: #ecf6fb url('images/banners/HIMSS_banner_11.gif') no-repeat top left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #cde1eb;
	-moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
	width: 270px;
	height: 205px;
	padding-top: 100px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 20px;
}



.content-right h3 {
	font-family: "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	color: #39afc4;
	/*margin: 25px 0px 25px 0px;*/
	margin: 15px 0px 10px 0px;
	font-size: 18px;
}

.content-right h5 {
	/*margin-top: 15px;*/
	margin-top: 5px;
	color: #0b798b;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
}

/*
.content-right p{
	color: #OOOOOO;
	font-size: 11px;
	width: 270px;
	line-height: 15px;
}
*/

#content_sub{
	background: url('images/mainarea_bg.gif') repeat-x #FFFFFF;
	color: #666666;
    padding-bottom: 20px;
}


#content-inner_sub{
	width: 960px;
	margin: 0 auto;
}


#nav_sub{
   width: 230px;
   float: left;
   background: url('images/sidenav_bg.gif') no-repeat;
   height: 500px;
   position: relative;
}


#sub_right{
   width: 680px;
   float: right;
   padding-left: 10px;
   padding-right: 10px;
}


#sub_inner{
   margin-right: 15px;
   margin-bottom: 10px;
}

p.subheading{
   color: #4e98ca;
   margin-bottom: 20px;
   font-size: 13px;
   line-height: 18px;
}

p.intro_text{
  font-size: 12px;
  line-height: 20px;
}

p.products {
   font-size: 11px;
   line-height: 17px;

}

#content_sub_right{
   width: 735px;
   float: right;
}

.box-blue {
	background-color: #ecf6fb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #cde1eb;
	-moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
	width: auto;
   margin-top:25px;
   margin-bottom: 25px;
   padding: 20px;
}

.box-green {
	background-color: #f2fae7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #7bb628;
	-moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
	width: auto;
	height: 120px;
   margin-top: 25px;
   margin-bottom: 25px;
   padding-top: 20px;
   background: url('images/iguana_screen_partial.gif') no-repeat; 
   background-position: bottom left;
   
}

.box-blue-promo {
	background-color: #ecf6fb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #cde1eb;
	-moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
	width: auto;
	height: 120px;
   margin-top: 25px;
   margin-bottom: 25px;
   padding-top: 20px;
   background: url('images/logos_partial.gif') no-repeat #ecf6fb; 
   background-position: bottom left;
   font-size: 11px;
   
}

.box-green-inner{
	width: 460px; 
	margin-left: 195px;
	
}

.learn_more p{
	font-size: 11px;
	color: #1172B1;
	padding: 0px;
}

.box-green p {
	font-size: 11px;
	color: #3a3a3a;
}

.box-green h4{
	font-family: Verdana,Arial,sans-serif;
	color: #4b8c39;
	font-size: 18px;
	margin:0px;
	padding-top: 10px;
	float: left;
	line-height: 22px;
}
.box-blue-promo h4{
	font-family: Verdana,Arial,sans-serif;
	color: #1071B2;
	font-size: 18px;
	margin:0px;
	padding-top: 10px;
	float: left;
	line-height: 22px;
}

.green-learn{
	float: right;
	padding-top: 5px;
}

.callout_right{
   width: 220px;
   float: right;
   margin-left: 20px;
   background-color: #f7f7e7;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border: 5px solid #dedec2;
   -moz-box-shadow: 0 2px 3px #777777;
   -webkit-box-shadow: 0 2px 3px #777777;
   padding: 20px;
   margin-bottom:15px;
}

#callout_last_p {
   padding-bottom:0px;
}

.side_active {
   font-weight:bold;
}

#callout_hl7 a {
   display: block;
}

img.screenshot{
   position: absolute;
   top: 25px;
   left: 0px;
}

div.screenshot{
   padding-top: 50px;
   position: relative;
   height: 285px;
}

div.screenshot_chameleon{
   padding-top: 50px;
   position: relative;
   height: 300px;
}

.callout_right h4 {
   font-size: 13px;
   color: #559203;
   margin:0px;
   padding:0px 0px 7px 0px;
}

#hl7_menu_h4 {
   font-size: 13px;
   color: #559203;
   padding: 0px 0px 7px 0px;
   margin:0px;
}


/*------JQUERY FADING ROLLOVERS----------------------*/


div.fadehover {
	position: relative;
	}
 
img.off {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	}
 
img.on {
	position: absolute;
	left: 0;
	top: 0;
	}


/*------CALLOUTS-----------------------*/

.callout_wide {
	width: 240px;
}

.callout_left {
	width: 180px;
}

.callout_wide,
.callout_left {
	border:5px solid #e4e4e4;
	background-color: #f8f8f8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    -moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
	margin-left: 10px;
	padding: 20px;
}

.callout_wide h4,
.callout_left h4 {
	font-family: "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	margin: 5px 0px 0px 0px;
}

.callout_wide h5,
.callout_left h5 {
	font-size: 12px;
	color: #4e4e4e;
	margin: 10px 0px 5px 0px;
}

.callout_wide p,
.callout_left p {
	font-size: 11px;
    line-height: 17px;
}

.rethinking_callout {
   width: 220px;
   height: 220px;
   margin-left: 10px;
   background-color: #eef3f9;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border: 5px solid #d0dae7;
   -moz-box-shadow: 0 2px 3px #777777;
   -webkit-box-shadow: 0 2px 3px #777777;
   padding: 0px;
   position: absolute;
	top: 500px;
}



/*------------- BLUE BOX WITH LARGE ICON OFFSET ----------------*/

.box_icon_offset_1 {
   position: relative;
   width: 465px;
   background-color: #ecf6fb;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border: 5px solid #cde1eb;
   -moz-box-shadow: 0 2px 3px #777777;
   -webkit-box-shadow: 0 2px 3px #777777;
   float: right;
   padding-top: 30px;
   padding-bottom: 30px;
   padding-left: 65px;
   padding-right: 45px;
  	margin-top: 25px;
	margin-bottom: 50px;
}

div.box_icon_offset_1 .iconbig {
	position: relative;
	float: left;
	top: -15px;
	left: -165px;
	margin-right: -165px; /* fix text flow */
	height: 146px;
	width: 146px;
}

div.box_icon_offset_1  h2 {
   font-family: Verdana, sans-serif;
   text-transform: none;
}

div.box_icon_offset_1  h3 {
   font-family: Verdana, sans-serif;
   font-size: 12px;
   color: #2f2f2f;
   margin-bottom: 10px;
}


/*------------- BLUE BOX WITH LARGE ICON OFFSET ----------------*/

.box_icon_offset_2 {
   position: relative;
   width: 530px;
   background-color: #ecf6fb;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border: 5px solid #cde1eb;
   -moz-box-shadow: 0 2px 3px #777777;
   -webkit-box-shadow: 0 2px 3px #777777;
   float: right;
   padding-top: 30px;
   padding-bottom: 30px;
   padding-left: 45px;
   padding-right: 45px;
  	margin-top: 25px;
	margin-bottom: 50px;
}

div.box_icon_offset_2 .icon {
	position: relative;
	float: left;
	top: -15px;
	left: -100px;
	margin-right: -165px; /* fix text flow */
	height: 146px;
	width: 146px;
}

.tutorials_right{
	background-color: #ecf6fb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #dcebf5;
	-moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
	width: 535px;
	padding-left: 45px;
	padding-right: 45px;
	padding-top: 15px;
	padding-bottom: 25px;
	margin-top: 25px;
	margin-left: 50px;
	margin-bottom: 40px;
}

.tutorials_icon {
   top:15px;
   position:absolute;
}






/*----- PRODUCTS PAGE ------------------------*/

/*
#iguana_box,
#chameleon_box {
	margin-top: 25px;
	margin-bottom: 50px;
}
*/

ul.products{
   list-style-type: none;
   margin: 10px 0px 0px 0px;
   padding: 0px;
   color: #353535;
   font-weight: bold;
}

ul.products li {
	background-image: url('images/icon_check.gif');
	background-repeat: no-repeat;
	line-height:20px;
	height:28px;
	padding-top: 3px;
	padding-left: 35px;
}

.products_buttons {
   position: relative;
   float: right;
   bottom: -55px;
   margin-top: -35px;
}


#choose_callout {
   position: absolute;
   top: 532px;
}


/*
.products_box {
   width: 465px;
   background-color: #ecf6fb;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border: 5px solid #cde1eb;
   -moz-box-shadow: 0 2px 3px #777777;
   -webkit-box-shadow: 0 2px 3px #777777;
   float: right;
   padding-left: 65px;
   padding-right: 45px;
}
*/




/*------DOWNLOADS-----------------------*/


#iguana_box_download,
#chameleon_box_download {
	margin-bottom: 0px;
	width: 490px;
	padding-right: 20px;
	background-image: url('images/download_bg_arrow.gif');
	background-repeat: no-repeat;
	background-position: 438px 0px;
}

ul.downloads {
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 11px;
}

.download_left {
	float: left;
	width: 300px;
	border-right: 1px solid #b5d8f1;
	padding-right: 15px;
	font-size: 11px;
}

.download_right {
	float: right;
	text-align: center;
	margin-top: 40px;
	width: 150px;
}

.system_req{
   width: 485px;
   float: right;
   margin-top: 10px;
   margin-bottom: 40px;
   padding-left: 65px;
   padding-right: 30px;
   font-size: 11px;
}

/*
#chameleon_box_download{
   height: 445px;
   position:relative;
   padding-right:22px;
   width: 488px;
}

.icon {
	position: absolute;
	top: 10px;
	left: -105px;
	height:146px;
	width:146px;
}

.icon_download{
	position: absolute;
	top: 10px;
	left: -105px;
	height:146px;
	width:146px;
}

.icon2 {
   position: absolute;
   top: 10px;
   left: -105px;
   height:146px;
   width:146px;
}

.icon2_download {
   position: absolute;
   top: 10px;
   left: -105px;
   height:146px;
   width:146px;
}

.button1{
   position: relative;
   top: 25px;
   padding-left:50px;
   width:420px;  
}

.button2{
   position: relative;
   top: 25px;
   padding-left:50px;
   width: 420px;
}
*/

/*------IGUANA PAGE-----------------------*/


#iguana_demo{
	position: absolute;
	top: 475px;
}

#iguana_demo-45{
	position: absolute;
	top: 175px;
}

#rethinking {
	background: url("images/bg_rethinking.png") no-repeat scroll 0 0 transparent;
	padding: 50px 60px;
	margin-top: 50px;
}

/*------IGUANA FEATURES-----------------------*/

#iguana_down{
	position: absolute;
	top: 405px;
}

/*------IGUANA TRANSLATOR -----------------------*/

.translator_features {
	clear: both;
	font-size: 11px;
}

.translator_features h3 {
	padding-top: 10px;
	color: #1071B2;
}

.translator_features .scr_thumb {
	float: left;
	margin-left: 10px;
	margin-right: 20px;
	margin-bottom: 25px;
}


/*-------IGUANA DOWNLOAD ----------------------*/

#request_a_demo_float{
	position: absolute;
	top: 460px;
}

/*-------DOWNLOADS----------------------*/


#request_a_demo_float_download{
	position: absolute;
	top: 460px;
}

/*--------CHAMELEON PAGE------------------*/

#did_you_know {
	position: absolute;
	top: 490px;
}

#did_you_know h4 {
	color: #559203;
}

/*--------HL7 Video Vault PAGE------------------*/

#hl7_made_easy_video {
	position: absolute;
	top: 350px;
}

#hl7_made_easy_video h4 {
	color: #559203;
}

/*--------HL7 Tutorials PAGE------------------*/

#hl7_made_easy_tutorials {
	position: absolute;
	top: 426px;
}

#hl7_made_easy_tutorials h4 {
	color: #559203;
}


/*---------CHAMELEON FEATURES-----------------*/

#chameleon_down{
	position: absolute;
	top: 400px;
}

/*--------CHAMELEON DOWNLOAD------------------*/

#request_a_demo_float_chameleon {
	position: absolute;
	top: 450px;
}

/*--------CONTACT PAGE------------------*/

#contact_callout_contact{
	position: absolute;
	top: 545px;
}

/*--------------------------*/


.button_right {
   padding-left:10px;
}



.clear {
clear: both;
}

.learn-more{
	clear:both;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #1172b1;
	height: 60px;
	padding-top:5px;
}

img.play_button{
	float: left;
}

.video-section {
	height: 28px;
	line-height: 28px;
	width: 270px;
	/*margin-top: 10px;*/
	margin-top: 0px;
}

.video-links{
	position: absolute;
	right: 20px;
	font-size: 11px;
	color: #0b798b;
	
}


#share {
	width: 100%;
	padding-bottom: 50px;
}

#share-inner{
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 auto;
	text-align: right;
}


#customers{
	background: url('images/customers_bg.gif') repeat-x #f5f5f5;
	width: 100%;
	height: 195px;
	padding-top: 20px;
}

#customers-inner{
	width: 940px;
	height: 180px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 auto;
}

#customers-inner h3 {
	font-family: "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	color: #6cbf23;
	margin-bottom: 20px;
}

.clients{
	float: left;
	width: 600px;
	border-right: 1px solid #dfdfdf;
}

.testimonial{
	float: right;
	width: 320px;
}

.testimonial p{
	font-family: Verdana, sans-serif;
	color: #2f2f2f;
	font-style: italic;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 7px;
	width: 330px;
}

p.credit {
	color: #1172b1;
	font-weight: bold;
	font-size: 13px;
}

#footer { 
	width: 100%;
	height: 210px;
	background: url('images/footer_bg.gif') repeat-x;
}

#footer a{
	color: #9b9b9b;
	text-decoration: none;
}

#footer_right a{
	color: #666666;
	text-decoration: none;
}
	

#footer_right h4{
	color: #555555;
	font-size: 10px;
	text-transform: uppercase;
}

.footer_inner{
	width: 940px;
	height: 150px;
	margin: 0 auto;
	color: #666666;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.inner_footer_text{
	height: 125px;
	float: left;
	border-left: 1px solid #353535;
	margin-right: 0px;
	padding-left: 20px;
	width: 159px;
}

.inner_footer_end{
	height: 125px;
	float: left;
	border-left: 1px solid #353535;
	padding-left: 20px;
	width: 139px;
}

#footer_left{
	width: 230px;
	float: left;
	color: #9b9b9b;
	font-size: 10px;
	padding-top: 20px;

}

#footer_right{
   width: 700px;
   float: right;
   font-size: 10px;
   padding-top: 20px;
   line-height: 18px;
}


.footer_inner h4 {
	margin: 0px 0px 10px 0px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

#footer_left address{
	color: #FFFFFF;
	font-style: normal;
	font-size: 11px;
	margin-bottom: 10px;
}

.footer_inner ul{
	list-style-type: none;
}

img.tools{
	float: right;
	margin-left: 15px;
}
/*
.tools_icon {
   top:15px;
   left: -55px;
   position:absolute;
}


h4.choose{
	font-family: "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	padding: 0px;
	margin: 0px;

}
*/

h5.choose{
	font-size: 13px;
	margin-top: 5px;
	color: #4e4e4e;
	margin: 0px 0px 0px 0px;
   padding:7px 0px 7px 0px;
}

span.iguana{
	color: #559203;
}

span.chameleon{
	color: #1071B2;
}



.what_is {
   width: 250px;
   float: right;
   /*background: url('images/new_45_corner.gif') top right no-repeat;*/
   background-color: #f7f7e7;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border: 5px solid #dedec2;
   -moz-box-shadow: 0 2px 3px #777777;
   -webkit-box-shadow: 0 2px 3px #777777;
   height: 200px;
}

/* Temporary class to add 'New! version 4.5' banner */
.iguana_45 {
   background: url('images/new_45_corner.gif') top right no-repeat;
}

.what_is h4 {
   color: #1071B2;
   font-family: "Arial Narrow", Arial, sans-serif;
   text-transform: uppercase;
   padding-left:35px;
   padding-top:35px;
   padding-bottom:10px;
   margin:0px;
   font-size:16px;
}

h4.green_text {
   color: #559203;
}

.what_is p {
   padding-left: 35px;
   margin-right: 20px;
   font-size: 11px;
   line-height: 20px;
}

.what_is_button {
   position:relative;
   top:186px;
   left:480px;
   width:150px;
}

.left-benefits {
   float: left;
   width: 315px
}

.right-benefits {
   float: right;
   width: 315px;
}

.benefits {
	padding-top: 5px;
}

.benefits p {
   font-size: 11px;
   margin-bottom: 20px;
   line-height: 18px;
}

.new-features {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #C6E09A;
	-moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
	width: 610px;
	padding: 15px 30px 15px 30px;
    margin-bottom: 30px;
    /*background: url('images/new_45_corner.gif') top right no-repeat;*/
    background-color: #F5FBEC;
}


.call-action{
	background-color: #ecf6fb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #cde1eb;
	-moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
	width: 670px;
	height: 70px;
	padding-top: 10px;
	padding-bottom: 10px;
    margin-top:25px;
    margin-bottom: 25px;
}

.call-action-left {
   width: 395px;
   border-right:1px solid #c4d9e4;
   margin: 0px;
   padding: 10px 30px 10px 30px;
   float:left;
   color:#1172B1;
   height: 50px;
}

.call-action-right {
   width:150px;
   float:left;
   border-left:1px solid #ffffff;
   margin: 0px;
   padding: 10px 30px 10px 30px;
   height: 50px;
   text-align: center;
}

.call-action-button {
   margin-top:0px;
}

#nav_sub ul{
	list-style: none;
	font-size: 12px;
	color: #1071b2;
	margin: 0;
	padding: 0;
	margin-top: 45px;
}

#nav_sub ul ul.child-nav {
	margin-top: 0px;
	padding-top: 0px;
 
}
li.active-parent {
	background: url('images/item_current.gif') no-repeat;
	width: 195px;
	height: 40px;
	padding-left: 35px;
	line-height: 40px;
}

li.active-parent a, li.active-parent-selected a, li.side a {
   color: #1071B2;
   text-decoration:none;
   display:block;
}

li.sub a {
   display:block;
}

li.active-parent-selected {
	background: url('images/item_selected.gif') no-repeat;
	width: 195px;
	height: 40px;
	padding-left: 35px;
	line-height: 40px;
	font-weight:bold;
}
li.side{
	width: 195px;
	height: 40px;
	background: url('images/item_bg.gif') no-repeat;
	padding-left: 35px;
	line-height: 40px;
}

.active{
	background: url('images/sub_item_selected.gif') no-repeat;
	width: 180px;
	height: 40px;
	padding-left: 50px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 40px;
	
	
}

.sub{
	background: url('images/sub_item_bg.gif') no-repeat;
	width: 180px;
	height: 28px;
	padding-left: 50px;
	font-size: 11px;
	color: #666666;
	padding-top: 12px;
}

#video-vault {
	background-color: #ecf6fb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #dcebf5;
	-moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
	width: 660px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 25px;
}

div.videos{
	margin-top:20px;
	margin-bottom: 15px;
}

img.videos{
	border: solid 1px #666666;
}

.videos p {
	font-size: 10px;
	margin-top: 3px;
	line-height: 12px;
}

div.video_left{
	text-align: center;
	margin-right: 30px;
	float: left;
	width: 180px;
}

div.video_middle{
	text-align: center;
	margin-right: 40px;
	float: left;
	width: 180px;
}

div.video_right{
	text-align: center;
	float: left;
	width: 180px;
}

.case_studies{

}

.case_studies_left{
	float: left;
	width: 375px;
}

.case_studies_right{
	float: right;
	margin-top: 25px;
}
	
ul.consult{
	padding-right: 30px;
	padding-left: 40px;
	margin: 0px;
}

#hl7_resources{
	float: left;
	width: 230px;
	height: 155px;
	background-color: #f8f8f8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #dddddd;
   position:relative;
}

#hl7_resources h2{
	margin-left: 15px;
	margin-top: 10px;
	color: #c42126;
}

.hl7_logo{
   position:absolute;
   bottom:0px;
   right:20px;
}

#resources {
   width: 670px;
   float: right;
   height:155px;
   padding:0px;
   margin:0px;
 }
 
#resources h2{
	margin-left: 15px;
	margin-top: 10px;
}

#resources p{
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 8px;
}

#resources_left{
	float: left;
	height:155px;
   padding:0px;
   margin:0px;
	width: 310px;
	background-color: #f8f8f8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #dddddd;
}

#resources_right{
	float: right;
	width: 310px;
	height:155px;
   padding:0px;
   margin:0px;
	background-color: #f8f8f8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #dddddd;
}

h3.table{
	font-size: 18px;
	color: #FFFFFF;
	padding-top: 90px;
}

th.features{
	background: url('images/compare_header_features.gif') no-repeat; 
	height: 145px; 
	width: 255px;
	text-align: left;
	padding-left: 20px;
}

th.iguana{
	background: url('images/compare_header_iguana.gif') no-repeat; 
	height: 145px; 
	width: 200px;

}
th.chameleon{
	background: url('images/compare_header_chameleon.gif') no-repeat; 
	height: 145px; 
	width: 205px;
}

td.features{
	background-image: url('images/compare_bg_features.gif');
	text-align: left;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: solid 1px #d3e3f0;
	font-weight: bold;
}

td.chameleon{
	background-image: url('images/compare_bg_chameleon.gif');
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: solid 1px #d3e3f0;
}

td.iguana{
	background-image: url('images/compare_bg_iguana.gif');
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: solid 1px #d3e3f0;
}

td.features-footer{
	background-image: url('images/compare_footer_features.gif');
	width: 275px;
	height: 110px;
}

td.iguana-footer {
	background-image: url('images/compare_footer_iguana.gif');
	width: 200px;
	height: 110px;
	text-align: center;
	padding-top: 0px;
	vertical-align: top;

}

td.chameleon-footer{
	background-image: url('images/compare_footer_chameleon.gif');
	width: 205px;
	height: 110px;
	text-align: center;
	vertical-align: top;


}

p.pricing{
	width: 800px;
	font-size: 12px;
}

p.learn{
	font-size: 11px;
	color: #969899;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}
.active a, .sub a {
   text-decoration:none;
   color:#666666;
}

.compare_right h3{
	font-size: 14px;
	color: #1071b2;
}

.compare_light{
	font-weight: normal;
}

.compare_left{
	float: left;
	width: 100px;
	margin-top: 15px;
}

.compare_right{
	float: right;
	width: 580px;
	margin-bottom: 20px;
}

/* Company Page */

.company_left{
	float: left;
	width: 150px;
	margin-top: 15px;
}

.company_right{
	float: right;
	width: 530px;
	margin-bottom: 20px;
	margin-top:5px;
}

.company_right h2{
	margin: 0px;
	padding-top: 15px;
}

.company_right h3{
	font-size: 12px;
	color: #559e04;
	margin-top: 0px;
	padding-top: 0px;
}



.red {
	color: #de0c0c;
}

h4.downloads{
	color: #656565;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}



p.terms {
	color: #9d9f9d;
	font-size: 9px;
	line-height: 12px;
	margin-top: 5px;
}



h3.tutorials{
	font-size: 14px;
	color: #1071b2;
}

h4.tutorials{
	color: #1071b2;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 20px;
	line-height: 14px;
}

/*
p.tutorial_preface {
	font-size: 11px;
	line-height: 17px;
}
*/

p.estimate{
	font-size: 11px;
	color: #559e04;
	font-weight: bold;
	padding-bottom: 0px;
}

/*
#iguana_tut{
	height: 325px;
}

#chameleon_tut{
	height: 245px;

}
*/

.tutorials_left{
	float: left;
	width: 340px;
}


.tut_left{
	float: left;
	width: 235px;
	padding-right: 30px;
	border-right: 1px solid #CDE1EB;
	margin-top: 10px;
	margin-bottom: 30px;
}

.tut_right {
	float: right;
	padding-left: 30px;
	width: 229px;
	margin-top: 10px;
	margin-bottom: 30px;
}

.tut_left a, .tut_right a {
	color: #333;
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 10px;
}


.tut_description {
	margin-top: 2px;
	padding-bottom: 0px;
	font-size: 10px; 
	line-height: 13px;
}



hr.tutorials{
	margin-top: 25px;
	width: 100%;
	text-align: center;
	color: #aebfcb;
	background-color: #aebfcb;
	height: 1px;
}



hr.hl7_rightside{
	margin-top: 5px;
	text-align: center;
	color: #ecf3f8;
	background-color: #ecf3f8;
}

.video_thumb{
	float: right;
	margin-top: 15px;
}

.video_text{
	width: 460px;
	float: left;
}

img.video_vault{
	border: solid 0px #CCCCCC;
}

/*
.learn_more{
	background-color: #ecf6fb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #cde1eb;
	-moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
	width: 660px;
	margin-top:25px;
	padding: 20px 10px 0px 10px;
}
*/


#hl7_overview{
	height: 50px;
   font-size:11px;
   padding-top:10px;
}

#message_example{
	height: 90px;
   font-size:11px;
   padding-top:10px;
   white-space:nowrap;
   margin-top:10px;
   margin-bottom:20px;
   width:630px;
   overflow:auto;
   overflow-y:hidden;
}

#repeating_and_optional{
	height: 125px;
   font-size:11px;
   padding-top:10px;
   white-space:nowrap;
   margin-top:10px;
   margin-bottom:10px;
   width:630px;
   overflow:auto;
   overflow-y:hidden;
}

#segment_groups{
	height: 165px;
   font-size:11px;
   padding-top:10px;
   white-space:nowrap;
   overflow:auto;
   margin-top:10px;
   margin-bottom:10px;
   
}

#example_div {
	clear:both;
}
#composite_example{
	height: 35px;
   font-size:11px;
   padding-top:10px;
   white-space:nowrap;
   margin-top:10px;
   margin-bottom:20px;
   width:630px;
   overflow:auto;
   overflow-y:hidden;
}

#segments{
	height: 50px;
   font-size:11px;
   padding-top:10px;
}

#transport{
	height: 80px;
   font-size:11px;
   padding-top:10px;
}

#hllp{
	height: 100px;
   font-size:11px;
   padding-top:10px;
   margin-bottom:10px;
}

#hllp_big{
	height: 120px;
   font-size:11px;
   padding-top:10px;
   margin-bottom:10px;
}

#version_2x{
	height: 60px;
   font-size:11px;
   padding-top:10px;
   margin-top:10px;
   margin-bottom:10px;
}

#version_2x_big{
	height: 350px;
   font-size:11px;
   padding-top:10px;
   margin-top:10px;
   margin-bottom:10px;
}

#delimiter
{
	height: 15px;
   font-size:11px;
   padding-top:10px;
   margin-top: 10px;
   margin-bottom:20px;
}

#grammer_notation
{
	height: 30px;
   font-size:11px;
   padding-top:10px;
   margin-bottom:10px;
   margin-top:10px;
}

#segment_grammar_notation{
   height: 160px;
   font-size:11px;
   padding-top:10px;
   margin-bottom:20px;
   margin-top:10px;
}
#present_but_null
{
	height: 15px;
   font-size:11px;
   padding-top:10px;
   margin-top: 10px;
   margin-bottom:20px;
   width:330px;
}

#composites{
	height: 80px;
   font-size:11px;
   padding-top:10px;
}


.nav_right{
	width: 220px;
	height: 175px;
	float: right;
	margin-left: 15px;
	background-color: #f7f7e7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #dedec2;
	-moz-box-shadow: 0 2px 3px #777777;
	-webkit-box-shadow: 0 2px 3px #777777;
	padding-bottom: 10px;
 }
 
 #features_left{
	float: left;
	width: 320px;
	margin-right: 40px;
}

#features_right{
	float: right;
	width: 320px;
}



/* ----------- Navigation icons ---------- */

#nav {
   width: 100%;
   height: 40px;
   background-color: #FFFFFF;
}

.nav-inner{
   width: 960px;
   height: 40px;
   margin: 0 auto;
}

#mega {
list-style:none;
font-family: Verdana, sans-serif;
width:960px;
text-align:left;
margin:0px;
padding:0px;
z-index:9999;
}

#mega img {
   border:0px;
}
#mega li.main_nav {
   float:left;
   position:relative;
   height:40px;
   z-index:999;
}

.nav_icon
{
   height:40px;
}

.nav_link {
   text-decoration:none;
   display:block;
   height:40px;
}

#nav_products {         background: url('images/navbar_products.gif') no-repeat;   width:99px;}
#nav_downloads {        background: url('images/navbar_downloads.gif') no-repeat;  width:107px;}
#nav_services {         background: url('images/navbar_services.gif') no-repeat;   width:91px;}
#nav_resources {        background: url('images/navbar_resources.gif') no-repeat;  width:105px;}
#nav_support {          background: url('images/navbar_support.gif') no-repeat;    width:88px;}
#nav_company {          background: url('images/navbar_company.gif') no-repeat;    width:88px;}
#nav_search {           width:372px;padding:0px;margin:0px;}

#nav_products:hover {   background: url('images/navbar_products_on.gif') no-repeat; }
#nav_downloads:hover {  background: url('images/navbar_downloads_on.gif') no-repeat;}
#nav_services:hover {   background: url('images/navbar_services_on.gif') no-repeat; }
#nav_resources:hover {  background: url('images/navbar_resources_on.gif') no-repeat;}
#nav_support:hover {    background: url('images/navbar_support_on.gif') no-repeat;  }
#nav_company:hover {    background: url('images/navbar_company_on.gif') no-repeat; }

/* ----------- Hide/Show Div ---------- */
.dropdown {
   position:absolute;
   left:-999em;
   margin-top:0px;
   margin-left:1px;
   padding:0 0px 0px 0px;
   border:2px solid #d2d3d3;
   border-top:0;
   font-weight:normal;
   text-align:left;
   background:#f7f7f7;
   z-index:99;
   -moz-box-shadow: 2px 2px 8px #444444;
   -webkit-box-shadow: 2px 2px 8px #444444;
   	background-image: url('images/dropdown_shadow.gif');
   	background-position: top;
   	background-repeat: repeat-x;
}

#mega li.main_nav:hover .dropdown {
   left:0px;
   top:auto;
   margin-left: 0%;
}
   
   
/* --------- Within Div Styles --------- */


   
/* Dropdown Titles */

.nav_title {

padding:0 0px 2px 0px;
margin:10px 16px 5px 16px;
border-bottom:1px solid #cccccc;
clear:both;
display:block;
}

#nav_title_link_1,  #nav_title_link_2, #nav_title_link_3, #nav_title_link_4, #nav_title_link_5, #nav_title_link_6, #nav_title_link_7{
   text-transform: uppercase;
   text-decoration:none;
   font-size:11px;
   font-weight:normal;
   color:#939393;
   font-family: "Arial Narrow";
   text-shadow: 0 1px 0 #FFFFFF;
}

#nav_title_link_1:hover,  
#nav_title_link_2:hover, 
#nav_title_link_3:hover, 
#nav_title_link_4:hover, 
#nav_title_link_5:hover, 
#nav_title_link_6:hover, 
#nav_title_link_7:hover  {
   color:#666666;
}




.nav_dropdown_bottom {
   clear:both;
   background-color:#e9e9e9;
   border-top:1px solid #d2d3d3;
}

.nav_dropdown_bottom_content {
   border-top:1px solid #ffffff;
   padding:5px 0px 8px 0px;
}



.sub_main, 
.sub_main_products,
.sub_main_downloads {
   color:#1071B2;  /* #1876b4 */
   font-size:11px;
   font-weight:normal;
   display: block;

}

.sub_main {
   height:28px;
}

.sub_main_products {
   height:52px;
}



a.sub_main:link, a.sub_main:visited,
a.sub_main_products:link, a.sub_main_products:visited,
a.sub_main_downloads:link, a.sub_main_downloads:visited {
   color: #1876b4;
   text-decoration: none;
}


a.sub_main:hover,
a.sub_main_products:hover,
a.sub_main_downloads:hover {
   background-color: #e6f1fb;
   text-decoration: none;
   color: #1c83db;
}

.sub_minor {
   color:#666666;
   font-size:10px;
   font-weight: normal;
}

/* ----- Product Dropdown Styles ----- */



#dropdown_products { 
     width: 200px;
}

.nav_product_item {
   clear:both;
}

.nav_product_icon {
   float:left;
   width:42px;
   padding: 5px 0px 5px 0px;
}

.nav_product_links {
   padding-left: 52px;
   padding-top: 10px;
   font-weight: normal;
}



/* ----- Download Dropdown Styles ----- */

#dropdown_downloads { 
     width: 250px;
}

.nav_download_item {
   clear:both;
}

.nav_download_left {
   float:left;
   width:84px;
   padding: 5px 0px 5px 15px;
}

.nav_download_right {
   float: right;
   text-align:center;
   padding-bottom: 7px;
}

.nav_download_links {
   padding-left: 109px;
   padding-top: 15px;
   padding-bottom: 15px;
   font-weight: normal;
}

.nav_download_left a,
.nav_download_right a {
   padding: 10px 16px 10px 16px;
}

.nav_download_supports {
   border-top: 1px solid #d2d3d3;
   color:#939393;
   font-size:9px;
   text-align: center;
   margin-left: 16px;
   margin-right: 16px;
   padding: 10px 0px 10px 0px;
   clear:both;
   height: 19px;
}

.nav_download_supports img {
   vertical-align: middle;
   padding-left: 10px;
}

.nav_download_os {
   float:right;
   padding-bottom: 8px;
}

.nav_download_os img {
	vertical-align: middle;
}


.nav_download_trial {
   text-align:center;
}



/* ----- Services Dropdown Styles ----- */


#dropdown_services,
#dropdown_resources { 
     width:170px;
}

.nav_services_item {
   width:100%;
   clear:both;
   margin-left: 0px;
   padding-bottom: 10px;
}


.nav_services_item a,
.nav_download_trial a,
.nav_dropdown_bottom_content a,
#nav_resources_bottom_content a,
#nav_support_bottom_content a {
   padding-left: 16px;
   padding-right: 16px;
   line-height: 28px;
}

.nav_product_item a {
   padding-left: 16px;
   padding-right: 16px;
}


.nav_contact_image {
   float:left;
   margin-right:8px;
   padding-top: 5px;
}


/* ----- Testimonials Styles ----- */

#testimonials_left {
	float: left;
	width: 320px;
	margin-right: 40px;
}

#testimonials_right {
	float: right;
	width: 320px;
}

div.quote p,
div.box-blue p {
	font-size: 11px;
}

span.highlight {
	font-weight: bold;
	font-size: 14px;
	color: #39afc4;
}


h2.testimonial-credit {
	text-align: right;
	text-transform: none;
	font-size: 11px;
	font-family: Verdana;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #1071B2;
}

div.quote h3 {
	text-align: right;
	text-transform: none;
	font-size: 10px;
	font-family: Verdana;
	margin-top: 0px;
	margin-bottom: 25px;
	color: #559E04;
}

h3.testimonial-company {
	text-align: right;
	text-transform: none;
	font-size: 10px;
	font-family: Verdana;
	margin-top: 0px;
	margin-bottom: 0px;
}


.quote {
	background: url('images/quotation_mark.gif') no-repeat top left;
	border-bottom: 1px solid #cde1eb;
	width: 270px;
	padding: 18px 25px 0px 25px;
	margin-top: 25px;
	margin-bottom: 30px;
}


.quote_name {
	text-align: right;
}

.quote_company {
	text-align: right;
}


/* ----------------------------------------------- */

/* HIDE-REVEAL JAVASCRIPT STYLES */

dt.blue {
	/*color: #095AA5;*/
	font-weight: bold;
	margin-left: 27px;
	text-indent: -27px;
	margin-bottom: 8px;
   color: #656565;
	font-size: 11px;	
   margin-top:10px;

}

dd {
	margin-left: 27px;
}

i.grey {
	color: #095AA5;
	font-size: 10px;
	font-weight: normal;

}

/* ------------ Search ---------------*/
#search {
	background: url(images/search_bg.gif) no-repeat left top; 
	margin-top: 8px; 
	height: 24px;
	width:224px;
   float:right;

}

#search form {
   padding:0px;
   margin:0px;
}

#q {
	font-size: 12px;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;	
	border: none; 
	background-color: transparent; 
	width: 190px; 
	padding-right: 5px;
	margin-top:5px;
   padding-left:5px;
	color:#000000;
   float:left;
}


/* ------------ HL7 Information Tables ---------------*/


table.display {
	

   background-color: #ddecf5;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border: 5px solid #ddecf5;
   -moz-box-shadow: 0 2px 3px #777777;
   -webkit-box-shadow: 0 2px 3px #777777;
   margin-top:10px;
   margin-bottom:20px;
   font-size:11px;
   clear:both;

}

#delimiter_table {
   clear:none;
   float:left;
   width: 375px;
}

table.display th {
	padding: 3px 18px 3px 10px;
	border-bottom: 1px solid #c1d4e1;
	font-weight: bold;
	cursor: pointer;

   color:#1073b2;
   background-color: #ddecf5;


}


table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
   
}

table.display td {
	padding: 3px 10px;
   
}

table.display td.center {
	text-align: center;
}

tr.odd {
	background-color: #ecf6fb;
}

tr.even {
	background-color: #f1f8fc;
}

table.display td {
	border-bottom: 1px solid #e0ebf1;
}

table.display tbody td a {
   color:#7196c2;
   font-weight:bold;
}

.acrobat{
	float: right;
	padding: 5px;
}



.contact_icon {
	position: absolute;
	top: 10px;
	left: 0px;
	height:146px;
	width:146px;
}

#contact_box {
position: relative;
}

#contact_callout{
	position: absolute;
	top: 500px;
	left: 25px;
}



.emailform {
margin-left: 0px;
}


#nav_sub ul.callout_list {
	margin: 0px;
}
ul.callout_list li {
	margin-left: 15px;
	color: #666666;
	font-size: 10px;
	list-style-type: square;
}

#hl7standardimg {
   text-align:center;
   padding-top:10px;
}

div.callout{
   font-size: 11px;
   line-height: 20px;
}

div.callout_indent{
   font-size: 11px;
   line-height: 20px;
   margin-left:10px;
}


/* ------------ Special Fax Field form style ---------------*/

div.faxInfo{
   position:absolute;
   left:-999em;
}

div.faxInfo input{
	width:1px;
	height:1px;
	border:none;
}




/* ------------ Special Rethinking Integration Page ---------------*/


#content-inner_sub_rethinking{
	width: 960px;
	margin: 0 auto;
	background: url('images/bg_rethinking.gif') top center no-repeat;
}

#nav_sub_rethinking{
   width: 230px;
   float: left;
   position: relative;
}

#sub_right_rethinking{
   width: 620px;
   float: right;
   padding-top: 20px;
   padding-left: 10px;
   padding-right: 70px;
}

.mini_scr {
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #cde1eb;*/
	border: 5px solid #f7f7f7;
	-moz-box-shadow: 0 2px 3px #777777;
    -webkit-box-shadow: 0 2px 3px #777777;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

#iguana5_demo_bg {
	background: url('images/iguana5_demo_bg.gif') top center no-repeat;
	position: relative;
	height: 765px;
	margin-top: 40px;
}

#iguana5_demo_form {
	position: absolute;
	width: 450px;
	top: 170px;
	right: 150px;
}

/* ------------ Company Press Room ---------------*/

ul.news,
ul.press_release {
	padding-left: 0px;
	margin-left: 0px;
	list-style: none;
}

ul.press_release li {
	padding-left: 60px;
	background: url('images/news/icon_press.png') top left no-repeat;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 10px;
}

ul.news li {
	padding-left: 135px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 20px;
	font-size: 11px;
}

ul.news li a,
ul.press_release li a {
	text-decoration: underline;
	font-size: 11px;
}

ul.news li span.date,
ul.press_release li span.date {
	text-transform: uppercase;
	font-size: 9px;
}

/* ------------ White Papers ---------------*/

h2.white_paper {
	font-size: 16px;
	font-family: verdana, sans-serif; 
	line-height: 18px; 
	text-transform: none;
	}
	
div.white_paper_image {
	float: right;
	padding: 0 10px 0 10px;
	width: 235px;
	}
	
p.caption {
	margin-left: 35px;
	}
	
ul.white_paper {
	margin: 5px 25px 15px 20px;
	padding: 0px;
	}


/* -------------------------*/



/*
p.callout{
   font-size: 11px;
   line-height:15px;
}

p.callout_contact {
	font-size: 11px;
	line-height: 15px;

}

#callout_205 {
width:205px;
}


.callout_left{
   width: 180px;
   margin-left: 10px;
   background-color: #f8f8f8;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border: 5px solid #e4e4e4;
   -moz-box-shadow: 0 2px 3px #777777;
   -webkit-box-shadow: 0 2px 3px #777777;
   padding: 20px;
}

.callout_left_wide{
	width: 230px;
	background-color: #f8f8f8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
   -moz-box-shadow: 0 2px 3px #777777;
   -webkit-f
   -shadow: 0 2px 3px #777777;
	padding: 20px;
   margin-left:0px;
   border:5px solid #e4e4e4;
}

.callout_left_wide p, .callout_left p {
   font-size:11px;
   line-height:15px;
}

.callout_left_button_know{
	position: absolute;
	top: 230px;
	left: 25px;

}

.callout_left_button_demo{
   position:absolute;
   top:205px;
   left:-20px;
}

.callout_left_button_download{
	position: absolute;
	top: 165px;
	left: 25px;
}

.callout_left_button_chameleon_down{
	position: absolute;
	top: 175px;
	left: 25px;
}

.callout_left h4 {
   color: #1071B2;
   font-family: "Arial Narrow", Arial, sans-serif;
   text-transform: uppercase;
   padding-left:17px;
   padding-top:20px;
   padding-bottom:10px;
   margin:0px;
   font-size:15px;
   color: #559203;
}

.callout_left_button {
   position:relative;
   top:-22px;
   left:45px;
}

*/
