@charset "UTF-8";
/* edgehealthsolutions.com v2 - main style doc - (C) 2007 Edge Health Solutions, Inc. */


/* -- This document is organized in order of each major element. Within
      each element it will be organized in the following order: containers, 
	  typography, JS styles -- */ 


/* -- Master Styles -- */

* { margin: 0; padding: 0; }

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li { line-height: 1em; }

h1,h2,h3,h4,h5,h6 { font-size: 1em; font-weight: 400; }

ul,ol { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }


body, html { height: 100%; margin-bottom: 1px; }

body {
	background: url(../images/bkg_body.png) repeat-x #151515;
	font-size: 62.5%; /* 1em = 1px */
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	text-align: left;
	}
	
.clear { clear: both; font-size: .1em; }

a 			{ text-decoration: none; }
a:link		{ }
a:visited	{ text-decoration: none; }
a:hover		{ color: #fff; }
a:active	{ }

img { border: none; }

/* ----------------------------- */
/* -- CUSTOM CONTENT ELEMENTS -- */
/* ----------------------------- */

#content ul.rounded_button { margin: 0 0 10px 15px; padding: 0; font-size: 1em; height: 27px; }
	#content ul.rounded_button li { display: block; margin: 0; padding: 0; height: 27px; float: left; }
	#content ul.rounded_button li.mid { height: 19px; padding: 8px 8px 0; background: url(../images/controls/buttona_mid.png) repeat-x; color: #fff; }
	#content ul.rounded_button li.left_cap { width: 6px; background: url(../images/controls/buttona_left.png); }
	#content ul.rounded_button li.right_cap { width: 6px; background: url(../images/controls/buttona_right.png); }
	#content ul.rounded_button li.arrow { width:16px; background: url(../images/controls/buttona_arrow.png) no-repeat; }

#content ul.img_gallery, #content ul.img_gallery_sml { 
	display: block; 
	clear: both; 
	margin: 0 15px;
	padding: 6px 0 5px;
	}

	#content .img_gallery li, #content .img_gallery_sml li { 
		display: block;
		width: 82px;
		height: 82px;
		float: left;
		margin: 0 7px 7px 0;
		padding: 0;
		background: #151515;
		border: 1px solid #444;
		border-width: 0 1px 1px 0;
		}
	
	#content .img_gallery_sml li { width: 10px; height: 10px; }
	#content .img_gallery_sml li a { width: 10px; height: 10px; display: block; }
		
	#content .img_gallery li.cap, #content .img_gallery_sml li.cap { margin-right: 0; }
	#content .img_gallery li.clear, #content .img_gallery_sml li.clear { height: 0; width: 0; float: none; visibility: hidden; }
	#content .img_gallery li:hover, #content .img_gallery_sml li:hover { background: #666; border-color: #151515; }



/* ------------- */
/* -- LANDING -- */
/* ------------- */

#landing_wrapper {
	width: 703px;
	margin: 0 auto;
	}
	
#landing_banner {
	height: 240px;
	background: url(../images/landing/banner.png) no-repeat;
	}
	
	#landing_banner a { display: block; height: 238px; width: 703px; }
	#landing_banner a:hover { border-top: #fff 2px solid; }
	
#landing_strip {
	height: 176px;
	margin-top: 8px;
	}
	
	#landing_strip ul { display: block; }
	
	#landing_strip li { float: left; }
	#landing_strip li a { display: block; float: left; background-repeat: no-repeat; }
	#landing_strip li#item_1 a { width: 175px; height: 176px; background: url(../images/landing/feature_a.png); }
	#landing_strip li#item_2 a { width: 176px; height: 176px; background: url(../images/landing/feature_b.png); }
	#landing_strip li#item_3 a { width: 176px; height: 176px; background: url(../images/landing/feature_c.png); }
	#landing_strip li#item_4 a { width: 175px; height: 176px; background: url(../images/landing/feature_d.png); }

	#landing_footer { padding-top: 40px; text-align: center; }
	#landing_footer p {
		font-size: .9em;
		margin-bottom: 5px;
		line-height: 1.2em;
		color: #505050;
		}
	
	#landing_footer a:link		{ color: #666; }
	#landing_footer a:visited	{ color: #666; }
	#landing_footer a:hover		{ color: #fff; }
	#landing_footer a:active	{ }
	

