body
{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	color: #333;
	font-family: "Helvetica Neue", arial, san-serif;
	font-size: 12px;
}

h2
{
	font: 16px/18px arial, helvetica, sans-serif;
	color: #86A1C6;
	font-weight: bold;
	margin-bottom: -1em;
}

#lower-container a, #lower-container a:link, #lower-container a:active, #lower-container a:visited, #lower-container a:hover
{
	color: #063;
	text-decoration: underline;
}

.nav
{
	font-family: arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

.utility
{
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
	font-size: 10px;
}

#upper-container
{
	width: 760px;
	height: 194px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px #999 solid;
}

/*
body.home-page #upper-container { background-image: url(images/bg1.jpg); }
body.labs-meds-page #upper-container { background-image: url(images/bg2.jpg); }
body.global-page #upper-container { background-image: url(images/bg1.jpg); }
body.e-prescribing-page #upper-container { background-image: url(images/bg3.jpg); }
body.ehr-page #upper-container { background-image: url(images/bg4.jpg); }
*/

/* Banner "image map" CSS starts */

#banner { 
	width: 500px;
	height: 194px;
	position: absolute; 
	top: 0;
	left: 275px; 
	}

/* body.home-page #banner { background-image: url(images/bg1.jpg); } */
body.home-page #banner { background-image: url(images/bg1_epre_offer.jpg); }
body.labs-meds-page #banner { background-image: url(images/bg2.jpg); }
body.global-page #banner { background-image: url(images/bg1.jpg); }
/* body.e-prescribing-page #banner { background-image: url(images/bg3.jpg); } */
body.e-prescribing-page #banner { background-image: url(images/bg3_epre_offer.jpg); }
/* body.ehr-page #banner { background-image: url(images/bg4.jpg); } */
body.ehr-page #banner { background-image: url(images/bg4_epre_offer.jpg); }

#banner a {
   position: absolute;
   width: 132px;
   height: 52px;
   text-decoration: none;
   }

#banner a i { visibility: hidden; }

a#care360 { 
	top: 13px; 
	left: 70px; }

a#watchdemo { 
	top: 133px;
	left: 0; 
	}

a#care360:hover,
a#watchdemo:hover { border: none; } 

/* Banner "image map" CSS ends */


/*
a#care360:hover { background-image: url(images/care360-on.gif); }
a#watchdemo:hover { background-image: url(images/watchdemo-on.jpg); }
*/


.left-nav
{
	width: 250px;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	position: relative;
	overflow: hidden;
}

dl
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

dt { display: none; }

dd
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
}

dl.primary
{
	width: 240px;
	padding: 10px 0px 0px 0px;
	border-bottom: 1px #999 solid;
}

dl.secondary
{
	color: #999;
	font-family: "Helvetica Neue", arial, san-serif;
	font-size: 12px;
	font-weight: bold;
}

dl.primary a
{
	color: #006633;
	text-decoration: none;
	font-family: "Helvetica Neue", arial, san-serif;
	font-size: 12px;
	font-weight: bold;
}

dl.secondary a
{
	color: #999;
	text-decoration: none;
	font-family: "Helvetica Neue", arial, san-serif;
	font-size: 12px;
	font-weight: bold;
}

