/******************** Browser resets ************************/

@import "meyerReset.css";

/*******************  Menu styles  ************************/

@import "menus.css";

/*******************  HTML elements  ************************/

body, html {
	font-family:Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:12px;
	color:#333;
	background:#e9e3cb;
	height:100%;
	z-index:1;	
	}
	
a:link {
	text-decoration:none;
	color:#cc6600;
	}
	
a:visited {
	color:#cc6600;
	text-decoration:none;
	}
	
a:active {
	text-decoration:underline;
	}
	
a:hover {
	text-decoration:underline;
	color:#6985a0;
	}
	
h1 {
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:1em;
	}
	
h2 {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:.7em;
	}
	
h3 {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:.7em;
	white-space:nowrap;
	}
	
h4 {
	font-weight:bold;
	margin-bottom:.7em;
	}
	
table {
	background:transparent;
	}
	
th {
	background-color:#adbfd2;
	padding:4px 2px;
	/*border:1px solid #666;*/
	vertical-align:top;
	text-align:center;
	}
	
th a:link {
	color:#000000;
	text-decoration:none;
	}
	
th a:hover {
	color:#000000;
	text-decoration:underline;
	}

.zebra {
	background-color:#e6e9ed;
	}

td {
	/*border:1px solid #e6eaee;*/
	padding:2px;
	vertical-align:top;
	}
	
textarea {
	width:98%;
	display:block;
	margin:0 auto;	
	}
	
fieldset {
	position:relative;
	border:1px solid #adbfd2;
	padding:.8em;
	margin:0 1.4em 1.4em 0;
	background-color:#ebebde;
	}
	
legend {
	font-weight:bold;
	font-size:1.1em;
	}
	
/**********************  Structural Layout Divs ************************/

#mainContainer {
	color:inherit;
	background-color:#e9e3cb;	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -3em;
	overflow:hidden;
	}
	
#header {
	height:65px;
	}
	
.subscribeMenu {
	margin:9px auto;
	font-size:1.1em;
	}
	
.fixed {
	position:fixed;
	top:0;
	left:0;
	width: 100%;
	z-index:100;
	}
	
.fixed ul {
	text-align:center;	
	}
	
.fixed ul li {
	display:inline;	
	font-size:12px;	
	}
	
.fixed ul li span {
	padding:5px;
	}
	
.subStatusCurrent {
	font-weight:bold;
	border:1px solid #97a9bc;
	letter-spacing:.2em;
	color:#000;
	}
	
.subStatusCurrent a {
	color:#000;
	}
	
.subStatus, .subStatus a {
	color:#666;
	}
	
.subStatusCurrent a:hover, .subStatus a:hover {
	color:#666;
	text-decoration:none;
	}
	
#header h1 {
	padding:1em;
	}
	
#logo {
	position:absolute;
	top:0;
	right:0;
	width:90px;
	height:87px;
	background:url(_images/logoRight.png) no-repeat;
	z-index:100;
	}	
	
/************************************ Begin Subscribe Styles ******************************************/	

#subscriptionContainer {
	position:relative;
	width:700px;
	margin:80px auto 20px auto;
	}

.login {
	background-color:#fff !important;
	}
	
#subscriptionType {
	margin:130px auto 0;
	z-index:0;
	width:500px;
	background-color:#000;
	color:#fff;
	padding:3px 20px;
	border:1px solid #000;
	}
	
#subscriptionType h2 {
	font-size:1.4em;
	padding-top:10px;
	text-align:center;
	}
	
#subscriptionType h2 select {
	float:right;
	margin-top:-2px;
	}

#loginSubscribeBg, #billingContainer {
	margin-top:0px;
	height:auto;
	padding-top:150px;
	width:740px;
	}
	
#subscribeTitle {
	position:absolute;
	top:70px;
	left:50%;
	margin-left:-167px;
	z-index:90;	
	}
	
#loginSubscribeBg table, #billingContainer table {
	width:100%;
	}
	
#loginSubscribeBg table td, #billingContainer table td {
	border:0;
	}
	
#loginSubscribeBg table td.fldTitle, #billingContainer table td.fldTitle {
	background-color:transparent;
	font-variant:normal;
	}
	
