/** ------------------------------
    DESIGN
    ------------------------------ */
body {
	background: #FFF url(../images/app-bg.png) left top no-repeat;
}

.entryContentContainer {
	background: transparent url(../images/provider-entry-bg.png) left 0px no-repeat;
}

/*For screenreader content*/
.visuallyHidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}


/** ------------------------------
    CONTENT
    ------------------------------ */
.content { /* over-ride */
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
}

.noNav {
	-moz-border-radius-topleft: 4px !important;
	-webkit-border-top-left-radius: 4px !important;
	-moz-border-radius-topright: 4px !important;
	-webkit-border-top-right-radius: 4px !important;
}

/** ------------------------------
    CONTROL PANEL
    ------------------------------ */
#adminnav_container ul {
	margin: 0;
}

.control-item {
	float: left;
	width: 33%;
	list-style: none;
	font-size: 1.25em;
}

.control-item a {
	display: block;
	background-color: #DDD;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 32px;
	margin: 0 .25em .25em 0;
	background-position: 6px 6px;
	background-repeat: no-repeat;
	padding: 6px 6px 6px 44px;
	line-height: 32px;
	text-decoration: none;
}

.last-control-item a {
	margin-right: 0;
}

.control-item a:hover {
	background-color: #CCC;
	text-decoration: underline;
}

#programs-control a {
	background-image: url(../images/icons/programs.png);
}

#reminders-control a {
	background-image: url(../images/icons/reminders.png);
}

#restrictions-control a {
	background-image: url(../images/icons/restrictions.png);
}

#settings-control a {
	background-image: url(../images/icons/settings.png);
}

#activity-control a {
	background-image: url(../images/icons/RunCalibration.png);
}

#addressmanage-control a {
	background-image: url(../images/icons/UserSetup.png);
}

#exception-control a {
	background-image: url(../images/icons/error-log.png);
}

.userterms-title { 
	background-image: url(../images/icons/PatientFile.png);
}

.addressmanage-title {
	background-image: url(../images/icons/UserSetup.png);
}

.claims-title { 
	background-image: url(../images/icons/claim.png);
}

.registration-title {
	background-image: url(../images/icons/UserSetup.png);
}

.rolepermissions-title {
	background-image: url(../images/icons/Checkmark.png);
}

.rolemanagement-title {
	background-image: url(../images/icons/UserSetup.png);
}

.securityquestion-title {
	background-image: url(../images/icons/Lock.png);
}

.physician-title {
	background-image: url(../images/icons/UserSetup.png);
}

.recentactivity-title {
	background-image: url(../images/icons/RunCalibration.png);
}

#recentactivity-control a {
	background-image: url(../images/icons/RunCalibration.png);
}


.pastatussummary-title {
	background-image: url(../images/icons/LastThreeMonths.png);
}

#pastatussummary-control a {
	background-image: url(../images/icons/LastThreeMonths.png);
}


.notifications-title {
	background-image: url(../images/icons/reminders.png);
}

#notifications-control a {
	background-image: url(../images/icons/reminders.png);
}


.failedauth-title {
	background-image: url(../images/icons/RerunCalibration.png);
}

#failedauth-control a {
	background-image: url(../images/icons/RerunCalibration.png);
}

.unauthorized-title {
	background-image: url(../images/icons/RejectCalibration.png);
}

.userprefs-title {
	background-image: url(../images/icons/users.png);
}

#unauthorized-control a {
	background-image: url(../images/icons/RejectCalibration.png);
}

.system-control {
	background-image: url(../images/icons/Thermometer.png);
}

.status-control {
	background-image: url(../images/view-refresh-6.png);
}


.pa-report-title  {
	background-image: url(../images/icons/document_types.png);
}

#address-control a {
	background-image: url(../images/icons/Stethoscope.png)
}

#reload-members-control a {
	background-image: url(../images/icons/reload.png);
}

#letters-control a {
	background-image: url(../images/icons/letters.png);
}

/** ------------------------------
    APP TITLES
    ------------------------------ */
.app-title {
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 38px;
	line-height: 32px;
	height: 32px;
}

.fax-title{
	background-image: url(../images/printers_and_faxes.png);
}

.email-title { 
	background-image: url(../images/icons/letters.png);
}

.activity-title{
	background-image: url(../images/icons/RunCalibration.png);
}