dl.primary a:hover,
dl.secondary a:hover { color: #333; }

dl.primary a.selected, dl.secondary a.selected,
dl.primary a.selected:hover, dl.secondary a.selected:hover { color: #333; }

select#portal-menu
{
	width: 186px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

select#portal-menu option
{
	font-size: 11px;
}

.watch-demo-button
{
	position: absolute;
	bottom: 0px;
	left: 260px;
	width: 131px;
	height: 62px;
	margin: 0px;
	padding: 0px;
}

.free-trial {
 position: absolute;
 bottom: 80px;
 left: 275px;
 width: 275px;
 padding: 3px;
 background: #DFD8C0;
 color: #000000;
} 


#lower-container
{
	width: 750px;
	position: relative;
	overflow: hidden;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	color: #333;
	font-size: 12px;
}

body.home-page #lower-container
{
	width: 750px;
	position: relative;
	overflow: hidden;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	color: #333;
	font-size: 12px;
}

.home-box-left,
.home-box-center,
.home-box-right
{
	width: 240px;
	height: 210px;
	padding: 0px;
	background-color: #fff;
	background-image: url(images/home-box-middle.gif);
	background-repeat: repeat-y;
	float: left;
	clear: none;
	position: relative;
	overflow: hidden;
}

.home-box-left { margin: 10px 0px 0px 0px; }
.home-box-center { margin: 10px 0px 0px 10px; }
.home-box-right { margin: 10px 0px 0px 10px; }

.home-box-left h3,
.home-box-center h3,
.home-box-right h3
{
	width: 230px;
	height: 30px;
	margin: 0px;
	padding: 5px 0px 0px 10px;
	background-image: url(images/home-box-top.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-family: "Helvetica Neue", arial, san-serif;
	font-size: 14px;
	font-weight: bold;
}

.home-box-left p,
.home-box-center p,
.home-box-right p
{
	margin: 0px;
	padding: 5px 0px 0px 10px;
	color: #333;
	font-family: "Helvetica Neue", arial, san-serif;
	font-size: 12px;
}

a.learn-more-link
{
	position: absolute;
	top: 90px;
	right: 10px;
	width: 100px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	font-family: "Helvetica Neue", arial, san-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003298;
	text-decoration: none;
	text-align: right;
}

.home-tan-box
{
	width: 220px;
	height: 84px;
	margin: 0px;
	padding: 15px 10px 0px 10px;
	background-image: url(images/home-box-bottom.gif);
	background-repeat: no-repeat;
	font-family: "Helvetica Neue", arial, san-serif;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.clear { clear: both; }

.bottom-border
{
	width: 760px;
	height: 10px;
	border-bottom: 1px #ccc solid;
}

.home-tan-box .left-float
{
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
}

.home-tan-box .pad-left { padding-left: 10px; }

.main-column
{
	width: 490px;
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	background-image: url(images/main-column-middle.gif);
	background-repeat: repeat-y;
}

.main-column-top
{
	width: 490px;
	height: 60px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	background-image: url(images/main-column-top.gif);
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}

.main-column-bottom
{
	width: 490px;
	height: 10px;
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	background-image: url(images/main-column-bottom.gif);
	background-repeat: no-repeat;
}

.main-column-top h2
{
	margin: 0px 0px 0px 0px;
	display: inline;
	padding: 0px 0px 0px 10px;
	color: #333;
	line-height: 60px;
	font-size: 24px;
	font-weight: normal;
}

#lower-container .main-column .main-column-top h2 a
{
	margin: 0px;
	padding: 0px;
	color: #333;
	text-decoration: none;
	line-height: 60px;
	font-size: 24px;
	font-weight: normal;
}

.sign-up-button
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 108px;
	height: 40px;
	margin: 0px;
	padding: 0px;
}

ul.brown-sub-nav
{
	margin: 0px;
	padding: 0px;
	color: #333;
	list-style: none;
	overflow: hidden;
}

ul.brown-sub-nav li
{
	width: 223px;
	height: 30px;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px 10px;
	color: #006633;
	line-height: 32px;
	font-size: 12px;
	font-weight: bold;
	list-style: none;
	background-image: url(images/sub-nav-background.gif);
	background-repeat: repeat-x;
	border-left: 1px #ccc solid;
}

.ft-link {
	color:#006633;
}

ul.brown-sub-nav li.empty { background-image: url(images/sub-nav-background-empty.gif); }

#lower-container ul.brown-sub-nav li a,
#lower-container ul.brown-sub-nav li a:link,
#lower-container ul.brown-sub-nav li a:visited,
#lower-container ul.brown-sub-nav li a:active
{
	color: #006633;
	text-decoration: none;
}

#lower-container ul.brown-sub-nav li a:hover { color: #669966; }

#lower-container ul.brown-sub-nav li a.selected,
#lower-container ul.brown-sub-nav li a.selected:link,
#lower-container ul.brown-sub-nav li a.selected:visited,
#lower-container ul.brown-sub-nav li a.selected:active
{
	color: #333;
}

#lower-container ul.brown-sub-nav li a.selected:hover { color: #333; }

.main-column-content
{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 20px;
}

.main-column h3
{
	color: #669966;
	font-size: 18px;
	font-weight: normal;
}

.main-column h4
{
	color: #669966;
	font-size: 12px;
}

.sidebar-column
{
	width: 243px;
	float: right;
	clear: none;
	margin: 0px 0px 0px 0px;
}

img { border: none; }

.normalize { font-weight: normal; }

table.feature-table .ft-header th, table.feature-table .ft-header td
{
	color: #333;
	border-bottom: solid 1px #FFF;
}

table.feature-table .ft-footer th, table.feature-table .ft-footer td { font-size: smaller; }
table.feature-table .ft-columns th, table.feature-table .ft-columns td { color: #333; }

table.feature-table .ft-feature th
{
	color: #063;
	border-bottom: solid 1px #ccc;
}

table.feature-table .ft-feature td
{
	color: #333;
	border-bottom: solid 1px #ccc;
}

table.feature-table thead tr.ft-header
{
	background-image: url(images/table-top.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

table.feature-table tfoot tr.ft-footer
{
	background-image: url(images/table-bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#flashContent {
	width: 240px;
	height: 710px;
}

.demo-thumbs-box
{
	width: 742px;
	height: 205px;
	background-image: url(images/demo-thumbs-background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 10px 0px 0px 0px;
	padding: 4px;
	overflow: hidden;
	text-align:center;
}

.single-thumb-box
{
	
	margin: 1px;
	padding: 0px;

}

#lower-container div.demo-thumbs-box div.single-thumb-box a:link,
#lower-container div.demo-thumbs-box div.single-thumb-box a:visited,
#lower-container div.demo-thumbs-box div.single-thumb-box a:hover,
#lower-container div.demo-thumbs-box div.single-thumb-box a:active
{
	padding: 0px;
	color: #fff;
	text-decoration: none;
	font-size:14px; font-weight:bold;
}

.single-thumb-box img
{
	margin: 0px 0px 4px 0px;
	padding: 0px;
	

}

div.single-thumb-box span
{
	padding: 0px;
	font-size: 14px;
}


.main-column-content h3
{
	margin: 10px 0px 10px 0px;
}

body#better_prescription_management li.better_prescription_management a,
body#cms_e_prescribing_incentive li.cms_e_prescribing_incentive a,
body#small_steps_to_big_change li.small_steps_to_big_change a,
body#e_prescribing_learn_more_from_a_sales_rep li.e_prescribing_learn_more_from_a_sales_rep a,
body#e_prescribing_client_testimonials li.e_prescribing_client_testimonials a,
body#e_prescribing_free_trial li.e_prescribing_free_trial a,
body#better_prescription_management li.better_prescription_management a:visited,
body#cms_e_prescribing_incentive li.cms_e_prescribing_incentive a:visited,
body#small_steps_to_big_change li.small_steps_to_big_change a:visited,
body#e_prescribing_learn_more_from_a_sales_rep li.e_prescribing_learn_more_from_a_sales_rep a:visited,
body#e_prescribing_client_testimonials li.e_prescribing_client_testimonials a:visited,
body#e_prescribing_free_trial li.e_prescribing_free_trial a:visited
 { color: #333; }
