/* - - - - - - - - - - - - - - - - - - - - -

Title : 
Author : 
URL : 

Description : 

Created : 
Modified : 

- - - - - - - - - - - - - - - - - - - - - */
/*===================================================*/
/* ----- CSS ----- */
/*===================================================*/
* { margin:0; padding:0; }	
html{
	font-family:Arial, Helvetica, sans-serif;
}	
body{
	background:#000 url(../images/css/bg_body.jpg) top center no-repeat fixed;
	font-size:76%;
}
/*===================================================*/
/* ----- CLASSES ----- */
/*===================================================*/

.hide{
}
.show{
}
.floatR { float:right; }
.floatL { float:left; }
/*===================================================*/
/* ----- HEADINGS ----- */
/*===================================================*/
h1, h2, h3, h4, h5 {
	margin:0 10px 0px 20px;
	padding-top:15px; 
	color:#002072;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
h1{
	font-size:2em;
}
h2, h3, h4, h5{
	font-size:1.5em;
}
/*HEADLINE LINKS*/
h1 a, h2 a, h3 a, h4 a, h5 a {
	text-decoration:none;
	color:#002072;
}
/*HEADER SPECIFIC*/
div#header h1, div#header h2, div#header h3 {
	text-indent:-99999px;
	margin:0;
}
/*USED UNDER HEADLINES*/
.by {
	display:block;
	margin:5px 20px 5px 20px;
	padding-top:3px;
	border-top:2px solid #000099;
}
/*===================================================*/
/* ----- PARAGRAPHS ----- */
/*===================================================*/
p{
	margin:15px 35px 25px 20px;
	font-size:1.2em;
	line-height:1.4em;
}
/*SECTION SPECIFIC*/
div#footer p {
	margin:0 10px 0 0;
	color:#002072;
	margin-top:5px;
	text-align:right;
	font-size:1em;
}
div#examples p {
	margin:10px;
}
div.columnSub p {
	margin-left:0px;
	color:#000080;
	padding:5px 0px;
	font-size:1em;
}
/*===================================================*/
/* ----- QUOTES ----- */
/*===================================================*/

blockquote{
	background:url(../images/css/bg_quote.jpg) top left repeat-y;
	margin:15px 10px;
	clear:both;
	position:relative;
	padding:10px 0;
}
	blockquote span.start {
		width:24px; height:24px;
		background:url(../images/css/bg_quote_mark.gif) center no-repeat;
		position:absolute;
		top:2px; left:0;
	}
	blockquote span.end {
		width:22px; height:24px;
		background:url(../images/css/bg_quote_mark_end.gif) center no-repeat;
		position:absolute;
		bottom:20px; right:0;
	}
blockquote p{
	margin:5px 30px 5px 30px;
	font-size:1.5em;
	color:#002072;
}
blockquote cite{
	margin:0 35px;
	text-align:left;
	display:block;
}
/*===================================================*/
/* ----- CODE ----- */
/*===================================================*/

pre{
}
code{
}
p code{
}
pre code{
}
/*===================================================*/
/* ----- LISTS ----- */
/*===================================================*/
/*MAIN NAV*/

#nav {
	height:30px;
	background:url(../images/css/bg_nav.jpg) top center no-repeat;
}
#nav ul{
	margin:0;
	list-style-type:none;
}
#nav li{
	float:left;
}
#nav li a, #nav li a:link, #nav li a:visited {
	display:block;
	text-decoration:none;
	width:115px; height:30px;
	text-align:center;
	line-height:2.2em;
	font-size:1.25em;
	background:#FFF;
	font-weight:bold;
	color:#000098;
	border-right:1px solid #CCC;
}
#nav li a.sub, #nav li a.sub:link, #nav li a.sub:visited {
	background:transparent;
	color:#fff;
	font-weight:normal;
	font-size:1.1em;
	line-height:2.4em;
	width:80px;
	border-right:1px solid #DAF1FF;
}
#nav li a:hover, #nav li a.sub:hover {
	background:#000098;
	color:white;
}
#nav li a.active:link, #nav li a.active:visited, #nav li a.active:hover {
	background:#000098;
	color:white;
}
/*#nav li a.home {
	width:50px;
}*/
/*EXAMPLES*/
#examples ul {
	list-style-type:none;
	margin:0;
}
#examples ul li {
	float:right;
	margin:15px 0px 15px 0px;
}
/*FEATURES*/