#loginSubscribe a {
	display:block;
	font-size:10px;
	width:240px;
	margin:2em auto;
	}
	
#subscriptionHelp h3 {
	display:block;
	padding-top:.4em;
	font-size:1.2em;
	}
	
#subscriptionHelp {
	width: 500px;
	margin:0 auto;
	padding:10px 20px 20px 20px;	
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	}
	
#subscriptionHelp dl {
	position:relative;
	margin-top:5px;
	width:40em;
	}
	
#subscriptionHelp dt {
	font-weight:bold;
	white-space:nowrap;
	display:block;
	padding:.2em 0 .2em .4em;
	border-bottom:1px solid #000;
	vertical-align:middle;
	}
	
#subscriptionHelp dt input {
	margin-left:-.3em;
	margin-bottom:5px;	
	}
	
#subscriptionHelp dt span {
	position:absolute;
	right:5px;	
	display:block;
	margin-top:-16px;
	}
	
#subscriptionHelp dt span span {
	font-weight:normal;
	font-size:smaller;
	margin-top:0px;
	}
	
#subscriptionHelp dd {
	margin-left:20px;
	padding:.2em 0 2em 0;
	color:#666;
	font-size:.9em;
	line-height:1.5em;
	margin-bottom:10px;
	}	
	
#subscriptionHelp dd p {
	font-size:.9em;
	line-height:1.5em;
	margin-bottom:10px;
	}	
	
#subscriptionHelp dd div.subScenario {
	width:90%;
	margin:40px auto 10px auto;
	padding:10px;
	color:#666;
	font-size:.9em;
	line-height:1.5em;
	background-color:#e9e3cb; 
	}	
	
#subscriptionHelp dd p {
	margin-bottom:10px;
	}	
	
.nextPage {
	position:relative;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:10px;
	width:100%;
	}

#subscriptionHelp div.nextPage input {
	margin-left:10px;
	}
	
#subscribe1, #subscribe2, #subscribe3, #billing, #confirmation {
	padding:20px; 	
	width:700px;
	margin:0px auto 20px auto;		
	}
	
#confirmation {
	margin:150px auto 20px auto;		
	}

#subscribe1 table, #subscribe2 table, #subscribe3 table, #billing table, #confirmation table {
	margin-left:10px;
	}
	
#confirmation table {
	margin-bottom:30px;
	width:700px;
	}
	
#confirmation table {
	margin-top:20px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background-color:#fff;
	}
	
#confirmation table th  {
	font-size:1.2em;
	font-weight:900;
	padding:3px 7px;
	text-align:left !important;
	letter-spacing:.1em;
	background-color:#000;
	border:1px solid #999;
	color:#fff;
	}
	
#confirmation table td {
	line-height:1.4;
	}
	
#confirmation table td.fldTitle {
	width:30%;
	text-align:right;
	padding:5px;
	}
	
#subscribe1, #billing {
	background-color:#adbfd2; 
	margin:0 auto 20px auto;
	margin-top:-100px;
	width:700px;
	}
	
#subscribe2 {
	background-color:#e9e3cb; 
	}
	
#subscribe2 input, #subscribe2 select, #subscribe2 textarea {
	border-top:1px solid #c6bca6;
	border-left:1px solid #c6bca6;
	border-right:1px solid #f0ebdf;
	border-bottom:1px solid #f0ebdf;
	}
	
#subscribe3 {
	background-color:#cc6600; 
	}
	
.loginTable {
	clear:both;
	width:100%;
	margin:0px auto 30px auto;
	}
	
.loginTable img {
	display:block;
	margin:80px auto -60px auto;
	}
	
.loginTable table {
	margin:100px auto 0px auto;
	}
	
.loginTable table td {
	border:0;
	}
		
/************************************ End Subscribe Styles ******************************************/	
#status {
	display:block;
	padding:.7em 15px;
	background-color:#000;
	color:#fff;
	border-bottom:1px solid #fff;
	}
	
#status h1, h3 {
	display:inline;
	}
	
#status h1 {
	font-size:1em;
	}
	
#status h3 {
	font-size:.8em;
	}
	
#shadow {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:10px;
	background:transparent url(_images/bottomShadow.png) left top repeat-x;
	}
	
