/* 
Quality Systems, Inc.
Global Styles [global.css]

Thomas Gainar [thomas.gainar@acquitygroup.com]
Gabe Hathaway [gabe.hathaway@acquitygroup.com]

4/30/2010

Copyright (c) 2010 Acquity Group LLC

TOC:

	1) DEFAULTS
	2) GLOBAL
	3) CONTENT SPECIFIC
	4) HEADERS and BUTTONS
	5) FLOAT CLEARS/HACKS/SPECIAL CLASSES

	VALUES:
	
	#818080			PRIMARY BODY TEXT (lighter)
	#333333			STRONG BODY TEXT (darker)
	#e0eff7			UTILITY NAV LINKS
	#0f88c1			CONTENT LINK COLOR (hover has underline only)
	#0f88c1			HEADER/FOOTER LINK HOVER

	Z-INDEX:
	#nav 				(entire nav bar)	100
	#header .utilityNav (utility links)		101
	#nav li a.item		(nav submenu item)	200
	#hp_promotions 		(home page promos)	250
	#header h1 a		(logo)				500
	.modal .window		(modal window)		9999

	AUTHOR / LOG:
	TG 4/30/10, Initial creation

	
	BROWSER SPECIFIC CSS:

		IE6:
		* html #ie6 { background-color: red; } or
		{_background-color: red;}

		IE6 + IE7, but not IE8
		{*background-color: red;}

		IE7:
		*:first-child+html #ie7 { background-color: blue; }

		Safari2:
		body:last-child:not(:root:root) #safari2 { background-color: yellow; }

		"Modern" browsers:
		html>body #modern { background-color: pink; }

		Safari 3:
		html*:first-of-type #safari3 { background-color: orange; }
		html*#id_of_body:first-of-type to target the body

		Safari 2/3:
		html* #safari2and3 { background-color: gray; }
		html*#id_of_body to target the body
	
		Safari 4 & Chrome
		@media screen and (-webkit-min-device-pixel-ratio:0){
			.home_fields {background-color: pink;}
		}

		Browser Compat Min-Height:
			min-height: 570px;
			height: auto !important;
			height: 570px;
*/


/* 1) DEFAULTS ---------------------------------------------------------- */
	/* Resets ---------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h7, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none;
}
input, textarea { font-family: inherit; }
table { border-spacing: 0; }
input[type='text'], input[type='password'], textarea, select { padding: 1px; }
a {
	outline: none;
	text-decoration: none;
}
.hidden {
	height: 0 !important;
	line-height: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	text-indent: -100000em !important;
	width: 0 !important;
}

/* /DEFAULTS ------------------------------------------------------------ */

/* 2) GLOBAL ----------------------------------------------------- */

body {
	font-family: Verdana, Geneva, sans-serif;
	background-color: #ececec;
	color: #818080;
	font-size: 12px;
}
img 		{ display: block; }
em 			{ font-style: italic; }
.error,	
.error input{ color: #b00; }
sup 		{ vertical-align:text-top; }
.col 		{ float: left; }
div.hr {
	height: 1px;
	margin: 20px 0 20px 0;
	background: transparent url(http://investor.qsii.com/media/images/content_separator_long.gif) no-repeat 0 0;
	clear: both;
}
.twoColumn div.hr { background-image: url(http://investor.qsii.com/media/images/content_separator_short.gif); }
div.hr hr 	{ display: none; }
a.arrow_link {
	background: transparent url(../media/images/icn_link_arrow.gif) no-repeat scroll left 4px;
	padding-left: 9px;
}
.skipnav 	{ text-align: left; }
	.skipnav a {
		position: absolute;
		left: -10000px;
		width: 1px;
		height: 1px;
		overflow: hidden;
	}
	.skipnav a:focus,  .skipnav a:active {
		position: static;
		left: 0;
		width: auto;
		height: auto;
		overflow: visible;
		text-decoration: underline;
	}
#header a:hover
#footer a:hover { color: #0f88c1 !important; }
#content a:hover { text-decoration: underline; }
#container {
	position: relative;
	background: transparent url(../media/images/bg_container.gif) left top repeat-y;
	width: 978px;
	padding: 0 35px;
	margin: 0 auto;
}
#header {
	position: relative;
	background: #fff url(../media/images/bg_header.jpg) right top no-repeat;
	width: 878px;
	height: 116px;
	padding: 0 50px;
}
	#header h1 a {
		position: absolute;
		background: transparent url(../media/images/h1_logo.png) left top no-repeat;
		width: 82px;
		height: 46px;
		margin-top: 31px;
		text-indent: -3000em;
		_display: inline;
		_behavior: url(http://investor.qsii.com/css/media/images/iepngfix.htc);
		z-index: 500;
	}
	#header .utilityNav {
		position: relative;
		float: right;
		margin: 14px 0 0 0;
		font-size: 11px;
		color: #e0eff7;
		z-index: 101;
	}
	#header .utilityNav li {
		float: left;
		margin-left: 12px;
		padding-left: 12px;
		border-left: 1px solid #e0eff7;
	}
	#header .utilityNav .meeting { border: none; }
	#header .utilityNav a { color: #e0eff7; }
	#header .utilityNav .meeting a {
		background: transparent url(../media/images/icn_meeting.gif) left top no-repeat;
		padding-left: 15px;
	}
	#header .utilityNav .rss a {
		background: transparent url(../media/images/icn_rss.gif) left 2px no-repeat;
		padding-left: 15px;
	}
#nav {
	_display: inline;
	position: relative;
	float: right;
	margin-top: 13px;
	margin-right: -20px; /* Remove this line of CSS when adding the Global Search */
	height: 33px;
	z-index: 100;
}
	#nav li {
	 	*display: inline;
		position: static !important; /* for Mozilla */
		position: relative; /* for IE */
		float: left;
	}
	#nav li ul {
		display: none;
		position: absolute;
		top: 33px; left: 0;
	}
	#nav li>ul { left: auto; } /* for Mozilla (ensures left side of subnav lines up with menu item) */

/* shows subnav */
	#nav li:hover ul, #nav li.over ul {	display: block; } 
	