ul.features {
	list-style-type:disc;
	margin:0;
	clear:both;
	border-bottom:1px solid #CCC;
	padding:5px 0 15px 0;
	
}
ul.features li {
	font-size:1.25em;
	margin-bottom:15px;
	margin-left:195px;
	margin-right:50px;
	font-weight:bold;
}
ul.features li.title {
	list-style-type:none;
	margin-left:175px;
}
ul.features h3 {
	margin:0px;
	
}
/*SECTION SPECIFIC FEATURE LARGE BULLETS*/
.bulletL-calendar {
	background:url(../images/css/bulletL-calendar.jpg) top left no-repeat;
}
.bulletL-hosted {
	background:url(../images/css/bulletL-hosted.jpg) top left no-repeat;
}
.bulletL-clinical {
	background:#EBEBEB url(../images/css/bulletL-clinical.jpg) top left no-repeat;
}
.bulletL-billing {
	background:#EBEBEB url(../images/css/bulletL-billing.jpg) top left no-repeat;
}
.bulletL-billing-white {
	background:url(../images/css/bulletL-billing-white.jpg) top left no-repeat;
}
.bulletL-glass {
	background:url(../images/css/bulletL-glass.jpg) top left no-repeat;
}
.bulletL-pie {
	background:url(../images/css/bulletL-pie.jpg) top left no-repeat;
}
/* --- SUB POINTS --- */
ul.subPoints {
	list-style-type:none;
	margin:15px;
	list-style-type:none;
	background:#fff;
	border:1px solid #999;
	padding:10px 0;
}
ul.subPoints li {
	font-size:1.5em;
	margin:15px 10px;
}	
/* --- TIPS ORDERED LIST --- */
ol.tips {
	font-size:16px;
}
	ol.tips li {
		margin-bottom:10px;
	}
/*BASE*/
ol{
	margin:5px 15px 15px 35px;
}
ul{
	margin:5px 15px 15px 35px;
}
/*===================================================*/
/* ----- IMAGES ----- */
/*===================================================*/

img{
	border:0px;
}
a img{
	border:none;
}
a:hover img {
	border:none;
}
/*IMAGE WRAPPER*/
div.imageWrapper {
	background:#fff;
	border:1px solid #999999;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	margin:5px 15px;
	text-align:center;
	position:relative;
}
	div.imageWrapper img {
		margin:3px;
	}
	div.imageWrapper a img {
		border:none;
	}
	/*used to position the enlarge plus icon in bottom corner of wrapped images*/
	span.icon {
		background:url(../images/css/bg_img_link.jpg) bottom right no-repeat;
		width:17px; height:17px;
		position:absolute;
		bottom:3px; right:3px;
	}
/*===================================================*/	
/* ----- LINKS ----- */
/*===================================================*/

a{

}
a:link, a:visited{
	text-decoration:none;
	color:#000098;
	font-weight:bold;
}
a:hover{
	text-decoration:underline;
}
a:visited, a:active, a:focus{
}

a:active{
}
a:focus{
}

p a{
}
cite a{
}
li a{
}
dt a{
}
dd a{
}
/*READ MORE BTN*/
a.more {
	display:block;
	width:59px; height:20px;
	background-image:url(../images/css/btn_more.jpg);
	text-indent:-99999px;
	margin:10px 20px 0 20px;
	text-align:left;
}
	a:link.more, a:visited.more {
		background-position:top center;
	}
	a:hover.more {
		background-position:bottom center;
	}