#shadow img {
	position:absolute;
	top:-2.4em;
	right:2%;
	}
	
#mainContentReplace {
	padding:1em 1em 0 0;
	height:auto;
	}
	
#mainContent {
	overflow: hidden;
	min-height: 340px;
	padding: 11px 1em 0;
	width:auto;
	}
	
* html #mainContent {
	height: 340px;
	overflow: visible;
}

#sitemapOuterContainer {
	float:left;
	position:relative;
	left:50%;
	margin-bottom:3em;
	}

#sitemapInnerContainer {	
	position:relative;
	left:-50%;
	margin:10px auto;
	text-align:left;
	background:transparent url(_images/trans.png) top left repeat-x;
	padding:1em;
	border:1px #e0d5a3 solid;	
	}
	
#sitemapInnerContainer img {
	position:absolute;
	top:15px;
	left:-90px;
	}

.push, #footer {
	height: 3em;
	}
	
#footer {
	clear:both;
	position:relative;
	background-color:#000;
	color:#c3af7e;
	}
	
#footer p a:link, a:visited, a:hover, a:active {
	color:#c3af7e;
	}
	
#footer p {
	position:relative;
	text-align:center;
	font-size:9px;
	border-top:1px solid #c3af7e;
	background-color:#000;
	padding-top:1.8em;
	}
	
.tableContent {
	margin:0 0 .8em 0;
	min-height:10px;	
	width:auto;
	}
	
.tableContent th {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:3px;
	font-weight:bold;
	}
	
.tableContent td {
	border-right:1px solid #ccc;
	padding:0 3px;
	}
	
.tableContent table {
	margin:0 0 1em 0;
	width:auto;	
	border:1px solid #aaa;
	}
	
.tableContent h3 {
	display:block;
	padding:0 .8em .8em 0;
	font-size:1.3em;
	}
	
.scrollTable {
	height:200px;
	min-height:200px;
	overflow:auto;
	padding-left:5px;
	}
	
#details_area {
	background-color:#fefcf4;
	border:1px #e0d5a3 solid;
	margin-bottom:2em;
	}
	
#tabBody {
	clear:both;
	position:relative;
	height:auto;
	min-height:340px;	
	background:#fff url(_images/psiBg.gif) center 2em no-repeat;
	overflow: hidden;
	}
	
#tabBody, .nestedTabBody {	
	border:1px solid #666;
	background-color:#fff;
	margin:0 1em;
	}
	
.nestedTabBody {
	margin:0 1em 1em 1em;
	}
	
#details_area table {
	border:1px solid #ccc;
	margin:1em;
	}
	
#status span#logout {
	position:absolute;
	right:80px;
	top:.5em;
	color:#fff;
	}
	
#logout img {
	vertical-align:middle;
	}
	
#logout a:link, #logout a:visited {
	font-size:.8em;
	color:#fff;
	display:block;
	margin-bottom:3px;
	height:20px;
	}
	
#logout a:hover {
	color:#999;
	text-decoration:none;
	}
	
#helpContainer {
	color:inherit;
	background-color:#e9e3cb;	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -3em;
	width:100%;
	overflow:hidden;
	}
	
#helpContainer h1 {
	margin:0;
	padding:0;
	background-color:#000;
	display:block;
	height:30px;
	color:#fff;
	}
	
#helpContainer h1 img {
	padding-left:3px;
	}
	
#helpContainer h1 span {
	padding-left:3px;
	line-height:30px;
	font-size:.8em;
	}
	
#helpContainer h2 {
	padding-left:7px;
	margin-top:-10px;
	font-size:11px;
	display:block;
	background-color:#e9e3cb;
	}
	
#helpContent {	
	margin:0;
	background-color:#fff;
	height:480px;
	overflow:auto;
	border-bottom:1px solid #666;
	}
	
.pageHelpIndex {
	padding-bottom:30px;
	}
	
.pageHelpIndex img {
	padding-right:5px;
	vertical-align:middle;
	}
	
.pageHelpIndex>a, .pageHelpIndex>a:hover {
	cursor:default;
	text-decoration:none;
	color:#000;
	display:block;
	padding:5px 0 5px 5px;
	background-color:#88a2bd;
	font-variant:small-caps;
	font-weight:700;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	}
		