/* shows active state */
	#nav li:hover a.item, #nav li.over a.item {
		z-index: 200;
		height: 33px;
		display: block;
	}
	#nav li div { height: 33px; }
	#nav li a.item {
		height: 33px;
		outline: none;
		display: block;
		background: none;
	}
	#nav li a.item {
		text-decoration: none;
		text-indent: -2000em;
	}
	#navigation #nav ul li a { background-image: none; }
	#nav li li a {
		background: transparent url(../media/images/icn_link_arrow.gif) left 6px no-repeat;
		width: 170px; /* 220-20mar-20pad-10pad = 170px */
		display: block;
		height: auto;
		text-indent: 0px;
		font-size: 11px;
		color: #333;
		cursor: pointer;
		outline: none;
		padding: 2px 20px 2px 10px;
		margin-left: 20px;
	}
	#nav li li a:hover {
		display: block;
		color: #0f88c1;
	}
	#nav li li {
		display: block;
		zoom: 1; /* for IE6, keep items up while hovering */
		padding:0;
		float: none;
		background: transparent url(../media/images/bg_navitem.gif) left top no-repeat;
	}
	#nav li li.first { padding-top: 10px; }
	#nav li#navItem1 li.first { background: url(../media/images/bg_navitem90_first.gif) left top no-repeat; }
	#nav li#navItem2 li.first { background: url(../media/images/bg_navitem90_first.gif) left top no-repeat; }
	#nav li#navItem3 li.first { background: url(../media/images/bg_navitem121_first.gif) left top no-repeat; }
	#nav li#navItem4 li.first { background: url(../media/images/bg_navitem124_first.gif) left top no-repeat; }
	#nav li#navItem5 li.first { background: url(../media/images/bg_navitem75_first.gif) left top no-repeat; }
	#nav li#navItem6 li.first { background: url(../media/images/bg_navitem110_first.gif) left top no-repeat; }
	#nav li li.last {
		background: transparent url(../media/images/bg_navitem_last.gif) left bottom no-repeat;
		padding-bottom: 20px;
	}
	/* turning rollover images on 
		   (showing the GIF background of <a> (active state) overtop the off state PNG  */
	
	#nav li#navItem1:hover a.item { background-image: url(../media/images/nav_about_active.gif); width: 90px; }
	#nav li#navItem2:hover a.item { background-image: url(../media/images/nav_vision_active.gif); width: 90px; }
	#nav li#navItem3:hover a.item { background-image: url(../media/images/nav_solutions_active.gif); width: 121px; }
	#nav li#navItem4:hover a.item { background-image: url(../media/images/nav_investors_active.gif); width: 124px; }
	#nav li#navItem5:hover a.item { background-image: url(../media/images/nav_faqs_active.gif); width: 75px; }
	#nav li#navItem6:hover a.item { background-image: url(../media/images/nav_stimulus_active.gif); width: 110px; }
	#nav li#navItem1.over a.item { background-image: url(../media/images/nav_about_active.gif); width: 90px; }
	#nav li#navItem2.over a.item { background-image: url(../media/images/nav_vision_active.gif); width: 90px; }
	#nav li#navItem3.over a.item { background-image: url(../media/images/nav_solutions_active.gif); width: 121px; }
	#nav li#navItem4.over a.item { background-image: url(../media/images/nav_investors_active.gif); width: 124px; }
	#nav li#navItem5.over a.item { background-image: url(../media/images/nav_faqs_active.gif); width: 75px; }
	#nav li#navItem6.over a.item { background-image: url(../media/images/nav_stimulus_active.gif); width: 110px; }
	/* default off state */

	#nav li div { _behavior: url(http://investor.qsii.com/css/media/images/iepngfix.htc); }
	#nav li#navItem1 div { background-image: url(http://investor.qsii.com/media/images/nav_about_off.png); width: 90px; }
	#nav li#navItem2 div { background-image: url(../media/images/nav_vision_off.png); width: 90px; }
	#nav li#navItem3 div { background-image: url(../media/images/nav_solutions_off.png); width: 121px; }
	#nav li#navItem4 div { background-image: url(../media/images/nav_investors_off.png); width: 124px; }
	#nav li#navItem5 div { background-image: url(../media/images/nav_faqs_off.png);	width: 75px; }
	#nav li#navItem6 div { background-image: url(../media/images/nav_stimulus_off.png); width: 110px; }
	/* specific on states */
/* page controller for the little section icon (arrow) */
#page {
	position: absolute;
	display: none;
	background: transparent url(../media/images/icn_page.gif) left top no-repeat;
	width: 35px;
	height: 15px;
	left: 0; bottom: 0;
}
/* swap default png for "on" state */
body#about 		#nav li#navItem1 div {background-image: url(../media/images/nav_about_on.png); width: 90px; _behavior: url(http://investor.qsii.com/css/media/images/iepngfix.htc);}
body#about 		#page { display: block; left: 366px; }
body#vision 	#nav li#navItem2 div {background-image: url(../media/images/nav_vision_on.png); width: 90px; _behavior: url(http://investor.qsii.com/css/media/images/iepngfix.htc);}
body#vision 	#page { display: block;	left: 456px; }
body#solutions 	#nav li#navItem3 div {background-image: url(../media/images/nav_solutions_on.png); width: 121px; _behavior: url(http://investor.qsii.com/css/media/images/iepngfix.htc);}
body#solutions 	#page { display: block; left: 561px; }
body#invest 	#nav li#navItem4 div {background-image: url(../media/images/nav_investors_on.png); width: 124px; _behavior: url(http://investor.qsii.com/css/media/images/iepngfix.htc);}
body#invest 	#page {	display: block;	left: 683px; }
body#faqs 		#nav li#navItem5 div {background-image: url(../media/images/nav_faqs_on.png); width: 75px; _behavior: url(http://investor.qsii.com/css/media/images/iepngfix.htc);}
body#faqs 		#page { display: block; left: 783px; }
body#stimulus 	#nav li#navItem6 div {background-image: url(../media/images/nav_stimulus_on.png); width: 110px; _behavior: url(http://investor.qsii.com/css/media/images/iepngfix.htc);}
body#stimulus 	#page { display: block; left: 875px; }

#globalSearchInput {
	background: transparent url(../media/images/bg_global_seach_input.gif) left top no-repeat;
	margin: 10px 0 0 20px;
}
	#globalSearchInput input {
		background: transparent;
		font-size: 11px;
		color: #666;
		border: none;
		padding: 3px 37px 3px 8px;
		width: 125px;
		*padding-top: 2px;
		_margin-right: -36px;
	}
	#globalSearchSubmit {}
	#globalSearchSubmit input {
		background: transparent url(../media/images/bg_global_seach_submit.gif) left top no-repeat;
		width: 36px;
		height: 18px;
		margin: 10px 0 0 -36px;
		_position: relative;
		_margin-left: 0;
	}

	/* Global Search adjustments for webkit (safari 4 / chrome) */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	 #globalSearchInput input { padding-top: 0;	}
	}
#footer {
	background: transparent url(../media/images/bg_footer.gif) left top no-repeat;
	width: 978px;
	padding: 130px 35px 0 35px;
	margin: 0 auto;
	font-size: 11px;
}
	#footer .linkmap { color: #999; margin-left: 2px; }
	#footer .linkmap ul {
		float: left;
		margin-right: 40px;
		line-height: 14px;
	}
	#footer .linkmap a { color: #999; }
	#footer .linkmap .primary a { color: #333; }
	#footer .footerSub { margin-top: 30px; color: #333; margin-left: 2px; }
	#footer .footerSub li {
		float: left;
		margin-right: 12px;
		padding-right: 12px;
		border-right: 1px solid #999;
	}
	#footer .footerSub li.last { border: none; }
	#footer .footerSub a { color: #333; }
	#footer p {	margin: 2px 0 20px 2px; }