.dashboard-title {
	background-image: url(../images/icons/dashboard.png);
}

.pharmacy-title {
	background-image: url(../images/icons/Pills.png);
}

.diagnosis-title {
	background-image: url(../images/icons/PatientFile.png);
}

.exception-title {
	background-image: url(../images/icons/error-log.png);
}


.drug-criteria-title {
	background-image: url(../images/icons/Pills.png);
}

.drug-criteria-padding {
	margin-bottom:2em;
}

.rx-title{
	background-image: url(../images/icons/Prescription.png);
}

.rx-search-title{
	background-image: url(../images/icons/Search.png);
}

.rx-outbox-title{
	background-image: url(../images/icons/Archive.png);
}

.help-title {
	background-image: url(../images/icons/help.png);
}

.about-title {
	background-image: url(../images/icons/about.png);
}

.reports-title {
	background-image: url(../images/icons/reports.png);
}

.directory-title {
	background-image: url(../images/icons/directory.png);
}

.formulary-title {
	background-image: url(../images/icons/formulary.png);
}

.members-title {
	background-image: url(../images/icons/members.png);
}

.faxes-title {
	background-image: url(../images/icons/faxes.png);
}

.admin-title {
	background-image: url(../images/icons/control_panel.png);
}

.address-title {
	background-image: url(../images/icons/Stethoscope.png)
}

.officeworker-title {
	background-image: url(../images/icons/DutyRoster.png)
}

.programs-title {
	background-image: url(../images/icons/programs.png);
}

.reminders-title {
	background-image: url(../images/icons/reminders.png);
}

.restrictions-title {
	background-image: url(../images/icons/restrictions.png);
}

.settings-title {
	background-image: url(../images/icons/settings.png);
}

.gpiexclusion-title { 
	background-image: url(../images/icons/Prescription.png);
}

.mimetypes-title{
	background-image: url(../images/icons/Save.png);
}

.bulletin-title{
	background-image: url(../images/icons/DutyRoster.png);
}

.answerupdate-title{
	background-image: url(../images/icons/DutyRoster.png);
}

.users-title {
	background-image: url(../images/icons/users.png);
}

.password-title {
	background-image: url(../images/icons/password.png);
}

.forms-title {
	background-image: url(../images/icons/document_types.png);
}

.drug-mapping-title {
	background-image: url(../images/icons/TestTubes.png);
}

.statuses-title {
	background-image: url(../images/icons/statuses.png);
}

.document_types-title {
	background-image: url(../images/icons/document_types.png);
}

.letter_types-title {
	background-image: url(../images/icons/letters.png);
}

#styleswitch {
	float: right;
	text-align: right;
	margin-right: 10px;
	font-size: 8pt;
}

.multiImageViewer {
	background-color: #DDD;
	padding: 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.multiImageViewer form {
	background: none;
	padding: 0;
}

.thumbnails,.activeImageContainer,.metaDataForm {
	float: left;
}

.thumbnails {
	height: 610px;
	overflow: auto;
	width: 126px;
	margin: 12px 6px 0 0;
}

.thumbnailInfoContainer {
	text-align: right;
	margin-bottom: .5em;
}

.thumbnailInfoContainer h4 {
	font-size: .85em;
}

.thumbnailContainer {
	max-height: 300px;
	max-width: 300px;
	overflow: hidden;
}

.thumbnail,.thumbnail img {
	height: 100px;
	width: 100px;
}

.thumbnail {
	float: right;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #CCC;
	padding: 3px;
	cursor: pointer;
}

.thumbnail.selected {
	background-color: #307DC6;
}

.activeImageContainer {
	height: 603px;
	width: 465px;
	background-color: #CCC;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: auto;
}

.activeImage {
	margin: 3px;
/*	border: 1px solid black;*/
}

.imgControls {
	font-size: .75em;
	margin-bottom: .5em;
}

.imgControls button {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
	cursor: pointer;
}

.imgControls button:hover {
	background-color: #AAA;
}

#selectedPages {
	margin: 0;
}

#selectedPages li {
	width: 51px;
	padding: 0 12px 0 0;
	text-align: left;
	float: left;
	list-style: none;
	white-space: nowrap;
	margin-bottom: 6px;
}

#selectedPages input {
	margin-right: .5em;
	width: auto;
}