/* ------------ */
/* -- HEADER -- */
/* ------------ */

#head_container {
	height: 85px;
	background: url(../images/bkg_head.png) repeat-x center; 
	border-bottom: 1px solid #000;
	} 
	
	#header {
		width: 975px;
		height: 85px;	
		margin: 0 auto;
		}

	#ehs_logo {
		display: block;
		position: relative;
		left: 818px;
		width: 157px;
		height: 91px;
		background: url(../images/head_logo_emp.png) no-repeat;
		cursor: pointer;
		}
	
	.print { width: 0; height: 0; visibility: hidden; }

/* --------- */
/* -- NAV -- */
/* --------- */

#nav {
	position: absolute;
	top: 46px;
	height: 39px;
	margin-left: 15px;
	}
	
	#nav ul li {
		font-family: Helvetica, "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
		float: left;
		font-size: 1.4em;
		font-weight: 400;
		}
		
		#nav ul li a {
			float: left;
			display: block;
			margin: 15px 35px 0 0;
			height: 22px;
			text-shadow: #000 2px 2px 0;
			}
		
		#nav a 			{ border-bottom: 1px solid #232323; }
		#nav a:link 	{ color: #777; border-bottom: 1px solid #232323; }
		#nav a:visited 	{ color: #777; }
		#nav a:hover 	{ color: #fff; border-bottom: 1px solid #fff; }
		#nav a:active 	{ }

/* ------------ */	
/* -- BANNER -- */
/* ------------ */
	
	#banner_news, #banner_edge, #banner_dms, #banner_md, #banner_team, #banner_partners, #banner_emp, #banner_legal, #banner_support,#banner_var, #banner_demo, #banner_demo_new, #banner_var_private, #banner_sitemap { width: 975px; height: 174px; margin: 0 auto; }
	
	#banner_news { background: url(../images/banners/banner_news.png); }
	#banner_edge { background: url(../images/banners/banner_edge.png); }		
	#banner_dms { background: url(../images/banners/banner_dms.png); }		
	#banner_md { background: url(../images/banners/banner_md.png); }		
	#banner_partners { background: url(../images/banners/banner_parnters.png); }		
	#banner_team { background: url(../images/banners/banner_team.png); }		
	#banner_emp { background: url(../images/banners/banner_emp.png); }		
	#banner_legal { background: url(../images/banners/banner_legal.png); }
	#banner_support { background: url(../images/banners/banner_support.png); }
	#banner_var { background: url(../images/banners/banner_var.png); }
	#banner_demo { background: url(../images/banners/banner_demo.png); }
	#banner_demo_new { background: url(../images/banners/banner_demo_new.png); }
	#banner_var_private { background: url(../images/banners/banner_var_private.png); }
	#banner_sitemap { background: url(../images/banners/banner_sitemap.png); }


/* ----------------------- */
/* -- CONTENT CONTAINER -- */
/* ----------------------- */

#container {
	width: 975px;
	margin: 0 auto;
	background: url(../images/bkg_sidebar.png) repeat-y #272727;
	}

#sidebar {
	float: left;
	width: 194px;
	border-top: 5px solid #1c1c1c;
	}
	