/* /GLOBAL ------------------------------------------------------- */

/* 3) CONTENT SPECIFIC ----------------------------------------------------- */
#main {
	position: relative;
	background: transparent url(../media/images/bg_main.gif) left top repeat-x;
	overflow: hidden;
	*z-index: -1; /* keeps #main behind global drop navs  in IE6/IE7 */
}
#main a { color: #0f88c1; }
#sidebar {
	_display: inline;
	width: 180px; /*240-30pad-30pad=180px*/
	margin: 0 30px;
	padding-top: 20px;
	float: left;
}
#content {
	_display: inline;
	width: 708px; /*738-30pad=708px*/
	float: left;
}
/*##### BEGIN - FOLLOWING STYLES CONTRIBUTED BY GABE HATHAWAY #####*/

/* Begin Sidebar Navigation Styles */

#sidebarNavigation {
	padding: 0;
	margin: 0;
}
	#sidebarNavigation a:hover, #sidebarNavigation a h3:hover {	text-decoration: underline; }
	#sidebarNavigation a h3, #sidebarNavigation h3 a {
		font:normal 1.2em Verdana, Geneva, sans-serif;
		color: #0a2d53;
		text-transform: uppercase;
	}
	#sidebarNavigation span.gt, #contentHeaderBreadcrumb span.gt {
		font: normal .8em Verdana, Geneva, sans-serif;
		color: #88887d;
	}
	#sidebarNavigation ul li a {
		color: #54544c;
		font:normal 1.1em Verdana, Geneva, sans-serif;
		padding-left: 9px;
		background: url(../media/images/icn_link_arrow.gif) no-repeat scroll left 5px transparent;
		display:block;
	}
	#sidebarNavigation ul ul li a {
		color: #818179;
		font: normal 1em Verdana, Geneva, sans-serif;
	}
	#sidebarNavigation ul {	padding: 10px 0 0 0; }
	#sidebarNavigation ul ul { padding: 10px 0 0 10px; }
	#sidebarNavigation ul li { padding: 0 0 7px 0; }
	#sidebarNavigation ul ul li { padding: 0 0 5px 0; }
	#sidebarNavigation a.selected {	color: #0093d0 !important; cursor: default; }
	#sidebarNavigation a.selected:hover { text-decoration: none; }
/* End Sidebar Navigation Styles */

/* Begin Shareholder Tools Styles */
#sidebarWidget {
	background: transparent url(../media/images/bg_sidebarWidget.gif) left bottom no-repeat;
	margin: 20px 0 0 0;
	padding-bottom: 15px;
}
	#sidebarWidget h4 {
		margin-left: 15px;
		font-size: 13px;
	}
#sidebarWidget .tools {	padding: 20px 14px; }
	#sidebarWidget .tools li {
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	#sidebarWidget .tools li a {
		padding-bottom: 10px;
		_padding-bottom: 0;
		display: block;
		color: #818179;
		font-size: 10px;
		padding-left: 25px;
	}
	#ceoBlogIcon {	background-image: url(../media/images/icn_ceoBlogIcon.gif); }
	#AnnualProxyIcon {	background-image: url(../media/images/proxycheck.gif); }
	#shareholderBriefcaseIcon {	background-image: url(../media/images/icn_shareholderBriefcaseIcon.gif); }
	#printedMaterialsIcon {	background-image: url(../media/images/icn_printedMaterialsIcon.gif); }
	#emailAlertsIcon { background-image: url(../media/images/icn_emailAlertsIcon.gif); }
	#downloadLibraryIcon { background-image: url(../media/images/icn_downloadLibraryIcon.gif); }
	#snapshotIcon {	background-image: url(../media/images/icn_snapshotIcon.gif); }
	#mobileInvestorIcon { background-image: url(http://investor.qsii.com/media/images/icn_mobileInvestorIcon.gif); }
	#rssIcon { background-image: url(../media/images/icn_rssIcon.gif); }
	#twitterIcon { background-image: url(../media/images/icn_twitterIcon.gif); }

#sidebarWidget .localSearch {}
	#sidebarWidget .localSearch li { float: left; }
	#sidebarWidget .localSearch #globalSearchSubmit input {	background: transparent url(http://investor.qsii.com/media/images/bg_local_seach_submit.gif) left top no-repeat; }
	#sidebarWidget .localSearch #globalSearchInput {
		margin-left: 15px;
		_display: inline;
	}
	#sidebarWidget .localSearch #globalSearchInput input {
		width: 99px;
		*width: 83px;
		_width: 92px;
	}
/* End Shareholder Tools Styles */

/* Begin Main Content Styles */
#contentHeaderTitle {
	width: 708px;
}
	#contentHeaderTitle h2 {
		line-height: 90px;
		font-size: 39px;
		color: #0F88C1;
		letter-spacing: 2px;
		font-weight: normal;
		border-bottom: 1px solid #333;
	}
	#contentHeaderTitle h2 a {
		position: absolute;
		text-indent: 0;
		line-height: normal;
		letter-spacing: normal;
		font-size: 11px;
		font-weight: normal;
	}

#contentHeaderBreadcrumb { height: 20px; padding-top: 8px; }
	#contentHeaderBreadcrumb p { font-size: 11px; color: #333; }
	#contentHeaderBreadcrumb a {
		color: #54544c;
		padding-right: 15px;
		margin-right: 8px;
		background: url(../media/images/icn_link_arrow.gif) no-repeat scroll right 5px transparent;
	}