.pageHelpIndex ul {
	width:96%;
	margin:5px auto;
	}
	
.pageHelpIndex li {
	background-color:#e9e3cb;
	display:block;
	padding:1px 5px 10px 5px;
	}
	
.pageHelpIndex li span {
	padding-left:5px;
	font-size:1em;
	padding-bottom:3px;
	line-height:20px;
	font-weight:700;
	}

.pageHelpIndex p {
	background-color:#fff;
	padding:5px 10px 5px 15px;
	font-size:90%;
	line-height:1.3em;
	}
	
#helpPush, #helpFooter {
	height:3em;
	}
	
#helpFooter {
	clear:both;
	position:relative;
	background-color:#000;
	color:#c3af7e;
	}
	
#helpFooter h4 {
	display:inline;
	padding:2px 10px 0 0;
	}
	
	
/********************** General Positioning ***********************/

.relative {
	position:relative;
	}
	
.textleft {
	text-align:left;
	}
	
.left {
	float:left;
	}
	
.right {
	float:right;
	}
	
.clear {
	clear:both;
	height:1px;
	min-height:1px;
	}
	
.nowrap {
	white-space:nowrap;
	}
	
/********************************** Notes ******************************/

#notes td.noteTools {
	width:100px;
	}
	
#notes td.noteTools a {
	vertical-align:middle;
	}
	
#toolsWrap {
	padding-bottom:5px;
	width:100%;
	}
	
#toolsWrap table {
	background-color:#fefcf4;
	border:1px solid #fff;
	width:98%;
	}

#notesWrap {
	background-color:#f0f0f0;
	border:1px solid #666;
	width:98%;
	margin:0 auto;
	padding-bottom:40px;
	}
	
#notesWrap h3 {
	background-color:#adbfd2;
	vertical-align:middle;
	padding:5px;
	font-size:13px;
	font-weight:600;
	}

#notes ul li {
	display:block;
	}
	
.noteWrap, .tpWrap {
	position:relative;
	border:1px solid #ccc;
	margin:10px;
	background:#fff;
	}
	
.noteWrap p {
	margin: 0 0 10px 0;
	line-height:1.4em;
	}	

.pageCurl {
	position:absolute;
	top:-2px;
	right:-2px;
	width:23px;
	height:23px;
	background:#fff url(_images/pageCorner.png) top right no-repeat;
	}
	
.noteLeftCol, .tpLeftCol {
	float:left;
	top:0px;
	left:0;
	width:70px;
	padding:5px 5px 0 5px;
	text-align:center;
	font-size:11px;
	}
	
.noteRtCol, .tpRtCol {
	margin-left:80px;
	margin-top:0px;
	padding:5px 30px 0 5px;
	background:#fff;
	}
	
.tpWrap {
	background-color:#f0f0f0;
	color:#000;
	border:none;
	}
	
.tpLeftCol {
	background-color:#f0f0f0;
	}
	
.tpRtCol {
	background:#f0f0f0;
	}
	
.noteMed {
	height:24px;
	margin-top:3px;
	background:transparent url(_images/notesIcons/nMeds.png) center no-repeat;
	}
	
.noteSession {
	height:24px;
	margin-top:3px;
	background:transparent url(_images/notesIcons/nSession.png) center no-repeat;
	}
	
.noteCPayment {
	height:24px;
	margin-top:3px;
	background:transparent url(_images/notesIcons/nCPay.png) center no-repeat;
	}
	
.noteIPayment {
	height:24px;
	margin-top:3px;
	background:transparent url(_images/notesIcons/nIPay.png) center no-repeat;
	}
	
.noteCritical {
	height:24px;
	margin-top:3px;
	background:transparent url(_images/notesIcons/nCrit.png) center no-repeat;
	}
	
.noteSessionCritical {
	height:24px;
	margin-top:3px;
	background:transparent url(_images/notesIcons/nSessCrit.png) center no-repeat;
	}
	
.tp {
	height:24px;
	margin-top:3px;
	background:transparent url(_images/notesIcons/newTP.png) center no-repeat;
	}
	