#content {
	width: 780px;
	margin: 0 0 0 195px;
	background: url(../images/bkg_container.png) repeat-x; 
	}
	
	.col_container { }
	
	.column_a, .column_b { width: 385px; }
	.column_a {  }
	.column_b { float: right; }
	
	.column_wide {  
		padding-bottom: 15px;
		}

	.expansion { height: 200px; }
	
	/* ----- TYPE/EXTRAS #CONTENT ----- */
	
	#content p a, #content ol a { display: inline; padding-right: 11px; background: url(../images/content_link.png) no-repeat right; }
	#content a:link 	{ color: #ddd; }
	#content a:visited 	{ color: #ddd; }
	#content a:hover 	{ color: #fff; text-decoration: underline; }
	#content a:active 	{ }
	
	#content p,h1,h2,h3,h4,h5,h6 { padding: 0 15px; }
	
	#content { color: #9b9b9b; }
	
	#content p {
		font-size: 1.1em;
		line-height: 1.8em;
		color: #9b9b9b;
		padding-bottom: 12px;
		}
	
	#content h1 {
		font-size: 1.8em;
		line-height: 1.2em;
		color: #fff;
		padding-top: 23px;
		margin-bottom: 12px;
		text-shadow: #000 2px 2px 0;
		}
		
	#content h2 {
		padding-bottom: 10px;
		font-size: 1.4em;
		color: #eee;
		}
		
	#content hr {
		margin: 0 15px 6px;
		background: url(../images/bkg_hr.png);
		height: 11px;
		border: none;
		color: #3b3b3b;
		}
	
	#content p.pullquote, #content p.pq2, #content p.pq3 {
		display: block;
		font-size: 1.4em;
		line-height: 2.0em;
		color: #ddd;
		padding: 8px 22px;
		margin: 15px 0;
		background: url(../images/bkg_pullquote.png);
		text-shadow: #000 2px 2px 0;
		}
		
		#content p.pq2 {
			font-size: 1.1em;
			line-height: 1.8em;
			text-shadow: none;
			margin-top: 0;
			border: solid #2f2f2f;
			border-width: 1px 0;	
			}
			
		#content p.pq2 em { font-style: normal; color: #888; }
		
	#content .inset {
		background: url(../images/inset_bkg_top.png) top left repeat-y #242424;
		padding-top: 12px;
		margin-bottom: 15px;
		}
		
		#content .inset .end { background: url(../images/inset_bkg_end.png) top left no-repeat #242424; height: 10px; }
	
	#content p.fineprint {
		padding: 0 15px 10px;
		font-size: .9em;
		line-height: 1.3em;
		color: #707070;
		}
		
	#content ul, #content ol { padding: 5px 0; margin: 0 30px; }
	
	#content ul li { 
		display: block; 
		margin-bottom: 8px;
		padding-left: 13px;
		background: url(../images/content_link.png) no-repeat left;		
		}
		
	#content ol li { 
		margin-bottom: 12px;
		color: #9b9b9b;
		font-size: 1em;
		line-height: normal;
		}
		
		#content ol li p.fineprint { padding: 5px 60px 0 15px; }
	
	#content img.inline { float: left; padding: 5px 5px 10px 0; }
	#content img.inline_right { float: right; padding: 5px 0 10px 10px; }

		/* ---- NEWS STYLES --- */
		
		#content .newspull {
			display: block;
			background: url(../images/bkg_pullquote.png);
			color: #ddd;
			padding: 10px 22px 0;
			margin: 5px 0 15px;
			border: solid #2f2f2f;
			border-width: 1px 0;
			}

		#content h3 { /* This is the bold, red title */
			color: #a22021;
			font-weight: 700;
			font-size: 1.2em;
			padding-bottom: 10px;
			}
			
		#content h4 { 
			font-size: 1.1em; 
			color: #666; 
			margin: 0 15px 8px 15px;
			padding: 0 0 8px;
			}
			
		#content h5 {
			font-size: 1.2em;
			color: #999;
			margin: 0 30px 5px 20px;
			padding: 8px 0 5px;
			border-bottom: 1px dotted #555;
			}
			 
		#content h6 {
			padding-bottom: 12px;
			font-size: 1.6em;
			font-weight: 700;
			color: #eee;
			}

		/* --- TEAM / PARTNER STYLES --- */
		
		#content .partner {
			padding: 8px 0;
			margin: 10px 0;
			background: url(../images/bkg_pullquote.png);
			border: solid #2f2f2f;
			border-width: 1px 0;
			}
			
			#content .partner img { margin-left: 15px; }
			#content .partner h3 { color: #CCC; }
			#content .partner em { float: right; font-style: normal; margin: 0 15px 0 0; padding: 0; } 
			#content .partner p { line-height: normal; font-size: 1em; color: #666; padding: 0; margin: 0 0 0 15px; }
			
			#content .partner img.gold {
				float: right;
				position: relative;
				top: -20px;
				}
			
		.list_left, .list_right { width: 175px; }
		.list_right { float: right; margin-left: 5px; position: relative; right: 385px; }
	
			
		/* --- PRODUCT STYLES --- */
		
		#content img.universal {
			text-align: right;
			margin-left: 15px;
			padding-bottom: 15px;
			}	
	
		#content .emp_strip {
			display: block;
			font-size: .9em;
			line-height: normal;
			color: #ddd;
			margin: 5px 0 0;
			}
			
			.emp_strip p { display: block; float: right; width: 257px; padding: 0; }
			.emp_strip img { margin: 0 0 10px 15px; padding: 0; border: 1px solid #181818; border-width: 0 1px 1px 0; border-top: solid 2px #272727; }
			.emp_strip img:hover { border-top: solid 2px #fff; }
			.emp_strip hr { padding: 0; border: none; background: none; clear: both; }
			
		#hide_1, #hide_2, #hide_3, #hide_4, #hide_5, #hide_6, #hide_7, #hide_8, #hide_9 {
			margin-top: 8px;
			padding: 15px 50px 0;
			background: url(../images/products/bkg_empsub.png) repeat-x;
			min-height: 200px;
			}

		#hide_2, #hide_3, #hide_4, #hide_5, #hide_6, #hide_7, #hide_8, #hide_9 { display: none; }
			
		#flow_img { background: url(../images/products/emp_flow.png) no-repeat center; height: 512px; }
		
		#box_1, #box_2, #box_3, #box_4, #box_5, #box_6, #box_7, #box_8, #box_9 {
			display: block;
			position: relative;
			width: 145px; 
			height: 135px;
			float: left;
			cursor: pointer;
			}
			
			#box_1 { left: 78px; top: 82px; }
			#box_2 { left: -67px; top: 235px; }
			#box_3 { left: -52px; top: 82px; }
			#box_4 { left: -197px; top: 235px; }
			#box_5 { left: -182px; top: 82px; }
			#box_6 { left: 398px; top: 100px; }
			#box_7 { left: 412px; top: 100px; }
			#box_8 { width: 200px; height: 40px; left: -0; top: 250px; }
			#box_9 { width: 110px; height: 35px; left: -155px; top: 325px; }
		
		
		/* --- DEMO STYLES --- */
					
		#content ul.calendar {
			clear: both;
			display: block;
			width: 714px;
			height: 600px;
			background: none;
			padding: 0;
			margin: 0 0 0 30px;
			}
			
			#content ul.calendar li {
				padding: 0;
				margin: 0;
				background: none;
				display: block;
				}
				
				#content ul.calendar li:hover {
					background: #4f4f4f;
					}
				
			#content ul.calendar li.month {
				display: block;
				margin: 0;
				padding: 8px 0 8px 10px;
				width: 704px;
				font-size: 1.8em;
				color: #CCC;
				text-shadow: #000 2px 2px 0;
				}
				
				#content ul.calendar li.month:hover, #content ul.calendar .head:hover { background: none; }
				
			#content ul.calendar .head {
				width: 92px;
				padding: 5px 0 5px 10px;
				float: left;
				font-size: .9em;
				}
				
			#content ul.calendar .day {
				width: 91px;
				height: 91px;
				background: #3f3f3f;
				border: #272727 solid;
				border-width: 0 1px 1px 0;
				padding: 10px 0 0 10px;
				float: left;
				}
				
				#content ul.calendar .day.event_md, #content ul.calendar .day.event_dms, #content ul.calendar .day.event_var { height: 96px; width: 101px; padding: 0; background: #4f4f4f; }
				#content ul.calendar .day.event_md { border-bottom: 5px #831719 solid; }
				#content ul.calendar .day.event_dms { border-bottom: 5px #334987 solid; }		
				#content ul.calendar .day.event_var { border-bottom: 5px #333 solid; background: #4a4a4a; }	
			
				#content ul.calendar .day.grey { background: #333; }			
				
				#content ul.calendar .day span { 
					display: block;
					width: 91px;
					padding: 0;
					margin: 0 0 8px;
					line-height: 1.2em;
					position: relative;
					top: 22px;
					font-size: 9px;
					}
					
				#content ul.calendar .day span.holiday {
					top: 58px;
					color: #888;
					font-style: italic;
					}
							
			#content ul.calendar em {
				font-style: normal;
				color: #6f6f6f;
				}
			
			#content ul.calendar a { 
			 	display: block;
				height: 85px;
				width: 91px;
				padding: 10px 0 0 10px;
				color: #fff;
				border-bottom: #272727 solid 1px;
				}
						
				#content ul.calendar a:hover { background: #777; text-decoration: none; }
			
		/* --- VAR RESOURCE SITE STYLES -- */
		
		#content .var_download {
			height: 20px; 
			padding: 2px 45px 0 0;
			margin-bottom: 7px;
			}
			
			#content .var_download p {
				margin: 0 0 0 30px;
				padding: 0;
				position: relative;
				bottom: 2px;
				}	
				
			#content .var_download img { float: right; }
			
			
		/* --- SITEMAP STYLES --- */

		#sitemap {
			padding: 25px 15px 15px;
			background: url(../images/bkg_pullquote.png);
			}
		
		#sitemap a { display: block; padding: 8px; }
		#sitemap a:link { color: #888; }
		#sitemap a:visited { color: #888; }
		#sitemap a:hover { color: #fff; text-decoration: none; }
		#sitemap a:active { }

		#sitemap ul li:hover { background: url(../images/bkg_sitemap_hover.png) repeat-y right #324054; border-right-color: #fff; }
		
		#sitemap ul { 
			list-style: none;
			padding: 0 0 10px;
			margin: 0;
			}

		#sitemap ul li {
			color: #999;
			padding: 0; 
			margin: 0;
			width: 168px;
			background: url(../images/bkg_sitemap_1.png) repeat-y right;
			position: relative;
			border: 1px #545f76 solid;
			font-size: 1.2em;
			
			}
		
		#sitemap ul ul {
			margin-top: -12px;
			}	
		
		#sitemap ul li.end {
			border-width: 1px 1px 1px 0;
			}
		
		#sitemap ul ul li {
			font-size: 90%;
			left: 169px;
			margin: 0;
			border-width: 1px 1px 0 0;
			}
		
		#sitemap ul ul ul ul li { font-size: 100%; }
			

		/* --- VAR LISTING STYLES --- */
		
		#content #var { padding-top: 10px; }
		
		#content #var .flag {
			float: right;
			margin: 14px 15px 0;
			}
		
		#content #var .var_level {
			width: 34px;
			margin: 0 5px 0 15px;
			float: right;
			border: solid #000;
			border-width: 0 1px 1px 0;
			}	
			
			#content #var h4 { font-size: 1.1em; margin: -5px 0 8px 15px; padding: 0; color: #666; }

		#content #var .partner { margin-top: 30px; }
				
		#content #var .var_contact, #content #var .partner p {
			float: right;
			width: 275px;
			padding-top: 5px;
			}
			
			#content #var .var_contact { padding-top: 18px; margin: 0 0 0 10px; }
			
			#content #var .partner p { color: #bbb; width: 245px; padding: 0 15px 0 0; }
			
			#content #var .var_contact p, #content #var .partner p { 
				font-size: .9em;
				line-height: 1.4em;
				}
			
			#content #var .var_contact h3 {
				color: #CCC;
				font-size: 1.1em;
				font-weight: 400;
				padding-bottom: 5px;
				}
	
		#content #var .sit_up {
			position: relative;
			top: -25px;
			left: -10px;
			}
			
		#content #var .sinch {
			height: 60px;
			}
		
	/* ----- TYPE/EXTRAS #SIDEBAR ----- */
	
	#sidebar h1 {
		display: block;
		width: 179px;
		padding: 21px 0 6px 15px;
		font-size: 1.6em;
		color: #adadad;
		text-shadow: #000 2px 2px 0;
		}
		
		/* Specific BKGs for Headers */
		#sidebar h1#features { background: url(../images/bkg_sidebar_header1.png) no-repeat bottom; }
		#sidebar h1#features_glow { background: url(../images/bkg_sidebar_header1_anim.gif) no-repeat bottom; }
		#sidebar h1#news { background: url(../images/bkg_sidebar_header2.png) no-repeat bottom; }
		#sidebar h1#contact { background: url(../images/bkg_sidebar_header3.png) no-repeat bottom; }
		#sidebar h1#system { background: url(../images/bkg_sidebar_header4.png) no-repeat bottom; font-size: 1.4em; }
	
		
	.cluster {
		border-top: 1px solid #121212;
		border-bottom: 1px solid #2e2e2e;
		background: url(../images/bkg_sidebar_cluster.png) top;
		}
	
	.disclosure { cursor: pointer; }
	
	/* -- SIDEBAR CLUSTER STYLES -- */
	
	/* Sidebar - Features Cluster */ 
	
	.cluster ul#features_list {
		margin: 5px 0;
		}
		
	#features_list li a {
		display: block;
		height: 17px;
		margin-bottom: 4px;
		font-size: 1em;
		padding: 7px 15px 0;
		}
	
	#features_list li a:link { color: #777; }
	#features_list li a:visited { color: #777; }
	#features_list li a:hover { color: #fff; background: url(../images/sidebar_features_sel.png) no-repeat; }
	#features_list li a:active { }
	
	/* Sidebar - News Cluster */
	
	.cluster .news_item {
		cursor: pointer;
		display: block;
		border-bottom: 1px solid #181818;		
		padding: 8px 0;
		color: #474747;
		}

		.cluster .news_item span {
			display: block;
			font-size: .9em;
			line-height: 1.2em;
			padding: 0 15px;
			}
			
		.cluster .news_item span.date {
			display: block;
			padding: 6px 0 0 15px;
			color: #555;
			}
			
		.cluster .news_item img { float: right; position: relative; top: 11px; right: 15px; }
				
		.cluster .news_item:hover { background: url(../images/sidebar_news_sel.png) repeat-x; color: #999; }

	/* Sidebar - Contact Cluster */
	
	.cluster #contact_block {
		padding: 8px 15px 3px;
		color: #777;
		}	
		
		.cluster #contact_block p {
			font-size: .9em;
			margin-bottom: 5px;
			line-height: 1.3em;
			}
			
		.cluster #contact_block em {
			color: #474747;
			font-style: normal;
			margin-left: 10px;
			}
			
		.cluster #contact_block a:link { color: #777; }
		.cluster #contact_block a:visited { color: #777; }
		.cluster #contact_block a:hover { color: #fff; }
		.cluster #contact_block a:active { }


	/* Sidebar - System Requirements Cluster */
	
	.cluster #system_block {
		padding: 8px 15px 3px;
		color: #777;
		}	
		
		.cluster #system_block p {
			font-size: .9em;
			margin: 0 0 5px 5px;
			line-height: 1.3em;
			}
			
		.cluster #system_block em {
			color: #474747;
			font-style: normal;
			margin-left: 10px;
			}
		
		.cluster #system_block h2 {
			padding: 0;
			margin: 0 0 5px;
			font-size: 1em;
			font-weight: 700;
			color: #888;
			}

		.cluster #system_block h3 {
			padding: 0;
			margin: 8px 0 8px;
			font-size: .9em;
			font-weight: 700;
			color: #777;
			}

		.cluster #system_block ul {
			list-style: disc;
			padding-left: 13px;
			font-size: .9em;
			padding-bottom: 5px;
			}
		
		.cluster #system_block li {
			margin: 0 0 7px;
			line-height: 1.2em;
			}
			
		.cluster #system_block hr {
			border: dotted #555;
			border-width: 0 0 1px;
			margin-bottom: 10px;
			}

	/* Sidebar - Fine Print Cluster */
	
	#fine_print {
		padding-top: 35px;
		}
		
		#fine_print p {
			padding: 0 15px;
			margin-bottom: 5px;
			font-size: .9em;
			line-height: 1.2em;
			color: #404040;
			}

	/* Sidebar - VAR Logo */
	
	#VAR {
		padding: 10px 15px 0;
		}
		