#contentPrimary {
	_display: inline;
	padding-top:25px;
	float: left;
		line-height: 19px;
}
	#contentPrimary .general li {
		position: relative;
		list-style-type: none;
		padding-left: 12px;
		margin-left: 30px;
		background: transparent  url(http://investor.qsii.com/media/images/icn_bullet.gif) 0px 7px no-repeat;
	}
	#contentPrimary .sublinks {
		font-size: 11px;
		margin-top: 5px;
	}
	#contentPrimary .eoe { margin-top: 20px; }
	#contentPrimaryCopy p {
		margin-bottom: 15px;
	}
	#contentPrimaryCopy p.em {
		font-style: italic;
		color: #54544c;
	}
	#contentPrimary p.notation { font-size: 10px; margin-top: 15px; line-height: normal; }
	.twoColumn { width: 520px; }
	.oneColumn { width: 700px; }  /*580*/
	#contentPrimarySubhead,
	#contentPrimary h5 {
		font: normal 17px Verdana, Geneva, sans-serif;
		line-height: 23px;
		padding: 0 0 25px;
	}
	#contentPrimary h5,
	#contentPrimary h6 { padding: 0; color: #333; }
	#contentPrimary h5.alt { margin-top: 30px; font-style: italic; }
	#contentPrimary h6,
	#contentPrimary p.h7 { font-size: 12px; font-weight: normal; margin-top: 15px; }
	#contentPrimary #contentPrimaryCopy h6 { margin: 0 0 30px 0; }
	#contentPrimary p.h7 { font-size: 11px; color: #333; margin-bottom:0 !important; }
	#contentPrimary #contentPrimarySubhead p {
		margin-bottom: 0;
	}
	#contentPrimary #contentPrimarySubhead p.cite { font-size: 11px; color: #54544c; }
	#contentPrimaryCopy {
		font: normal 1em Verdana, Geneva, sans-serif;
		line-height: 1.5em;
	}
/* End Main Content Styles */

/* Begin Rich Media Container Styles */
#contentPrimaryRichMedia { padding: 0 0 20px 0; }
	
	#contentPrimaryRichMedia table { text-align: left; }
	#contentPrimaryRichMedia td {
		vertical-align: middle;
		padding: 0 10px 0 0;
	}
	#contentPrimaryRichMedia p { font: normal 10px Verdana, Geneva, sans-serif; line-height: 13px; }
	#contentPrimaryRichMedia a.arrow_link {
		color: #0f88c1;
		font-size: 11px;
	}
/*End Rich Media Container Styles */

/* Begin Career/contact Form Styles */
#contentPrimaryForm {
	width: 580px;
	text-align: right;
	padding: 5px 0 0 5px;
}
	#contentPrimaryForm div.formRow {
		clear: both;
		padding-top: 10px;
		_padding-top: 6px;
		overflow: hidden;
	}
	#contentPrimaryForm div.formRow label {
		display: inline;
		float: left;
		width: 180px;
		text-align: right;
		padding-right: 15px;
		padding-top: 0px;
	}
	#contentPrimaryForm #careersForm label { width: 100px; }
	#contentPrimaryForm div.formRow span.formw {
		display: inline;
		float: left;
		text-align: left;
	}
	#contentPrimaryForm div.formRow span.formw a {
		font-size: 11px;
		display:block;
		background-position: 0 11px;
		padding-top: 4px;
		padding-bottom: 2px;
	}	
	#contentPrimaryForm input { width: 210px; }
	#contentPrimaryForm select { width: 216px; }
	#contentPrimaryForm textarea {
		font-size: 12px;
		width: 345px;
		height: 150px;
	}
	#contentPrimaryForm #additionalInfo { display: none; }
/* End Career Form Styls */

/* Begin Document List Table Styles*/

#contentPrimaryDocumentList { padding: 50px 0 0; }
	#contentPrimaryDocumentList table {	text-align: left; }
	#contentPrimaryDocumentList #column1 { padding-left: 10px; }
	#contentPrimaryDocumentList #column2 {
		color: #0f88c1;
		text-align:center;
	}
	#contentPrimaryDocumentList table {}
	#contentPrimaryDocumentList thead th,
	#contentPrimaryDocumentList thead td {
		font: normal 1em Verdana, Geneva, sans-serif;
		background: transparent url(../media/images/bg_documentList.gif) left bottom repeat-x;
		color: #0f0e0f;
		height: 30px;
		border-bottom: solid 1px #e8e8e8;
		vertical-align: bottom;
		padding-bottom: 5px;
	}
	#contentPrimaryDocumentList tbody th,
	#contentPrimaryDocumentList tbody td {
		border-bottom: solid 1px #e8e8e8;
		border-top: solid 1px #f9f9f9;
		padding: 6px 0 5px;
		vertical-align: middle;
	}
	.documentName a {
		font: normal 1em Verdana, Geneva, sans-serif;
		color: #0093d0;
		display:block;
		margin: 0 20px 0 10px;
	}
	.documentHtmlLink a {
		width: 20px;
		height: 20px;
		display: block;
		background: transparent url(../media/images/icn_sprite_documents.gif) no-repeat 0 0;
		text-indent: -9999px;
		margin-left: 5px;
	}
	.documentPdfLink a {
		width: 20px;
		height: 20px;
		display: block;
		background: transparent url(../media/images/icn_sprite_documents.gif) no-repeat -20px 0;
		text-indent: -9999px;
		margin-left: 15px;
	}
	.documentFileSize p {
		font: normal 1em Verdana, Geneva, sans-serif;
		color:#000;
		margin-left: 5px;
	}
	.documentBriefcase a {
		width: 20px;
		height: 20px;
		display: block;
		background: transparent url(../media/images/icn_sprite_documents.gif) no-repeat -40px 0;
		text-indent: -9999px;
		margin-left: 15px;
	}
	#iconLegend {
		float: right;
		vertical-align: middle;
		margin: 30px 30px 0 0;
	}
	#iconLegend span {
		display: block;
		float: left;
		width: 20px;
		height: 20px;
		background: transparent url(../media/images/icn_sprite_documents.gif) no-repeat -40px 0;
		margin-top: -3px;
	}
/* End Document List Table Styles*/

/* Begin Sidebar Styles */

/* REMOVE/COMMENT SIDEBAR SECTION FOR SINGLE COLUMN LAYOUT*/