.byettaRadio {
	width:20px;
}

/** ------------------------------
    metaDataForm / docEditForm
    ------------------------------ */
.metaDataForm {
	overflow: auto;
	width: 349px;
	margin-left: 6px;
	padding: 0;
	border: 0;
}
.docEditForm, .metaDataForm {
	font-size: .85em;
}
.docEditForm .formInputContainer, .metaDataForm .formInputContainer {
	margin-bottom: .5em;
}

.docEditForm .member-id-container, .metaDataForm .member-id-container {
	margin-bottom: 0;
	padding-bottom: 0;
}

.docEditForm .findInput, .metaDataForm .findInput {
	width: 110px;
	margin-right: 3px;
}
.docEditForm .findButton, .metaDataForm .findButton {
	vertical-align: middle;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: .35em .5em;
	background-color: #777;
	color: #FFF;
	border: 0;
	cursor: pointer;
	width: auto;
	margin: 0 1em 0 0;
	text-decoration: none;
}
.docEditForm .findButtonFocus, .metaDataForm .findButtonFocus {
	background-color: #296AAF;
}

.docEditForm .formInputContainer label, .metaDataForm .formInputContainer label {
	width: 119px;
	font-weight: bold;
	vertical-align: middle;
	margin: .25em 6px .25em 0;
}
.docEditForm .checkBoxInputContainer .checkbox, .metaDataForm .checkBoxInputContainer .checkbox {
	float: left;
}
.docEditForm .checkBoxInputContainer label, .metaDataForm .checkBoxInputContainer label {
	float: left;
	margin-left: 6px;
	margin-right: 0;
	line-height: 1.25em;
	margin-bottom: .45em;
	text-align: left;
}
.metaDataForm .checkBoxInputContainer label {
	width: 287px;
}
.docEditForm .checkBoxInputContainer label {
	width: 420px;
}
.docEditForm .explanationInputContainer, .metaDataForm .explanationInputContainer  {
	float: right;
}
.docEditForm .submitButton {
	float: right;
	margin-right: 0;
}
.explanationInputContainer input {
	width: 225px;
}

.formInputContainer .reasonLabel {
	text-align: left;
	margin-bottom: .5em;
}

.metaDataForm .radioContainer {
	clear: both;
}

.metaDataForm legend {
	color: #444;
	font-size: 1.25em;
	font-weight: normal;
}

.metaDataForm fieldset {
	margin-right: .5em;
	margin-bottom: .5em;
	background-color: #EEE;
}
.docEditForm #memberName, .docEditForm #document_description {
	width: 310px;
}


.radioContainer input {
	margin-right: .5em;
	width: auto;
}

.radioContainer input,.radioContainer .radioLabel {
	float: left;
}

.thumbnail.consumedPage {
	background-color: #ff0000;
}

.processed {
	background-image: url(../images/processed.png);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: default;
}

.trashed {
	background-image: url(../images/trashed.png);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: default;
}

.processed img, .trashed img {
	opacity: .7; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity =           70); /* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	-khtml-opacity: .7; /* Safari 1.x */
	-moz-opacity: .7; /* FF lt 1.5, Netscape */
}

.metaDataLabel,.radioContainer {
	white-space: nowrap;
}

.metaDataForm .radioContainer {
	white-space: normal;
}

.radioLabel {
	width: 260px;
	margin-bottom: .5em;
}

.radioContainer {
	padding: .1em;
}

table.bordered {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
}

table.bordered th {
	background-color: #555;
	color: #FFF;
	font-weight: normal;
	padding: .5em 1em;
	overflow: hidden;
}

table.bordered tbody th {
	background-color: #777;
	border-right: 4px solid #999;
}

table.bordered td {
	background-color: #FFF;
	overflow: hidden;
}

table.bordered,.bordered th,.bordered td,.bordered tr {
	border-collapse: collapse;
	text-align: center;
}

table.bordered tbody tr {
	border-bottom: 1px dotted #BBB;
}

table.bordered td.last,table.bordered th.last {
	border-right: 0;
}

table.bordered tbody tr.last {
	border-bottom: 0;
}

option {
	margin-right: 10px;
}

.reminderWidget {

}

.CW,.CCW {
	background-image: url('../images/rotate-ccw.png');
	background-position: center;
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	border: 0px;
}