.tpUpdate {
	height:24px;
	margin-top:3px;
	background:transparent url(_images/notesIcons/updatedTP.png) center no-repeat;
	}
	
.pagination {
	width:100%;
	position:relative;
	display:block;
	padding-bottom:20px;
	margin:0 auto;
	}
	
/* #pagination ul li {
	display:inline;
	} */
	
.pagination a.currentpage {	
	cursor:default;
	font-weight:bold;
	color:#656565;
	}
	
.pagination a {
	width:20px;
	padding:2px;
	text-decoration:underline;
	float:right;
	}

	
/**********************  Other  ************************/

.onscreenTips {
	color:#d26d13;
	font-style:italic;
	}
	
p.onscreenTips {
	line-height:1.4em;
	}
	
ol.onscreenTips  {
	list-style-type:decimal;
	margin:10px 70px;
	}
	
ol.onscreenTips li  {
	margin:7px 0;
	}
	
.italic {
	font-style:italic;
	}
	
.emphasis {
	font-weight:bold;
	}
	
.padding {
	padding:5px;
	line-height:1.3;
	}

.required {
	font-size:9px;
	color:#CC0000;
	font-style:italic;
	}
	
.inverseColor {
	background-color:#000;
	color:#ffffff;
	}	
	
table .formTable {
	border-collapse:collapse;
	width:auto;
	}
	
.formTable th, .formTable td {
	border:0;
	}
	
.formTable th.noPadding, .formTable td.noPadding {
	padding:0;
	}
	
.formTable input, .formTable select {
	margin:0px 10px 0 3px;
	}
	
tr td.itemTTL {
	padding:5px;
	}

tr td.verticalCenter td.itemTTL {
	padding:5px 5px 5px 0;
	}
	
.formTable input.noMargin {
	margin:0 3px;
	}
	
.rightMargin {
	margin-right:12px;
	}
	
.formTable select.noMargin {
	margin:0;
	padding:0;
	}
	
.noMargin {
	margin:0;
	}
	
.lineBreak {
	margin-top:10px;
	}

.orange {
	color:#d26d13;
	}
	
.smallFont {
	font-size:.8em;
	}
	
.indent {
	padding-left:30px;
	}
	
.indentSm {
	padding-left:15px;
	}
	
.verticalCenter {
	vertical-align:middle;
	}
	
.noCaps {
	font-variant:normal;
	font-weight:normal;
	}
	
#cp_session_list table {
	margin-top:1em;
	height:200px;
	min-height:200px;
	overflow:auto;
	border:1px solid #000;
	}
	
#t_clients td, #t_insurance_co td, #t_drugs td, #t_profiles td, #fu_diagnoses td, #t_procedures td {
	padding:3px 5px 1px 2px;
	}
	
.tableUL li {
	margin:10px;
	}
	
.tableTextbox td div {
	background-color:#fefcf4; 
	width:180px; 
	font-size:9px; 
	padding:2px 7px; 
	-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
	border:1px solid #e9e3cb;
	margin-right:5px;
	}
	
.tableTextbox td p {
	line-height:1.6; 
	}
	
.tableTextbox td ul {
	margin:5px;
	}
	
.tableTextbox li {
	margin:5px 0; 
	text-align:center; 
	}
	
.tableTextbox li img {
	margin-right:5px; 
	}
	
.tableTextbox li a:link, a:visited {
	color:#cc6600;
	}
	
.tableTextbox li a:hover {
	color:#7d5925;
	text-decoration:none;
	}
	
	
/****************************************  Reports  ************************************************/

.reportTitles  {
	float:left;
	margin:5px 5px 20px 5px;	
	width:22em;
	}
	
.reportTitles h3  {
	background-color:#000;
	border:1px solid #000;
	display:block;
	color:#fff;
	height:20px;
	padding:5px;
	margin:0;
	}
	
.reportTitles h3 img  {
	position:absolute;
	top:50px;
	left:230px;
	z-index:100;
	}
	
.reportTitles ul {
	background-color:#f9f7f0;
	border:1px solid #e9e3cb;
	}
	
.reportTitles ul li {
	font-weight:bold;
	}
	
.reportTitles ul li img {
	vertical-align:middle;
	}	
	