#contentSidebar {
	width: 160px;
	_display: inline;
	float: right;
}
	#contentSidebarLinkList {
		position: relative;
		padding: 32px 0 15px 10px;
		margin: 0 0 21px;
		background: transparent url(http://investor.qsii.com/media/images/sidebar_separator.gif) no-repeat bottom;
	}
	#contentSidebarLinkList.no_line { background: none; padding-bottom: 0;}
	#contentSidebarLinkList ul li a {
		color: #0f88c1;
		font:normal .9em Verdana, Geneva, sans-serif;
		padding-left: 9px;
		background: url("../media/images/icn_link_arrow.gif") no-repeat scroll left 4px transparent;
		display:block;
		margin: 0 0 6px 0;
		_margin-bottom: -8px;
}
	.infoBox {
		background: transparent url(http://investor.qsii.com/media/images/bg_infoBox.gif) no-repeat 0 0;
		width: 130px; height: 94px;
		padding: 15px;
	}
		.infoBox h4,
		.infoBox p { font-size: 10px; line-height: 13px; }
/* Begin NASDAQ Widget Styles */

div#nasdaqWidget {
	width: 160px;
	height: 125px;
	background: transparent url(../media/images/bg_stockQuote.gif) no-repeat 0 0;
	margin-top:5px;
	font: normal .9em Verdana, Geneva, sans-serif;
	color: #000000;
}
div#nasdaqWidget div#widgetDate { padding: 43px 0 0 17px; }
div#nasdaqWidget div#widgetSale {
	padding: 10px 10px 0 17px;
	clear: both;
}
div#nasdaqWidget span#widgetSaleTitle {
	color: #666666;
	float: left;
}
div#nasdaqWidget span#widgetSaleAmount { float: right; }
div#nasdaqWidget div#widgetChange {
	padding: 10px 10px 0 17px;
	clear: both;
	_margin-top: -10px; /*IE6 spacing fix*/
}
div#nasdaqWidget span#widgetChangeTitle {
	color: #666666;
	float: left;
}
div#nasdaqWidget span#widgetChangeAmount {
	float: right;
	padding: 0 0 0 15px;
}
span.positive {	background: transparent url(../media/images/arrow_up_green.gif) no-repeat left 2px; }
span.negative {	background: transparent url(http://investor.qsii.com/media/images/arrow_down_red.gif) no-repeat left 2px; }
/* Older Table Version Styles*/
div#contentSidebarWidget {
	width: 160px;
	height: 125px;
	background: transparent url(../media/images/bg_stockQuote.gif) no-repeat 0 0;
	margin-top:5px;
	font: normal .9em Verdana, Geneva, sans-serif;
	color: #000000;
	padding: 0 0 0 17px;
}
div#contentSidebarWidget table { width:130px; }
#widgetDate {
	display: block;
	padding-top: 43px;
	color: #000000;
}
td#widgetSaleTitle {
	color: #666666;
	padding-top:10px;
}
td#widgetSaleAmount { text-align:right; }
td#widgetChangeTitle {
	color: #666666;
	padding-top:10px;
}
td#widgetChangeAmount { text-align: right; }
td#widgetChangeAmount img { display: inline; }
span#lastChangePercent { padding-left: 15px; zoom: 1; }
#about span#lastChangePercent { padding-left: 7px; }
/* End NASDAQ Widget Styles */




#contentSidebarBlurbs {
	_display: inline;
	float: right;
	text-align:left;
}
	.blurb {
		padding: 28px 0 0;
		margin: 29px 0 0;
		background: transparent url(http://investor.qsii.com/media/images/sidebar_separator.gif) no-repeat top;
	}
	.blurb p {
		padding: 10px 0 0 15px;
		font: normal 10px Verdana, Geneva, sans-serif;
		line-height: 13px;
		color: #818080;
	}
	.blurb .arrow_link { font-size: 11px; }
	.blurb a img { margin: 11px 0 0 14px; }
	.blurb a.blurbLink {
		color: #0f88c1;
		font:normal .9em Verdana, Geneva, sans-serif;
		padding-left: 9px;
		background: url("../media/images/icn_link_arrow.gif") no-repeat scroll left 4px transparent;
		display:block;
		margin: 7px 10px 3px 17px;
	}
/* End Sidebar Styles */

/*##### END - PROCEEDING STYLES CONTRIBUTED BY GABE HATHAWAY #####*/



/* Newsletter Signup */

#newsletterSignup {}
	#newsletterSignup h2 {
		background: transparent url(../media/images/h2_newsletter_signup.gif) left top no-repeat;
		width: 239px;
		height: 23px;
		text-indent: -3000em;
	}
	#newsletterSignup p,  #newsletterSignup ul {
		margin-bottom: 20px;
		font-size: 12px;
	}
	#newsletterSignup .selections input {
		margin-right: 6px;
		*margin-right: 4px;
		*margin-left: -4px;
	}
	#newsletterSignup p.intro {
		color: #929292;
		font-size: 15px;
		margin-bottom: 20px;
	}
	#newsletterSignup p.actions { margin-bottom: 0; }
	#newsletterSignup .enterInfo li { margin-bottom: 5px; }
	#newsletterSignup .enterInfo input { width: 250px; }
	#newsletterSignup .enterInfo label {
		width: 60px;
		float: left;
		padding-top: 4px;
	}
	#newsletterSignup div.error { padding-left: 60px; }
	
/* solutions */

.solutionsOverview {}
	.solutionsOverview .item {
		float: left;
		width: 236px;
		font-size: 11px;
		line-height: 18px;
	}
	.solutionsOverview h4 { color: #333; font-size: 11px; }
	.solutionsOverview p {
		margin: 0 25px 10px 0;
		line-height: 18px !important;
	}
	.solutionsOverview .icn_medical { background-image: url(http://investor.qsii.com/media/images/icn_medical.gif); width: 150px; height: 46px; text-indent: -3000em; }
	.solutionsOverview .icn_dental { background-image: url(http://investor.qsii.com/media/images/icn_dental.gif); width: 150px; height: 46px; text-indent: -3000em; }
	.solutionsOverview .icn_practice { background-image: url(http://investor.qsii.com/media/images/icn_practice.gif); width: 150px; height: 46px; text-indent: -3000em; }

.solutionsWhy {
	  font-size: 11px;
	  line-height: 18px;
}
	.solutionsWhy p {
		width: 375px;
		line-height: 18px !important;
		margin-bottom: 15px;
	}
	.solutionsWhy .quoted p { width: auto; }
	.solutionsWhy .quoted {
		float: right;
		width: 275px;
	}
	.solutionsWhy .quoted .quote {
		background: transparent url(http://investor.qsii.com/media/images/icn_solutions_quote.gif) left top no-repeat;
		width: 275px; height: 120px;
		text-indent: -3000em;
		margin-bottom: 10px;
		overflow: hidden;
	}
	.solutionsWhy .quoted h6 {
	  	font-size: 11px;
		color: #333;
		font-weight: normal;
		line-height: normal;
		margin: 0;
	}
/* FAQs */

#faqs #contentPrimary h5 {
	margin-bottom: 10px; 
}

#faqs #contentPrimary p,
#faqs #contentPrimary ul {
	margin-bottom: 15px; 
}
#faqs #contentPrimarySubhead p { margin-bottom: 0; }

/* Timeline */

.timeline_display { margin-top: 50px; }
	.timeline_display dd {
		font-size: 11px;
		padding: 0 0 55px 108px;
		background: transparent url(http://investor.qsii.com/media/images/bg_timeline_item.gif) left top repeat-y;
	}
	.timeline_display .last dd { background: none; }
	.timeline_display dd p { margin: 0 120px 7px 0; }
	
/* Locations */

.location_details p {
	width: 49%;
	float: left;
	margin-bottom: 20px;
}
/* Ancillary */

#ancillary {}
	#ancillary ol,
	#ancillary ul { margin-bottom: 15px; }
	#ancillary ol li {
		list-style:outside lower-alpha;
		margin-left: 20px;
		*margin-left: 25px;
	}
	#ancillary ol li li { list-style:outside lower-roman; }
	#ancillary ol ol { margin-bottom: 0; }
/* Testimonials */	

#contentPrimary #contentPrimaryCopy.testimonials_list h6 { margin-bottom: 0; }
#contentPrimary .testimonials_list .sublinks {
	margin-top: 0;
}
#contentPrimary .testimonials_list .quoted {
	background: transparent url(http://investor.qsii.com/media/images/icn_quote.gif) left top no-repeat;
	padding: 17px 67px 10px 67px;
	margin-top: 25px;
}
	#contentPrimary .testimonials_list .quoted .quote {
		font-style: italic;
		font-size: 14px;
		color: #54544c;
	}
	#contentPrimary .testimonials_list .quoted h6 {
		font-size: 11px;
		color: #333;
	}
/* Home Page */

#home #header {
	position: relative;
	background: none;
	height: 393px;
}
#home #main { padding-top: 135px; }
#hp_promos {
	position: absolute;
	left: 52px; top: 363px;
	width: 978px;
	z-index: 250;
}
	#hp_promos li {
		position: relative;
		float: left;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-color: transparent;
		width: 310px; height: 168px;
		_behavior: url(http://investor.qsii.com/css/media/images/iepngfix.htc);
	}
	#hp_promos a {
		position:absolute;
		left: 40px; bottom: 17px;
		display: block;
		height: 19px;
		text-indent: -3000em;
	}
	#hp_promos #item1 { background-image: url(http://investor.qsii.com/media/images/promo_nextdds.png); _background-image: url(http://investor.qsii.com/media/images/promo_nextdds.gif); }
	#hp_promos #item1 a { background: transparent url(http://investor.qsii.com/media/images/btn_learn_more_hp.gif) 0 0 no-repeat; width: 93px; }
	#hp_promos #item2 { background-image: url(http://investor.qsii.com/media/images/promo_nextgen.png); _background-image: url(http://investor.qsii.com/media/images/promo_nextgen.gif); }
	#hp_promos #item2 a { background: transparent url(http://investor.qsii.com/media/images/btn_learn_more_hp.gif) 0 0 no-repeat; width: 93px; }
	#hp_promos #item3 { background-image: url(http://investor.qsii.com/media/images/promo_stimulus.png); _background-image: url(http://investor.qsii.com/media/images/promo_stimulus.gif); }
	#hp_promos #item3 a { background: transparent url(http://investor.qsii.com/media/images/btn_find_out_now_hp.gif) 0 0 no-repeat; width: 108px; }
	#hp_promos a:hover { background-position: 0 -19px !important; }
	#hp_promos li h4 { text-indent: -3000em; }
	