/*===================================================*/	
/* ----- div structure ----- */
/*===================================================*/
div#page {
	width:650px;
	margin:0 auto;
	background:#fff;
	border:2px solid black;
	border-top:none;
}
div#header {
	height:145px;
	background:#fff url(../images/css/bg_header.jpg) top left no-repeat;
	position:relative;
}
div#footer {
	font-size:.9em;
	background:url(../images/css/bg_content.jpg) top left repeat-x;
	padding-bottom:5px;
	padding-top:5px;
	clear:both;
	border-top:1px solid #000098;
}
div#content {
	background:url(../images/css/bg_content.jpg) top left repeat-x;
	margin:0;
}
/* ----- CONTENT COLUMNS ----- */
div.column {
	width:325px;
}
div.columnMain {
	width:390px;
}
div.columnSub {
	width:258px;
}
	div.columnSub img {
		padding-top:10px;
	}
div.columnWide {
	width:650px;
}
/* ----- BIG FUN BUTTONS ----- */
/*24 HOUR SUPPORT ON BLUE*/
a.btn_support_blue {
	width:255px; height:83px;
	display:block;
	margin:5px 0;
	background:url(../images/css/btn_support_blue.jpg) top center no-repeat;
	text-indent:-999999px;
	overflow:hidden;
}
	a.btn_support_blue:link, a.btn_support_blue:visited {
		background-position:top center;
	}
	a.btn_support_blue:hover {
		background-position:bottom center;
	}
div.supportHolder {
 background:#000098 url(../images/css/bg_support_holder.gif) bottom left no-repeat; 
 padding:5px 0 2px 0;
 display:none;
}
	div.supportHolder a {
		margin:5px 0 5px 3px;
	}
/*24 HOUR SUPPORT ON WHITE*/
a.btn_support_white {
	width:255px; height:83px;
	display:block;
	margin:5px 0;
	background:url(../images/css/btn_support_white.jpg) top center no-repeat;
	text-indent:-999999px;
	overflow:hidden;
}
	a.btn_support_white:link, a.btn_support_white:visited {
		background-position:top center;
	}
	a.btn_support_white:hover {
		background-position:bottom center;
	}
/*DOWNLOAD BUTTON*/
a.btn_download {
	width:255px; height:83px;
	display:block;
	margin:5px 0;
	background:url(../images/css/btn_download.jpg) top center no-repeat;
	text-indent:-999999px;
	overflow:hidden;
}
	a.btn_download:link, a.btn_download:visited {
		background-position:top center;
	}
	a.btn_download:hover {
		background-position:bottom center;
	}
/*REQUEST CALCULATOR BUTTON*/
a.btn_request_calculator {
	width:255px; height:83px;
	display:block;
	margin:5px 0;
	background:url(../images/css/btn_request_calculator.jpg) top center no-repeat;
	text-indent:-999999px;
	overflow:hidden;
}
	a.btn_request_calculator:link, a.btn_request_calculator:visited {
		background-position:top center;
	}
	a.btn_request_calculator:hover {
		background-position:bottom center;
	}
/*DEMO REQUEST  BUTTON*/
a.btn_demo_request {
	width:255px; height:116px;
	display:block;
	margin:5px 0;
	background:url(../images/css/btn_demo_request.jpg) top center no-repeat;
	text-indent:-999999px;
	overflow:hidden;
}
	a.btn_demo_request:link, a.btn_demo_request:visited {
		background-position:top center;
	}
	a.btn_demo_request:hover {
		background-position:bottom center;
	}
/*DEMO REQUEST  BUTTON - SMALL*/
a.btn_demo_request_sm {
	width:255px; height:54px;
	display:block;
	margin:5px 0;
	background:url(../images/css/btn_demo_request_sm.jpg) top center no-repeat;
	text-indent:-999999px;
	overflow:hidden;
}
	a.btn_demo_request_sm:link, a.btn_demo_request_sm:visited {
		background-position:top center;
	}
	a.btn_demo_request_sm:hover {
		background-position:bottom center;
	}
/*===================================================*/	
/* ----- FORMS ----- */
/*===================================================*/
/*DAVE FORM BASE*/
form {
	margin:5px; padding:0;
	border:none;
}
	form label {
		margin:5px 0; padding:0;
		display:block;
		font-weight:bold;
		margin-top:10px;

	}
	form label span {
		display:block;
		float:left;
		width:20%;
		font-size:1em;
		color:#fff;
	}
	form span.note {
		margin:0; padding:0;
		display:block;
		color:#999;
		font-size:.75em;
	}