.CW {
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: fliph; /*IE*/
}

.reminder_container {
	margin-bottom: 1em;
}

/** ------------------------------
    TAB BOX
    ------------------------------ */
.box_tabs ul {
	margin-left: 24px;
}

.box_tabs li {
	float: left;
	padding: 0;
	list-style: none;
}

.box_tabs li a {
	display: block;
	color: #333 !important;
	padding: .25em .6em .45em .6em;
	background-color: #BBB;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
	text-decoration: none;
}

.box_tabs li.first a {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
}

.box_tabs li.last a {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-right: 1px solid #AAA;
}

.box_tabs li.selected a {
	background-color: #DDD;
	color: #307DC6 !important;
}

.box_tabs li a:hover {
	background-color: #EEE;
}

.box_tabs li.selected a:hover {
	text-decoration: none;
	background-color: #DDD;
	cursor: default;
}

.box_content {
	border: 1px solid #AAA;
	background-color: #DDD;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
}

.box_content form {
	background: none;
	margin: 0;
}

.box_content form .submitButton {
	font-size: 1em;
}

.box_content table.sortable {
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.utility,.note_container {
	padding: 1em .5em;
}

.note_container {
	text-align: center;
}

.note {
	width: 50em;
	margin: 0 auto;
	text-align: left;
}

.note label {
	line-height: 1.5em;
}

.note textarea {
	width: 100%;
	height: 3em;
	margin-bottom: .5em;
}

/** ------------------------------
    DOCUMENTS
    ------------------------------ */
.doc_viewer {
	background-color: #DDD;
	padding: 1em;
	text-align: center;
}

.doc {
	border: 5px solid #EEE;
	margin: 0 auto;
}

/** ------------------------------
    MEMBER PROFILE/EDIT
    ------------------------------ */
.info-column {
	font-size: .85em;
	float: left;
	margin-right: .5em;
	width: 350px;
	margin-bottom: .5em;
}

.info-column fieldset label {
	width: 75px !important;
	color: #555;
	margin-left: 1em;
}

.info-column-wide {
	font-size: .85em;
	float: left;
	margin-right: .5em;
	width: 400px;
	margin-bottom: .5em;
}

.info-column-wide fieldset label {
	width: 120px !important;
	color: #555;
	margin-left: 1em;
}

/** ------------------------------
	    ITEM PAGES
	    ------------------------------ */
.item-heading,.item-actions {
	float: left;
}

.item-actions {
	font-size: .75em;
	margin-left: .5em;
	background-color: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: .25em .5em;
	list-style: none;
}

.item-actions li {
	float: left;
	padding-right: .5em;
	margin-right: .5em;
	border-right: 1px solid #555;
}

.item-actions li.last {
	padding-right: 0;
	margin-right: 0;
	border: 0;
}
.confirmation .item-actions {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: transparent;
	margin: 0 0 1em 0;
	padding: 0;
}
.confirmation .item-actions a {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #DDD;
	padding: .5em 1em;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 1.25em;
}
.confirmation .item-actions a:hover {
	background-color: #FFF;
}
.confirmation .item-actions li {
	border: 0;
}

/** ------------------------------
    QUICK SEARCH
    ------------------------------ */
#quickSearch {
	text-align: right;
	background-color: #B2C4D2;
	padding: .5em .75em;
	border-radius: 0;
	font-size: .75em;
	/* round corners for browsers that support styling of individual corners */
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
}

#quickSearch form {
	background: none;
	padding: 0;
	margin: 0;
	display: inline;
}

#quickSearch label {
	vertical-align: middle;
}

#quickSearch input {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-width: 0;
	vertical-align: middle;
}

#quickSearch .formButton {
	margin-left: .5em;
	margin-right: 0;
}

/** ------------------------------
    TABLE ACTIONS
    ------------------------------ */
.actions {
	/*width: 66px;*/
	width: 100%;
	margin: 0 auto;
}
.pdfActions {
	width: 50%;
}

.actions li {
	float: left;
	list-style: none;
}

.actions li a {
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 6px;
	background-position: center left;
	background-repeat: no-repeat;
}

.actions span {
	position: absolute;
	left: -99999px;
	height: 10px;
	width: 10px
}

.actions a.view {
	background-image: url(../images/icons/view.png);
}