/* ------------ */
/* -- FOOTER -- */
/* ------------ */

#footer {
	width: 975px;
	height: 92px;
	margin: 0 auto;
	border-top: 1px solid #151515;
	background: url(../images/bkg_footer.png) repeat-x;
	}

/* -- Bread Crumb -- */

#breadcrumb {
	height: 27px;
	float: right;
	position: relative; 
	top: 31px;
	right: 15px;
	background: url(../images/breadcrumb_bkg.png) repeat-x;
	}

	#breadcrumb ul { }
	
	#breadcrumb li {
		font-size: 1em;
		color: #c3c3c3;
		display: block;
		float: left;
		height: 27px;
		background: url(../images/breadcrumb_arrow.png) no-repeat right;
		}
	
	#breadcrumb li.current { height: 19px; padding: 8px 13px 0 9px; background: none; }
	#breadcrumb li.front { width: 7px; background: url(../images/breadcrumb_front.png) no-repeat; }
	#breadcrumb li.back { width: 7px; background: url(../images/breadcrumb_back.png) no-repeat; }
	#breadcrumb li a { margin: 8px 24px 0 9px; display: block; }

#footer a:link { color: #909090; }
#footer a:visited { color: #909090; }
#footer a:hover { color: #fff; }
#footer a:active { }

