﻿body 
{
	height: 100%;
	font-family: Arial;
	font-size: small;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	margin-top: 0px;
}

	div.container 
	{
		text-align: left;
		margin-right: auto;
		margin-left: auto;
		width: 768px;
	}

/* start of top nav bar styles */

	div.topNavBar
	{
		width: 748px;
		position: relative;
		top: -22px;
		z-index: 30;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
	
	a.linkHome
	{
		padding-right: 5px;
		border-right: 1px solid black;
	}

	a.linkPubHome
	{
	}

	a.linkMemberHome
	{
	}

	a.linkLogin
	{
		padding-left: 5px;
		padding-right: 5px;
		border-right: 1px solid black;
	}

	a.linkSignUp
	{
		padding-left: 5px;
	}

	a.linkLogout
	{
		padding-left: 5px;
	}

	span.loggedIn
	{
		padding-left: 5px;
		padding-right: 5px;
		border-right: 1px solid black;
	}
	
	span.hospCount
	{
		padding-left: 5px;
		border-left: 1px solid black;
	}

	span.loggedInUser
	{
	font-weight: normal;
	}

/* end of top nav bar styles */

/* main page layout styles */

	div.leftNavBar
	{
		width: 200px;
		float: left;
		text-align: left;
		z-index: 300;
		line-height: 32px;
		font-family: Arial, Helvetica, sans-serif;
		font-style: italic;
	}
	
	div.mainContent
	{
		float: left;
		width: 528px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #333333;
		font-style: normal;
		font-weight: normal;
		line-height: 16pt;
		text-align: left;
	}
	
	div.publicContent
	{
		width: 528px;
		margin-left: auto;
		margin-right: auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #333333;
		font-style: normal;
		font-weight: normal;
		line-height: 16pt;
		text-align: left;
	}
	
/* end of main page layout styles */

/* member menu styles */

	table.memberMenu
	{
	}

	a.memberMenuItemHover
	{
	}
	
	table.memberMenuItemHover
	{
	}

	table.memberMenuItem td
	{
		padding: 0px;
	}
	
	a.memberMenuItem
	{
		text-decoration: underline;
	}
	
	a.memberMenuItemSelected
	{
	}
	
	table.memberMenuItemSelected td
	{
		font-weight: bold;
		background-color: #eeeeee;
		border-top: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
		padding: 5px;
	}

/* end of member menu styles */

/* sign up styles */

	table.signupTable
	{
		border-collapse: collapse;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		top: -5px;
	}
	
	table.signupTable td
	{
		padding-top: 3px;
		padding-bottom: 3px;
	}
	
	tr.signupHeader td
	{
		border-bottom: 1px solid #aaaaaa;
		font-weight: bold;
		color: #3366CC;
	}
	
	tr.signupFirstRow
	{
	}
	
	tr.signupLastRow
	{
	}
	
	input.signUpNext
	{
	}
	
	span.reqInd
	{
		color: Red;
		font-weight: bold;
		padding-left: 5px;
	}
	
	span.invalidMessage
	{
		color: red;
		font-weight: bold;
	}
	
	div.userCategoryHeading
	{
		font-weight: bold;
	}
	
	table.userCategories td
	{
		border: none;
	}
	
	/* user agreement */
	
		div.userAgreementText
		{
			margin-left: auto;
			margin-right: auto;
			position: relative;
			width: 533px;
			margin-top: 0px;
			padding-left: 0px;
		}
		
		div.userAgreementControls
		{
			border-top: 1px solid black;
			padding-top: 10px;
			padding-left: 10px;
		}
		
		ol.userAgreementItems
		{
		}
		
		ol.userAgreementItems li
		{
			margin-bottom: 6px;
		}
		
	/* end of user agreement */
	
	/* practice information */
	
		div.practiceInfoText
		{
			position: relative;
			width: 40em;
			margin-right: auto;
			margin-left: auto;
			text-align: left;
			margin-top: 0px;
			padding-bottom: 20px;
		}
		
		table.practHospInfo
		{
			margin-right: auto;
			margin-left: auto;
			position: relative;
			width: 40em;
		}

		tr.practHospInfoHeader td
		{
			border-bottom: 1px solid #aaaaaa;
			font-weight: bold;
			color: #3366CC;
		}
		
		tr.practHospInfoFirstRow
		{
		}

		tr.practHospInfoLastRow
		{
		}
		
		table.practProgInfo
		{
			position: relative;
			width: 40em;
			margin-right: auto;
			margin-left: auto;
		}
		
		tr.practProgInfoHeader td
		{
			border-bottom: 1px solid #aaaaaa;
			font-weight: bold;
			color: #3366CC;
		}
		tr.practProgInfoFirstRow
		{
		}
		
		tr.practProgInfoLastRow
		{
		}
		
		table.progComment
		{
			position: relative;
			width: 40em;
			margin-right: auto;
			margin-left: auto;
		}

		table.progDetails
		{
			width: 40em;
			margin-right: auto;
			margin-left: auto;
		}
		
		tr.progCommentHeader td
		{
			border-bottom: 1px solid #aaaaaa;
		}
		
		table.practOrgInfo
		{
			position: relative;
			width: 40em;
			margin-right: auto;
			margin-left: auto;
		}
		
		tr.practOrgInfoHeader td
		{
			border-bottom: 1px solid #aaaaaa;
			font-weight: bold;
			color: #3366CC;
		}
		
		tr.practOrgInfoFirstRow
		{
		}
		
		tr.practOrgInfoLastRow
		{
		}

		div.signUpPractInfoNext
		{
			margin-left: auto;
			margin-right: auto;
			padding-right: 40px;
			text-align: center;
		}
		
		input.signUpPractInfoNext
		{
			margin-left: auto;
			margin-right: auto;
		}
		
		.changedInfo
		{
			color: Red;
		}
		
	/* end practice information */
	
	span.createUserSuccess
	{
		display: block;
		color: #3366CC;
		font-weight: bold;
		margin-right: auto;
		margin-left: auto;
		margin-top: 0px;
		text-align: center;
	}
	
	span.createUserError
	{
		color: Red;
		display: block;
		font-weight: bold;
		margin-right: auto;
		margin-left: auto;
		margin-top: -290px;
		text-align: center;
	}

/* end sign up styles */

/* error message and information message formatting */

	span.errorMessage
	{
		color: Red;
		font-weight: bold;
	}

	span.infoMessage
	{
		color: Blue;
		font-weight: bold;
	}

/* end error message and information message formatting */

/* member list */

	table.memListGrid
	{
		border-collapse: collapse;
		border: none;
		border-color: #dddddd;
		width: 100%;
		z-index: 300;
	}
	table.memListGrid th
	{
		border-left-style: hidden;
		border-right-style: hidden;
	}
	table.memListGrid td
	{
		padding: 4px;
		border-left-style: hidden;
		border-right-style: hidden;
	}

	tr.memListGridAlt
	{
		background-color: #eeeeee;
	}

/* end member list */

/* hospital list */

	/* grid */

	table.hospListGrid
	{
		border-collapse: collapse;
		border: none;
		border-color: #dddddd;
		width: 100%;
		z-index: 300;
	}
	table.hospListGrid th
	{
		border-left-style: hidden;
		border-right-style: hidden;
	}
	table.hospListGrid td
	{
		padding: 4px;
		border-left-style: hidden;
		border-right-style: hidden;
	}

	tr.hospListGridAlt
	{
		background-color: #eeeeee;
	}
	
	/* end grid */

	/* details */
	table.hospListDetail
	{
		border-collapse: collapse;
		border: none;
		border-color: #dddddd;
	}

	table.hospListDetail td
	{
		border-left-style: hidden;
		border-right-style: hidden;
		padding: 4px;
	}

	tr.hospListDetailAlt
	{
		background-color: #eeeeee;
	}
	
	td.hospDetailLabel
	{
		font-weight: bold;
	}
	
	/* end details */
	
	img.hospDetailSymbol
	{
		margin-right: 5px;
		vertical-align: text-bottom;
	}

/* end hospital list */

/* send member email */

	table.sendMemberEmail
	{
		width: 100%;
	}
	
	textarea.memberEmailBody
	{
		width: 80%;
	}

	input.memberEmailSubject
	{
		width: 80%;
	}
	
	div.emailOptOutMessage
	{
		color: Blue;
		font-weight: bold;
	}
	
	div.emailSentMessage
	{
		color: Blue;
		font-weight: bold;
	}

/* end send member email */

/* admin menu styles */

	table.adminMenu
	{
	}

	a.adminMenuItemHover
	{
	}
	
	table.adminMenuItemHover
	{
	}

	table.adminMenuItem td
	{
		padding: 6px;
	}
	
	a.adminMenuItem
	{
		text-decoration: underline;
	}
	
	a.adminMenuItemSelected
	{
	}
	
	table.adminMenuItemSelected td
	{
		font-weight: bold;
		background-color: #eeeeee;
		border-top: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
		padding: 5px;
	}

/* end of admin menu styles */

/* admin pages */

	/* grid */

	table.adminGrid
	{
		border-collapse: collapse;
		border: none;
		border-color: #dddddd;
		width: 100%;
	}
	table.adminGrid th
	{
		border-left-style: hidden;
		border-right-style: hidden;
	}
	table.adminGrid td
	{
		padding: 4px;
		border-left-style: hidden;
		border-right-style: hidden;
	}

	tr.adminGridAlt
	{
		background-color: #eeeeee;
	}
	
	/* end grid */

	/* details */
	table.adminDetails
	{
		border-collapse: collapse;
		border: none;
		border-color: #dddddd;
	}

	table.adminDetails td
	{
		border-left-style: hidden;
		border-right-style: hidden;
		padding: 4px;
	}

	tr.adminDetailsAlt
	{
		background-color: #eeeeee;
	}
	
	/* end details */
	
	div.adminHeader
	{
		font-weight: bold;
		width: 100%;
		border-bottom: 1px solid #dddddd;
	}
	
	/* view practice/userinfo changes */
	
	table.viewChanges
	{
		border-collapse: collapse;
		margin-top: 15px;
	}
	
	table.viewChanges td
	{
		padding: 5px;
	}
	
	td.changedValue
	{
		background: lightyellow;
		border: 1px solid goldenrod;
		font-weight: bold;
	}
	
	td.changedOldInfo
	{
		color: #aaaaaa;
	}

	td.viewChangesFieldName
	{
		background-color: #eeeeee;
	}
	
	td.viewChangesFieldValue
	{
	}
	
	/* end view practice/userinfo changes */

/* end admin pages */

/* change password */
	
	table.changePassword
	{
		border-collapse: collapse;
		margin-left: 15px;
	}
	
	table.changePassword td
	{
		padding-top: 3px;
		padding-bottom: 3px;
	}
	
	tr.changePasswordHeader td
	{
		border-bottom: 1px solid #aaaaaa;
		font-weight: bold;
		color: #3366CC;
	}
	
	span.passwordChangeMessage
	{
		font-weight: bold;
		color: Green;
		display: block;
		text-align: center;
	}

/* end change password */

/* update information */

	span.updateInfoMessage
	{
		font-weight: bold;
		color: Green;
	}
	
	span.infoNotApproved
	{
		color: red;
		font-weight: bold;
	}
	
	span.infoApproved
	{
		font-weight: bold;
		color: Green;
	}
	
	table.updateUserInfo
	{
	}

/* end update information */

/* general styles */

	span.help
	{
		cursor: pointer;
	}
	
/* login styles */

	table.loginBox
	{
		position: relative;
		top: -10px;
		width: 768px;
		margin-right: auto;
		margin-left: auto;
		left: 250px;
	}

	input.loginTextBox
	{
	}

	td.loginText
	{
	}

/* end login styles */

	
/* coreys styles */
	
	div.rihBanner
	{
		visibility: visible;
		background-image: url(images/ReikiResearchBanner770.jpg);
		height: 150px;
		z-index: 1;
		width: 770px;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		top: -25px;
	}

	div.Band
	{
		visibility: visible;
		height: 40px;
		background-color: #B8C9ED;
		z-index: 10;
		width: 770px;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		top: 163px;
	}
	
	div.Footer
	{
		text-align: center;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		margin-top: 50px;
		color: #666666;
		padding-left: 0px;
		padding-bottom: 50px;
		font-weight: bold;
	}