.actions a.reset {
	background-image: url(../images/icons/go_arrow_next_up_green_forward-128.png);
	background-size: 16px 16px;
}

.actions a.refInfo {
	background-image: url(../images/icons/upload_16x16.png);
}

.actions a.edit {
	background-image: url(../images/icons/edit.png);
}

.actions a.delete {
	background-image: url(../images/icons/delete.png);
}

.actions a.demote{
	background-image: url(../images/icons/users-16x16.png);
}


.actions a.promote {
	background-image: url(../images/icons/UserSetup-16x16.png);
}

.actions a.accept {
	background-image: url(../images/icons/yes.png);
}


.actions a.pdf {
	background-image: url(../images/icons/pdf.png);
}
.actions a.fax {
	background-image: url(../images/icons/fax.png);
}


.actions a.faxForm {
	background-image: url(../images/icons/printers_and_faxes_16x16.png);
}

.actions a.emailForm {
	background-image: url(../images/icons/letters.png);
}

.actions a.enterForm {
	background-image: url(../images/icons/PatientFile.png);
}

.actions li a.pdf, .actions li a.fax {
	width: auto;
	text-decoration: none;
}
.actions a.pdf span, .actions a.fax span {
	display: inline;
	padding-left: 19px;
}


/** ------------------------------
	    ABOUT
	    ------------------------------ */
.app-version-info {
	font-size: .85em;
	margin-bottom: 2em;
}

.app-credits {
	float: left;
	width: 400px;
}

.app-credits dt {
	display: block;
	margin-top: 1em;
}

.app-credits dd {
	display: block;
	margin-left: 1em;
	color: #555;
}

/** ------------------------------
    DIRECTORY
    ------------------------------ */
.directory-item {
	text-align: center;
	float: left;
	width: 32%;
	margin-right: 1%;
}

.directory-item h4 {
	color: #555;
	text-align: left;
	margin-top: 0;
}

.directory-item label {
	display: block;
	margin: 0 0 .5em 0;
}

.directory-item form {
	display: block !important;
}

/** ------------------------------
    INLINE FORM
    ------------------------------ */
.inline_form .submitButton {
	font-size: 1em;
	margin-right: 0;
}

/** ------------------------------
    REVIEW FORM
    ------------------------------ */
.anonLabel {
	margin-right: 3em;
}

.checkboxList .important {
	color: black;
	font-weight: bold;
	font-style: oblique;
}

.shouldbe {
	display: inline;
	margin-left: 1.5em !important;
}

.actionRequired {
	background-color: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: .5em 1em;
	margin-top: 1em;
}

.actionRequired h5 {
	margin-bottom: .5em;
	color: #245A94;
}

.actionRequired ul {
	margin: 0;
}

.radioPanel {
	width: 80px;
}

.udt input {
	width: 2em;
}

.gpiRestriction {
	width: 350px;
}

.gpiRestriction label {
	margin-left: 19px;
}

.stackTrace th {
	color: red;
}

.deaSearch input{
	width:125px;
}


/** ------------------------------
    PROFILE DATA ALTERNATES
    ------------------------------ */
.eligContainer {
	margin-bottom: .5em;
}
.eligContainer h5 {
	margin-bottom: .25em;
}
.eligContainer .arrowImg {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: transparent url(../images/arrow-right.png) center no-repeat;
}
.eligContainer .arrowImgOpen {
	background-image: url(../images/arrow-down.png);
}
.eligContainer ul {
	display: none;
	margin: 0 0 0 16px;
}
.eligContainer li {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #FFF;
	overflow: hidden;
	list-style: none;
	color: #000;
	margin-bottom: .25em;
}
.eligCodeDesc, .eligDates {
	padding: .25em .5em;
}
.eligDates {
	background-color: #A6B7C6;
	padding-left: 2.25em;
}
.reasonsData th {
	width: 0;
}
.eligData td, .reasonsData td {
	width: auto !important;
}


/** ------------------------------
    COLLAPSIBLE FORMS
    ------------------------------ */
.content.paviewcontent * {
	text-align:left;
}
.content h4.drugHeading {
	margin-top: .5em;
}

label.question {
	width: auto;
}
.formFooter {
	margin-top: 1em;
}
#accordion fieldset {
	border: 0;
	border-bottom: 1px solid #BBB;
	padding: 0 0 1em 0;
}
#accordion fieldset.last {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
#accordion h5.alternate {
	background-color: #DDD;
	background-image: none;
}
#accordion h5.alternate a {
	color: #555 !important;
}