.reportTitles ul li ul {
	background-color:#fff;
	border:none;
	margin:0px 0px 10px 34px;	
	}
	
.reportTitles ul li ul li {
	font-weight:normal;	
	margin-bottom:9px;	
	}
	
.reportTitles ul li ul li p a, .reportTitles ul li p a {
	line-height:1.4em;
	}
	
.reportDivision {
	padding:10px;
	background-color:#fff;
	margin:15px;
	-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
	border:1px solid #e9e3cb;
	}
	
.reportDivision ul li ul li {
	border-left:1px solid #d26d13;
	padding:0;
	margin:0 5px 0 -10px;
	line-height:1.1em;
	}
	
.reportContent  {
	margin:0px 10px 5px 24em;
	padding-bottom:20px;	
	}
	
.reportHover {
	margin:15px;
	border:1px solid #e9e3cb;
	background-color:#f9f7f0;
	}
	
.reportContent p {
	line-height:1.5em;
	margin-bottom:1.7em;
	}
	
.sessionFirst {
	font-weight:800;
	background-color:#e9e3cb;
	}
	
.session {
	background-color:#f9f7f0;
	}
	
.noSession {
	background-color:#fff;
	}
	
table.goldLines {
	border-collapse:collapse;
	/*border:1px solid #e9e3cb;*/
	}
	
table.goldLines tr:hover {
	background-color:#f9f7f0;
	}
	
table.goldLines td {
	/*border:1px solid #f9f7f0;
	border-right:1px solid #f9f7f0;*/
	border-bottom:1px solid #f9f7f0;
	font-size:1em;
	padding:4px 10px;
	}
	
table.goldLines th {
	font-size:1.1em;
	}
	
table.goldLines td.goldRow {
	/*border:1px solid #e9e3cb;*/
	background-color:#e9e3cb;
	font-size:1.1em;
	}
	
tr.noLines, tr.noLines td {
	border:1px solid #fff;
	}
	
.reportToolsWrap {
	background-color:#f9f7f0;
	border:1px solid #e9e3cb;
	padding:0 10px;
	margin-bottom:20px;
	-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
	}
			
#reportTools {
	margin:5px 0;
	}
	
#reportTools li {
	display:inline;
	padding:5px;
	}
	
#reportTools img {
	vertical-align:middle;
	padding-right:3px;
	}
	
#reportTools a {
	padding-right:20px;
	font-size:.9em;	
	}
	
.reportForms {
	margin:20px 20px 30px 20px;
	border:1px solid #e9e3cb;
	padding:20px;
	}
	
.reportForms p {
	margin-left:20px;
	line-height:2em;
	}
	
.reportForms ul {
	margin:10px 20px 30px 20px;
	}
	
.reportForms li {
	margin-left:20px;
	line-height:1.8em;
	}
	
#reportInfoBox {
	border:1px solid #e9e3cb;
	background-color:#f9f7f0;
	padding:10px;
	margin:20px auto;
	width:90%;
	}	
	
.reportHover p {
	margin-bottom:1.5em;
	line-height:1.7em;
	}	
	
.reportHover ul {
	margin:1.2em;
	}
	
.reportHover ul li {
	font-weight:bold;
	margin:1.2em;
	}
	
.reportHover ul li span {
	font-weight:normal;
	}

.reportWrap table {
	padding:5px;
	font-size:.9em;
	margin-top:20px;
	}
	
.reportWrap th {
	font-size:1.2em;
	}
	
.qForm {
	display:block;
	margin-top:10px;
	}	
	
.qForm p {
	margin-bottom:10px;
	}
	
.qForm span.indent {
	margin-left:-20px;
	}
	
	
/********************* Paul's stuff **************************************/