#footer h1 {
	font-size: 1.1em;
	color: #555;
	margin-top: 40px;
	}
	
	#footer h1 a { padding: 0 3px; }
	
#footer h3 {
	font-size: .9em;
	color: #404040;
	text-align: right;
	margin-top: 24px;
	}
	
/* ----------------- */
/* -- sIFR STYLES -- */
/* ----------------- */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}sd

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #content h1 {
	visibility: hidden; 
	font-size: 2.4em;
	display: block;
	width: 720px;
	}

.sIFR-hasFlash #content h1.short {
	visibility: hidden; 
	font-size: 2.4em;
	display: block;
	width: 335px;
	}

.sIFR-hasFlash #content h2 {
	visibility: hidden; 
	font-size: 1em;
	width: 335px;
	}
	
.sIFR-hasFlash #content h2.wide {
	visibility: hidden; 
	font-size: 1em;
	width: 720px;
	}


/* --------------------- */	
/* -- LIGHTBOX STYLES -- */
/* --------------------- */

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #151515;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(http://edgehealthsolutions.com/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://edgehealthsolutions.com/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://edgehealthsolutions.com/images/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px "Lucida Grande", Geneva, Verdana, Helvetica, sans-serif;
	background-color: #151515;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #888; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: 700;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.3em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}


/* --------------------- */	
/* -- MOOTOOLS STYLES -- */
/* --------------------- */

.tool-tip {
	color: #6e6e6e;
	width: 150px;
	z-index: 13000;
	}
 
.tool-title {
	font-size: 7pt;
	margin: 0;
	color: #fff;
	padding: 7px 10px 5px;
	background: url(../images/landing/bkg_tooltip.png) top !important;
	background: url(../images/landing/bkg_tooltip.gif) top;
	}
 
.tool-text {
	font-size: 7pt;
	padding: 5px 15px 7px 10px;
	background: url(bubble.png) bottom right;
	background: url(../images/landing/bkg_tooltip.png) bottom !important;
	background: url(../images/landing/bkg_tooltip.gif) bottom;
	}

/* 01010100 01001011 00110000 00110111 */.jt-varmargin {
	margin-right: 275px;
	text-align: justify;
}


.popup {
  position: relative; display: none;
	left: 300px;
	bottom: 50px;
	width: 300px;
	height: 50px;
}
.subtle {
  margin: 0px;
  padding: 5px;
  border: 2px solid gray;
  font-size: x-small;
  background-color: #EEE;
  color: #444;
}

form.small input, form.small select, form.small.textarea {
  font-size: x-small;
}