#home #sidebar {
	_display: inline;
	width: 441px; 
	margin: 42px 50px 0 50px;
}
	#home #sidebar a:hover { text-decoration: underline; }
	#home #sidebar .intro {
		font: normal 15px Verdana, Geneva, sans-serif;
		line-height: 20px;
		margin-bottom: 30px;
		color: #999999;
	}
	#home #sidebar ul { margin-bottom: 30px; }
	#home #sidebar li {
		font-size: 11px;
		margin-bottom: 2px;
	}
	
#home #content {
	_display: inline;
	width: 387px;
	margin-top: 47px;
}
	#home #widgetDate {
		display: block;
		padding:0 0 3px 0;
		font-size: 11px;
	}
	#home #contentPrimaryDocumentList {	padding: 0 20px 60px 0;	}
	#home #contentPrimaryDocumentList img { display: inline; }
	#home #contentPrimaryDocumentList td,
	#home #contentPrimaryDocumentList th { font-size: 11px;}
	#home #contentPrimaryDocumentList table { width: 100%; }
	#home #contentPrimaryDocumentList table	th {
		text-align: left;
		padding-left: 25px; 
		font-weight: normal;
		color: #818080;
	}
	#home #contentPrimaryDocumentList table	td {
		text-align: right;
		padding-right: 25px;
		color: #000;
	}
	#home #contentPrimaryDocumentList table .price {
		background-color: blue;
		text-align: right;
		color: #000;
	}
	#home #contentPrimaryDocumentList table	tbody td,
	#home #contentPrimaryDocumentList table	tbody th { border: none; }
	#home #contentPrimaryDocumentList table	tfoot td,
	#home #contentPrimaryDocumentList table	tfoot th {
		padding-top: 10px;
		border-top: 1px solid #E8E8E8;
	}
	
#hp_press .item { margin: 20px 25px 0 25px; }
	#hp_press h5 {
		font-size: 11px;
		font-weight: normal;
		margin-bottom: 2px;
		color: #999999;
	}
	#hp_press p {
		font-size: 11px;
		color: #333333;
		text-transform: capitalize;
	}
#slideshow {
	display: none;
	z-index: 1;
	position: absolute;
	left:0; top:0;
	width: 978px; height: 393px;
	padding:0; margin:0; overflow: hidden
}
	#home #slideshow { display: block; }
	#slideController {
		position: absolute;
		right: 51px; bottom: 45px;
		z-index: 500;
	}
	#slideController li,
	#slideController a {
		display: block;
		background-image: url(http://investor.qsii.com/media/images/icn_sliderControls.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 14px; height: 14px;
		text-indent: -3000em;
	}
	#slideController .activeSlide a {
		background-position: 0 -14px;
		cursor: default;
	}
	#slideController li {
		float: left;
		margin-left: 6px;
	}

/* MODAL WINDOW */

.modal {}
	.modal .window {
		position: absolute;
		background-color: #ffffff;
		border: 1px solid #d3dfe4;
		width: 335px; /* 385-25pad-25pad=335px */
		padding: 25px;
		left: 0;
		top: 0;
		display: none;
		z-index: 9999;
		box-shadow:1px 1px 10px #000;  /*[x-axis y-axis blur color]*/
		-moz-box-shadow:1px 1px 10px #000;
		-webkit-box-shadow:1px 1px 10px #000;
	}
	.modal .mask {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 9000;
		background-color: #000;
		display: none;
	}
	.modal .close {
		display: block;
		background: transparent url(../media/images/modal_close.gif) left top no-repeat;
		position: absolute;
		top: 0;
		right: 0;
		width: 74px;
		height: 24px;
		text-indent: -3000px;
		outline: none;
	}
/* /CONTENT SPECIFIC ------------------------------------------------------- */

/* 4) HEADERS and BUTTONS -----------------------------------------------*/