/*
.innerTableWrap p {
    margin:0 0 1em;
}
.innerTableWrap table p {
    margin:0;
}
.outerTableWrap {
    margin:50px 0 0 2%;
    width:95%;
    float:left;
    position:relative;
    height:400px;
    overflow:hidden;
    padding:50px 0 0;
    background-color:#adbfd2;
    border:1px solid #000;
	max-width:1024px;

}
.innerTableWrap {
    height:400px;
    overflow:auto;
}
.innerTableWrap table {
    width:100%;
    margin:0 0 0 -1px;
    border-collapse:collapse;
}
.innerTableWrap td {
    padding:5px;
    border:1px solid #000;

}
.innerTableWrap tfoot th, .innerTableWrap thead th {
    text-align:left;
    border:1px solid #000;
    padding:0 3px 0 5px;
    background-color:#adbfd2;
	
}
.innerTableWrap thead th {
    border:none;
}
.innerTableWrap thead tr p {
    position:absolute;
    top:0;
    width:100%;
    border-bottom:1px solid #000;
    border-left:1px solid #000;
    height:46px;
    margin-left:-6px;
    padding:0 3px 3px;
	line-height:1em;
	font-weight:400;
}
.innerTableWrap .last {
    padding-right:15px!important;
}
*/


/********************* end Pauls' stuff ***********************************/
	
		
#pageHelp {
	position:absolute; 
	right:190px;
	top:80px; 
	}
	
#pageHelp img {
	vertical-align:middle;
	padding-right:5px;
	}
	
#pageHelp a:link {
	color:#687d93;
	}
	
#pageHelp a:hover {
	text-decoration:none;
	color:#d26d13;
	}
	

	

/***********************   This is from the report and may need to be deleted    **************************************/	
	

.reportWrap {
	width:90%;
	margin:20px;
	}
	
.reportWrap h1 {
	font-size:1.3em;
	margin-bottom:20px;
	}
	
.reportWrap h2 {
	font-size:1em;
	margin:0 20px 0 0;
	display:inline;
	}
	
.reportWrap h2 span {
	font-weight:400;
	}

.reportWrap h3 {
	display:block;
	font-size:1em;
	padding:10px 20px 5px 0;
	}
	
.reportWrap p {
	margin:0 0 0 2em;
	line-height:1.7em;
	}
	
.reportWrap td {
	/*padding:3px;
	border:1px solid #000;
	Note: including this border messes up the border-collapse:collapse on all tables in reportWrap.	
	*/
	}
	
	
.textRight {
	text-align:right;
	}
	
.textLeft {
	text-align:left;
	}
	
.textCenter {
	text-align:center;
	}
	
.bold {
	font-weight:800;
	}
	
.italic {
	font-style:italic;
	}


	
/***********************   This is from the statement and may need to be deleted    **************************************/	

	
#statement {
	color: #000;
	background-color: transparent;
	font-size:10pt;
	padding:0;
	width:100%; 
	margin:0; 
	float:none;
	font-family: Georgia, "Times New Roman", serif;
	}
	
#statement h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12pt;
	}
	
#statement p {
	margin:0;
	}
	
#statement table {
	border:1pt solid #000;
	font-size:9pt;
	}
	
#statement table#remittanceTable {
	border:none;
	width:70%;
	margin:20px auto;
	}
	
#statement th {
	background:#cccccc;
	color:#000;
	}
	
#clientAddress {
	width:30%;
	margin:auto;
	}
	
#dataTable th, #dataTable td {
	border:1px solid #000;
	}
	
#dataTable td {
	text-align:right;
	}
	
#dataTable td.textCenter {
	text-align:center;
	}
	
#statementInfo, #providerInfo {
	font-size:9pt;
	}
	
#statementInfo {
	margin:30px 0;
	}
	
#providerInfo {
	margin:20px 0;
	}
	
#providerInfo p {
	margin:5px 0;
	}
	
#providerInfo p span {
	margin-right:20px;
	}
	
#remittanceWrap {
	border-top:1pt dashed #000;
	position:relative;
	}
	
.marginTop {
	margin-top:20px;
	}
	
#remittanceFrom, #remittanceTo {
	width:30%;
	position:absolute;
	border:1px solid red;
	}
	
#remittanceFrom {
	top:30px;
	left:0;
	}
	
#remittanceTo {
	top:0;
	left:50%;
	}
	
#remittanceAmts p {
	margin-bottom:20px;
	}
	
.textRight {
	text-align:right;
	}
	
.textCenter {
	text-align:center;
	}
	
.label {
	font-weight:800;
	}
	
.insCo h2 {
	display:block;
	font-size:1.2em;
	}

	