/*GOTO FORM LOCATED ON HOMEPAGE*/
form.goto {
	margin:0px; padding:0px;
	width:255px; height:116px;
	margin:5px 0px;
	background:url(../images/css/bg_goto.jpg) top center no-repeat;
}
	form.goto input {
		margin:80px 0 0 20px;
		float:left;
	}
/*PPS FORM - USED FOR REGISTRATION*/
form.contact {
	/*background:#000098;*/
	margin:0;
}
	form.contact fieldset {
		margin:10px 25px 5px 25px;
		padding:0 0 10px 0;
		background:#FFF;
		border:1px solid #CCC;
	}
		form.contact fieldset legend {
			padding-bottom:20px;
			font-size:1.5em;
			color:#002072;
			text-transform:capitalize;
			font-weight:bold;
		}
	form.contact input {
		width:300px;
		font-size:1.25em;
	}
	form.contact label {
		margin:10px 20px;
	}
	form.contact label span {
		font-weight:normal;
		font-size:1.1em;
		line-height:1.8em;
		width:150px;
		float:left;
		color:#333;
		text-align:right;
		margin-right:5px;
		font-weight:bold;
	}
	form.contact div.formbtns {
		margin:10px 25px;
		border:1px solid #000098;
		background:#F7F7F7;
	}
	form.contact div.formbtns input {
		margin:25px;
		width:200px;
		font-size:1em;
	}
	form.contact div.formbtns a	{
		font-size:1.25em;
	}
/*SUPPORT FROM - LOCATED ON HOME PAGE*/
form.support_form {
	margin:0 3px 0 6px;
	padding-top:45px;
	background:url(../images/css/bg_support_form.jpg) top left no-repeat;
}
	form.support_form label span {
		width:75px;
		text-align:right;
		margin-right:5px;
		color:#CCC;
		font-weight:normal;
		font-size:1em;
		line-height:1.5em;
	} 
	form.support_form div.formbtns {
		height:50px;
		text-align:left;
		padding-top:3px;
		margin-left:80px;
	}
	form.support_form textarea {
		font-size:12px;
	}
/*FORM NOTES*/
span.note {
	font-size:.8em;
	color:red;
	display:block;
	margin-top:3px;
	margin-right:50px;
	text-align:right;
}

/*----- PANEL TOGGLE BARS -----*/

/*SUPPORT*/
a.support_toggle:link, a.support_toggle:visited {
	 height:40px; width:650px;
	background:url(../images/css/btn_support_toggle.jpg) top center;
	text-indent:-99999px; overflow:hidden;
	margin:0; padding:0;
	display:block;
	border-top:2px solid #000098;
	border-bottom:2px solid #000098;
}

/*QUICK*/
a.quick_toggle:link, a.quick_toggle:visited {
	 height:40px; width:650px;
	background:url(../images/css/btn_featured_toggle.jpg) top center;
	text-indent:-99999px; overflow:hidden;
	margin:0; padding:0;
	display:block;
	border-top:2px solid #000098;
	border-bottom:2px solid #000098;
}
/*FEATURES*/
a.features_toggle:link, a.features_toggle:visited {
	 height:40px; width:650px;
	background:url(../images/css/btn_features_toggle.jpg) top center;
	text-indent:-99999px; overflow:hidden;
	margin:0; padding:0;
	display:block;
	clear:both;
	border-top:2px solid #000098;
	border-bottom:2px solid #000098;
}

	a.support_toggle:hover, a.quick_toggle:hover, a.features_toggle:hover {
		background-position:bottom center;
	}
/*********************************************************/
/* CLEAR FIX - used on the content div to make sure it expands to contain all of it's floated content!*/
/*http://www.positioniseverything.net/easyclearing.html*/
/*********************************************************/
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
 }
 .clearfix {display:inline-block;}
  /* Hide from IE Mac \*/
 .clearfix {display:block;}
/* End hide from IE Mac */