.formNote {
	margin: 1em 0;
	font-weight: bold;
}

.formNote.info {
	text-align:center;
}

.one_25_percent_font {
	font-size: 125%;
}

.one_50_percent_font {
	font-size: 150%;
}

.one_75_percent_font {
	font-size: 175%;
}

.two_00_percent_font {
	font-size: 200%;
}

.align-left  {
	text-align:left !important;
}

.align-center {
	text-align:center !important;
}

.left-margin-indent {
	margin-left : 1.5em !important;
}


.inputNote {
	line-height: 2em;
	color: #555;
	margin-left: .5em;
}
.paFormTableContainer {
	text-align: center;
}
.paFormTable {
	margin: 0;
	width: 45em;
}
.paFormTable th {
	padding: 0 .25em .5em .25em;
	color: #000;
	font-weight: bold;
	border-bottom: #AAA 2px solid;
}
.paFormTable th {
	vertical-align: middle;
}
.paFormTable td {
	text-align: left;
	vertical-align: top;
	padding: .5em .25em;
}
.paFormTable th, .paFormTable td {
	border-right: 0;
}
.checkboxList li {
	line-height: 1.75em;
	padding: 0.25em 0;
}
.paFormTable .checkboxList label, .paFormTable .radioList label {
    margin-left: 0;
}

.quantityInput, .supplyInput {
	width: 4em;
}
.floatList {
	margin: .5em 0 .75em 1.5em;
}
.floatListItems {
	margin-left: 5em;
}
.floatListItems li {
	float: left;
	width: 25%;
}
.floatListItems .wideFloatListItem {
	width: 85%;
}
.groupNum {
	display: block;
	float: left;
	margin-right: .5em;
	height: 2em;
}
.formColumn {
	float: left;
	width: 470px;
}
.rightFormColumn {
	margin-left: 12px;
}
ol li .cleanList textarea, ul li .cleanList textarea {
	margin-left: 1.5em;
}
.questionList li {
	margin-bottom: 1em;
}
.questionList li ul li, .questionList li ol li {
	margin-bottom: 0;
}
.boxList {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #FFF;
	padding: .5em 1em;
}
.boxList li {
	list-style: none;
}

.pharmacyNameTextBox{
	width: 20em;
}

.streetTextBox {
	width: 20em;
}

.drugCategoryName {
	width: 60em;
}

.stateTextBox {
	width: 3em;
}

.zipTextBox{
	width: 7em;
}

.phoneTextBox {
	width: 7em;
}

.drugStrengthTextBox {
	width: 5em;
}

.packagingDescriptionCodeTextBox {
	width: 5em;
}


.dateTextBox {
	min-width:6em !important;
	width: 6em !important;
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.formIndent{
	padding-left: 20px;
}

.doubleFormIndent{
	padding-left: 40px;
}

#accordion fieldset.custom_bottom_section label {
	font-weight:normal;
}

#accordion fieldset.custom_bottom_section > div,
div.indent {
	border-bottom:1px solid #ccc;
}

#accordion fieldset.custom_bottom_section > div:last-child,
div.indent:last-child {
	border-bottom:none;
}

#accordion fieldset.custom_bottom_section:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}

div.indent {
	margin-left:20px;
}

span.superscript {
	font-size:.83em;
	vertical-align:super;
}

span.bold {
	font-weight:bold;
}

span.underline {
	text-decoration:underline;
}

/** ------------------------------
    NOTIFICATION FORM
    ------------------------------ */