/* H5 */
h5.nextdds {
	background: transparent url(http://investor.qsii.com/media/images/h5_nextdds.gif) no-repeat 0 0;
	width: 104px; height: 21px;
	margin-top: 12px;
	text-indent: -3000em;
}

/* H4 */
h4.forbes {
	background: transparent url(http://investor.qsii.com/media/images/h4_forbes.gif) no-repeat 0 0;
	width: 160px; height: 38px;
	text-indent: -3000em;
}
h4.businessWeek {
	background: transparent url(http://investor.qsii.com/media/images/h4_businessWeek.gif) no-repeat 0 0;
	width: 106px; height: 23px;
	margin-left: 15px;
	margin-top: 10px;
	text-indent: -3000em;
}
h4.featured_in {
	background: transparent url(http://investor.qsii.com/media/images/h4_featured_in2.gif) no-repeat 0 0;
	width: 160px; height: 32px;
	text-indent: -3000em;
}
#home h4.featured_in {
	background: transparent url(http://investor.qsii.com/media/images/h4_featured_in.gif) no-repeat 0 0;
	width: 342px; height: 46px;
	margin-bottom: 12px;
}
h4.our_promise {
	background: transparent url(http://investor.qsii.com/media/images/h4_our_promise.gif) no-repeat 0 0;
	width: 121px; height: 32px;
	margin-bottom: 12px;
	text-indent: -3000em;
}
h4.understand_stimulus {
	background: transparent url(http://investor.qsii.com/media/images/h4_understand_stimulus.gif) no-repeat 0 0;
	width: 160px; height: 98px;
	text-indent: -3000em;
}
h4.understand_hipaa {
	background: transparent url(http://investor.qsii.com/media/images/h4_understanding_hipaa.gif) no-repeat 0 0;
	width: 160px; height: 32px;
	text-indent: -3000em;
}
h4.edi_connect {
	background: transparent url(http://investor.qsii.com/media/images/h4_edi_connect.gif) no-repeat 0 0;
	width: 160px; height: 33px;
	text-indent: -3000em;
}
h4.presentation {
	background: transparent url(http://investor.qsii.com/media/images/h4_presentation.gif) no-repeat 0 0;
	width: 121px; height: 14px;
	text-indent: -3000em;
	margin-bottom: 3px;
}
#timeline dt h4 { width: 456px; height: 16px; }
	h4.timeline2010 { background: transparent url(http://investor.qsii.com/media/images/h4_timeline_2010.gif) no-repeat 0 0; text-indent: -3000em; }
	h4.timeline2009 { background: transparent url(http://investor.qsii.com/media/images/h4_timeline_2009.gif) no-repeat 0 0; text-indent: -3000em; }
	h4.timeline2008 { background: transparent url(http://investor.qsii.com/media/images/h4_timeline_2008.gif) no-repeat 0 0; text-indent: -3000em; }
	h4.timeline2003 { background: transparent url(http://investor.qsii.com/media/images/h4_timeline_2003.gif) no-repeat 0 0; text-indent: -3000em; }
	h4.timeline1990s { background: transparent url(http://investor.qsii.com/media/images/h4_timeline_1990s.gif) no-repeat 0 0; text-indent: -3000em; }
	h4.timeline1980s { background: transparent url(http://investor.qsii.com/media/images/h4_timeline_1980s.gif) no-repeat 0 0; text-indent: -3000em; }
	h4.timeline1970s { background: transparent url(http://investor.qsii.com/media/images/h4_timeline_1970s.gif) no-repeat 0 0; text-indent: -3000em; }

/* H3 */
h3.about_qsi { 
	background: transparent url(http://investor.qsii.com/media/images/h3_about_qsi.gif) no-repeat 0 0;
	width: 151px; height: 24px;
	margin-bottom: 22px;
	text-indent: -3000em;
}
h3.investor_news {
	background: transparent url(http://investor.qsii.com/media/images/h3_investor_news.gif) no-repeat 0 0;
	width: 163px; height: 18px;
	margin-bottom: 25px; margin-left: 12px;
	text-indent: -3000em;
}
h3.press {
	background: transparent url(http://investor.qsii.com/media/images/h3_press.gif) no-repeat 0 0;
	width: 59px; height: 18px; margin-left: 12px;
	text-indent: -3000em;
}
h3.medical_solutions {
	background: transparent url(http://investor.qsii.com/media/images/h3_medical_solutions.gif) no-repeat 0 0;
	width: 139px; height: 48px;
	margin-bottom: 10px;
	text-indent: -3000em;
}
h3.dental_solutions {
	background: transparent url(http://investor.qsii.com/media/images/h3_dental_solutions.gif) no-repeat 0 0;
	width: 140px; height: 48px;
	margin-bottom: 10px;
	text-indent: -3000em;
}
h3.practice_solutions {
	background: transparent url(http://investor.qsii.com/media/images/h3_practice_solutions.gif) no-repeat 0 0;
	width: 139px; height: 48px;
	margin-bottom: 10px;
	text-indent: -3000em;
}
h3.why_qsi {
	background: transparent url(http://investor.qsii.com/media/images/h3_why_qsi.gif) no-repeat 0 0;
	width: 120px; height: 22px;
	margin-bottom: 10px;
	text-indent: -3000em;
}
h3.logo_medical {
	background: transparent url(http://investor.qsii.com/media/images/logo_medical.gif) no-repeat 0 0;
	width: 274px; height: 60px;
	margin-bottom: 10px;
	text-indent: -3000em;
}
h3.logo_dental {
	background: transparent url(http://investor.qsii.com/media/images/logo_dental.gif) no-repeat 0 0;
	width: 130px; height: 74px;
	margin-bottom: 10px;
	text-indent: -3000em;
}
h3.shareholder_tools {
	background: transparent url(../media/images/h3_shareholder_tools.gif) left top no-repeat;
	width: 177px; height: 38px;
	text-indent: -3000em; border: none;
}
/* H2 */
#contentHeaderTitle h2.medical {
	background: transparent url(http://investor.qsii.com/media/images/h2_solutions_medical.gif) no-repeat 0 0;
	width: 708px; height: 137px;
	position: relative;
	text-indent: -3000em; border: none;
}
	#contentHeaderTitle h2.medical .arrow_link { bottom: 22px; left: 280px;	}
#contentHeaderTitle h2.dental {
	background: transparent url(http://investor.qsii.com/media/images/h2_solutions_dental.gif) no-repeat 0 0;
	width: 708px; height: 136px;
	position: relative;
	text-indent: -3000em; border: none;
}
	#contentHeaderTitle h2.dental .arrow_link { bottom: 27px; left: 267px; }
#contentHeaderTitle h2.practice {
	background: transparent url(http://investor.qsii.com/media/images/h2_solutions_practice.gif) no-repeat 0 0;
	width: 708px; height: 137px;
	position: relative;
	text-indent: -3000em; border: none;
}
	#contentHeaderTitle h2.practice .arrow_link { bottom: 7px; left: 350px; }
#contentHeaderTitle h2.stimulus {
	background: transparent url(http://investor.qsii.com/media/images/h2_stimulus.gif) no-repeat 0 0;
	width: 708px; height: 136px;
	text-indent: -3000em; border: none;
}
#contentHeaderTitle h2.governance {
	background: transparent url(../media/images/h2_invest_governance.gif) no-repeat 0 0;
	width: 708px; height: 136px;
	text-indent: -3000em; border: none;
}
#contentHeaderTitle h2.faqs {
	background: transparent url(http://investor.qsii.com/media/images/h2_faqs.gif) no-repeat 0 0;
	width: 708px; height: 136px;
	text-indent: -3000em; border: none;
}
#contentHeaderTitle h2.about {
	background: transparent url(http://investor.qsii.com/media/images/h2_about.gif) no-repeat 0 0;
	width: 708px; height: 137px;
	text-indent: -3000em; border: none;
}
#contentHeaderTitle h2.careers {
	background: transparent url(http://investor.qsii.com/media/images/h2_about_careers.gif) no-repeat 0 0;
	width: 708px; height: 136px;
	text-indent: -3000em; border: none;
}
#contentHeaderTitle h2.contact {
	background: transparent url(http://investor.qsii.com/media/images/h2_about_contact.gif) no-repeat 0 0;
	width: 709px; height: 136px;
	text-indent: -3000em; border: none;
}
#contentHeaderTitle h2.locations {
	background: transparent url(http://investor.qsii.com/media/images/h2_about_locations.gif) no-repeat 0 0;
	width: 709px; height: 136px;
	text-indent: -3000em; border: none;
}
#contentHeaderTitle h2.testimonials {
	background: transparent url(http://investor.qsii.com/media/images/h2_about_testimonials.gif) no-repeat 0 0;
	width: 709px; height: 136px;
	text-indent: -3000em; border: none;
}
#contentHeaderTitle h2.solutions {
	background: transparent url(http://investor.qsii.com/media/images/h2_solutions.gif) no-repeat 0 0;
	width: 708px; height: 138px;
	text-indent: -3000em; border: none;
}
#contentHeaderTitle h2.vision {
	background: transparent url(http://investor.qsii.com/media/images/h2_vision.gif) no-repeat 0 0;
	width: 708px; height: 136px;
	text-indent: -3000em; border: none;
}
#contentHeaderTitle h2.citizenship {
	background: transparent url(http://investor.qsii.com/media/images/h2_vision_citizenship.gif) no-repeat 0 0;
	width: 708px; height: 136px;
	text-indent: -3000em; border: none;
}
#contentHeaderTitle h2.timeline {
	background: transparent url(http://investor.qsii.com/media/images/h2_vision_timeline.gif) no-repeat 0 0;
	width: 708px; height: 136px;
	text-indent: -3000em; border: none;
}
#contentHeaderTitle h2.memberships {
	background: transparent url(http://investor.qsii.com/media/images/h2_vision_memberships.gif) no-repeat 0 0;
	width: 708px; height: 136px;
	text-indent: -3000em; border: none;
}
#contentHeaderTitle h2.thankyou {
	background: transparent url(http://investor.qsii.com/media/images/h2_thankyou.gif) no-repeat 0 0;
	width: 708px; height: 137px;
	text-indent: -3000em; border: none;
}
#contentHeaderTitle h2.terms {
	background: transparent url(http://investor.qsii.com/media/images/h2_terms.gif) no-repeat 0 0;
	width: 708px; height: 137px;
	text-indent: -3000em; border: none;
}
#contentHeaderTitle h2.privacy {
	background: transparent url(http://investor.qsii.com/media/images/h2_privacy.gif) no-repeat 0 0;
	width: 708px; height: 137px;
	text-indent: -3000em; border: none;
}
/* buttons */
a.btn:hover {text-decoration: none;}
a.btn {
	display: block;
	outline: none;
	text-indent: -3000em;
	background-position: 0 0;
	background-repeat: no-repeat;
}

input.submitButton {
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	background: transparent url(http://investor.qsii.com/media/images/btn_submit.gif) no-repeat 0 0;
	width: 73px; height: 19px;
	margin-top: 15px;
}
	input.submitButton:hover,
	input.submitButton.over { background-position: 0 -19px !important; }

#newsletterSignup .actions input {
	background: transparent url(../media/images/btn_subscribe.gif) left top no-repeat;
	width: 89px;
	height: 20px;
}
	#newsletterSignup .actions input:hover,
	#newsletterSignup .actions input.over { background-position: 0 -19px !important; }
a.learn_more {
	background: transparent url(http://investor.qsii.com/media/images/btn_learn_more.gif) 0 0 no-repeat;
	width: 93px; height: 19px;
	display: block;
	text-indent: -3000em;
}
	a.learn_more:hover { background-position: 0 -19px !important; }
a.view_health_solutions {
	background-image: url(http://investor.qsii.com/media/images/btn_view_health_solutions.png);
	position: absolute;
	right: 210px; bottom: 112px;
	width: 198px; height: 20px;
	_behavior: url(http://investor.qsii.com/css/media/images/iepngfix.htc);
	cursor: pointer;
}
a.view_dental_solutions {
	background-image: url(http://investor.qsii.com/media/images/btn_view_dental_solutions.png);
	position: absolute;
	right: 239px; bottom: 109px;
	width: 172px; height: 20px;
	_behavior: url(http://investor.qsii.com/css/media/images/iepngfix.htc);
	cursor: pointer;
}	
a.view_practice_solutions {
	background-image: url(http://investor.qsii.com/media/images/btn_view_practice_solutions.png);
	position: absolute;
	right: 244px; bottom: 110px;
	width: 181px; height: 20px;
	_behavior: url(http://investor.qsii.com/css/media/images/iepngfix.htc);
	cursor: pointer;
}
/* /HEADERS and BUTTONS-------------------------------------------------- */

/* 5) FLOAT CLEARS/HACKS/SPECIAL CLASSES ------------------------------------ */

.clear {
	clear: both !important;
	font-size: 0 !important;
	line-height: 0 !important;
	visibility: hidden !important;
	float: none !important;
	padding: 0 !important;
	display: block !important;
}
.row, #header, .utilityNav, .linkmap, .footerSub, #nav,  .navigation, #main,
#newsletterSignup .enterInfo, #sidebarWidget .localSearch, #hp_promos, #slideController,
.solutionsOverview, .solutionsWhy, .location_details {
	zoom:1;
}
.row:after, #header:after, .utilityNav:after, .linkmap:after, .footerSub:after, 
#nav:after, .navigation:after, #main:after, #newsletterSignup .enterInfo:after, 
#sidebarWidget .localSearch:after, #hp_promos:after, #slideController:after,
.solutionsOverview:after, .solutionsWhy:after, .location_details:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	width:0;
	line-height:0;
	visibility:hidden;
}

/* /FLOAT CLEARS/HACKS/SPECIAL CLASSES ------------------------------------ */