.notificationForm .floatListItems {
	margin-left: 0;
}
.notificationForm .floatList label {
	font-weight: normal;
}
.formInfo {
	text-align: center;
	background-color: #BFCDDE;
	color: #2B589B;
	padding: 1em;
	font-weight: bold;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.normalWeightFont {
	font-weight:normal;
}


/** ------------------------------
    used to visually hide content that we want screen readers to pick up on still.
    ------------------------------ */

.screenReaderContent {
	position: absolute;
	left: -99999px;
	height: 10px;
	width: 10px
}

.skip{
    position: absolute;
	left: 0;
	top: 0;
	width: 100%;
        margin-left: 0;
	text-align: center;
	list-style: outside none;
}

.skip li{ list-style-type: none }

.skip a{
	position: absolute;
	left: -99999px;
	top: 5px;
}

.skip a:focus, .skip a:active, .toTheTop:focus,  .toTheTop:active{
	position: relative;
	left: 0;
	z-index:9999;
	width: 75%;
	height: auto;
	margin: 0 auto;
	padding: 5px 5px;
	text-align: center;
	background: white;
	border: 1px dotted #ffb4db;
}

.normalFont {
	font-weight:normal;
}

/**
For the tables in the PA Forms
*/

.pa_form_table{
border:1px solid #c3c3c3;
border-collapse:collapse;
width:95%;
table-layout:auto;
}

.pa_form_table th{
color:black;
font-size:small;
font-weight: bold;
border:1px solid #c3c3c3;
padding:3px;
vertical-align:top;
word-wrap:break-word;
}

.pa_form_table td {
border:1px solid #c3c3c3;
padding:3px;
vertical-align:top;
}

.innerList{
margin: 0 1.5em 0 1.5em;
}

.deaInput {
width: 6em;
}


.largerLinkButton {
	background-color: #296AAF;
	text-decoration: none;
}

.linkButton {
	font-size: .75em;
	background-color: #296AAF;
	text-decoration: none;
}

/** ------------------------------
    WEB PA
    ------------------------------ */
.recommendations {
	margin-left: 1.5em;
}

.formAttention{
	font-size:130%;
}

.pradaxTable td {
	border: 1px solid black;
	font-weight:bold;
}


.pradaxTD {
	text-align:left;
	padding-left:5em;
}

.pradaxwrapper{
   position: relative;
   float: left;
   left: 0.00%;
   width: 99.00%;
   margin-bottom: 3em;

}
.pradaxleft{
   position: relative;
   float: left;
   left: 0%;
   width: 50.00%;
   height: 50.00%;
}
.pradaxright{
   position: relative;
   float: right;
   left: 0%;
   width: 50.00%;
   height: 50.00%;
}


.normalFontSize {
	font-size:1em;
}

.fauxTextArea {
    -moz-appearance: textfield-multiline;
    -webkit-appearance: textarea;
    border: 1px solid gray;
    font: medium -moz-fixed;
    font: -webkit-small-control;
    overflow: auto;
    padding: 2px;
    resize: both;
    background-color: white;
    min-width:60em;
    min-height:4em;
}

.fauxInput {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    background-color: white;
    background-color: -moz-field;
    border: 1px solid darkgray;
    box-shadow: 1px 1px 1px 0 lightgray inset;
    font: -moz-field;
    font: -webkit-small-control;
    margin-top: 5px;
    padding: 2px 3px;
    display:inline-block;
    text-align:inherit;
    vertical-align:middle;
    background-color:white;
    min-width:10em;
    min-height:2em;
}

.neupogen_other_label {
	width:3em !important;
}

.strokeRisk td {
	border: 1px solid black;
	font-weight:bold;
	font-size:1.0em;
	padding-bottom:.5em;
}


.expandableTable .addExpandableRow, .expandableTable .removeExpandableRow {
     display: none;
     border:0px;
}

.removeExpandableRow {
     margin-right: 0.25em;
}

.expandableTableActions {
     width: 200px;
}

.expandableTable th {
     font-weight: bold;
     text-align:left;
     color:black;
}

.expandableTable th, .expandableTable td {
     padding-right: 0.5em;
     border:0;
}

.expandableTable th { 
	vertical-align:middle;
}


.expandableTable {
     padding-bottom: 1.5em;
     padding-left: 1.5em;
}

.dataRow input {
     margin: 0.25em 0px;
}

.claimHeader { 
	color:#006CB5;
	margin-bottom:.5em !important;
	margin-top:.5em !important;
}


/** ------------------------------
    LOGIN
    ------------------------------ */
.acceptTermsLabel {
	text-align: justify;
}
#login_acceptTerms {
	width: auto !important;
	margin-right: .5em;
}

#registration_acceptTerms {
	width: auto !important;
	margin-right: .5em;
}

.security_question label{
	font-weight: normal;
}

.security_question select {
	height:30px;
	border-radius: 4px;
}

.security_question {
	margin-left:2em;
}

input:read-only {
	background-color: lightgray;
}
