/* forms.css */

/* Please follow order of elements in each section when adding new ones */

/*===================START: MISC STYLES===================*/
* {
  margin: 0px;
  padding: 0px;
}

.asterisk {
	color: #E20000;
	font-size: 100%;
	cursor: help;
}

.asterisk-position {
	float: right;
	position: relative;
  	left: -60px;
}

.text-position {
	float: right;
	position: relative;
  	left: -50px;
}

.asterisk-font {
	color: #E20000;
	font-size: 100%;
	cursor: help;
	position: relative;
  	left: 285px;
	
}

.rvlNote {
	color: #FD5D5D;
	font-size: 100%;
	cursor: help;
}

.base-valign {
	vertical-align: baseline;
}

.normalizeFontSize {
	font-size: 1em;
}

.bold, .label {
	font-weight: bold !important;
}

.notbold {
	font-weight: normal;
}

.format {
  font-weight: normal;
}

.hide {
    display:none;
}

.htmlHelpContainer {
	display: inline-block;
	width: 100%;
	text-align: right;
	padding-top: 0.5em;
}

button:focus,
input:focus,
a:focus,
select:focus {
	outline: 2px solid #029dd3;
}

.physicalLocationSelect {
	margin-left: 10px;
}

.show {
    display:block;
}

table.fixedLayout {
	table-layout: fixed;
}

table.fixedLayout td {
	word-wrap: break-word;
}

table.enrollmentReport tr.added-data-header span {
    background-color: white;
    border-color: #000000;
    border-right: 1px solid #000000;
    border-style: solid;
    border-width: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

table.enrollmentReport tr.separated {
	border-top: solid 1px #000000
}

table.enrollmentReport .text-uppercase, div.enrollmentReport .text-uppercase {
	font-size: 90%;
}

table.enrollmentReport .text-uppercase h2, div.enrollmentReport .text-uppercase h2 {
	font-size: 100%;
}

table.physicalLocationTable td:last-child {
	word-break: break-word;
}

.italics {
	font-style:italic;
}

label {
  cursor: pointer;
  font-weight: bold;
}

.nobullets {
	list-style: none;
}

.npiverify {
    color: #E20000;
}

ul.list-tick li li {
 
  padding: -4px 1px 2px 3px;
  list-style: none;
  list-style-position: outside;
  list-style-image: url(../images/li-bullet.gif);
}
ul.list-tick li{
 
  padding: -4px 1px 2px 3px;
  list-style: none;
  list-style-position: outside;
  list-style-image: url(../images/checkb.jpg);
}

ul.noStyle {
	list-style: none;
}

ul.noStyle li:first-child {
	padding-bottom: 0.3em;
	padding-top: 0;
}

ul.noStyle li {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.show {
    display:block;
}

.showinline {
    display:inline;
}

.summary {
	font-size: 1.0em;
	font-weight: bold;
	background: #efefef;
	padding: 5px 0 5px 5px;
	margin: 0 0 8px 0;
}

.underline {
	text-decoration: underline !important;
}

select, textarea {
  font: 76% Arial, Helvetica, sans-serif;
  /* Below known to cause S508 issues with HCM mode - ivaldez
  border-top: 1px solid #42688C;
  border-left: 1px solid #42688C;
  border-right: 1px solid #A4B9CC;
  border-bottom: 1px solid #A4B9CC;
  */
  padding-left: 3px;
}

.input-wrapper {
	display: inline-block;
}

.input-wrapper > select {
	width: 100%;
	max-width: 100%;
}

textarea {
  overflow: auto;
}

.h-align-left {
	text-align: left;
}

.h-align-fulljustify {
	text-align: justify;
}

.h-align-center {
	text-align: center;
}

.h-align-right {
	text-align: right;
}

.v-align-top {
	vertical-align: top;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.font90 {
	font-size: 90%;
}

.footnote {
	font-size: 0.90em;
}

table.enrollmentReport tr.headerRow td.added-data-header {
	background-color: #D6E3BC;
}

table.enrollmentReport td.added-data-section {
	background-color: #EAF1DD ;
}

table.enrollmentReport tr.added-data-section, .added-data-section,
table.enrollmentReport .added-data-section th {
	background-color: #EAF1DD ;
}

table.enrollmentReport tr.headerRow .deleted-data-header {
	background-color: #FE9C9C ;
}

table.enrollmentReport tr.deleted-data-section, .deleted-data-section,
table.enrollmentReport .deleted-data-section th {
	background-color: #F2DBDB ;
}

table.enrollmentReport tr.headerRow td.large-volume-header {
	background-color: #CCC0D9;
}

div.cu-summary-container {
	border: 1px solid #b5d6f3;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}

div.cu-summary-container h2.fieldsetHeading,
div.cu-summary-container h3.fieldsetHeading,
div.cu-summary-container h4.fieldsetHeading,
div.cu-summary-container h5.fieldsetHeading {
	margin-bottom: 0px;
	display: inline;
    background: #fff;
    position: relative;
    top: -0.85em;
    color: #00529C;
	font-weight: bold;
}
div.cu-summary-container h2.fieldsetHeading {
	font-size: 1.1em !important;
}
div.cu-summary-container h3.fieldsetHeading,
div.cu-summary-container h4.fieldsetHeading {
	font-size: 1.05em !important;
}

div.cu-summary-container .sectionContent, .heading-text {
	padding-top: 1em;
	padding-bottom: 1em;
}

#contractorInformation:focus {
	border: none;
	outline: none;
}

div.section {
	margin-top: 1em;
	margin-bottom: 1em;
}

div.divided-section {
	margin-top: 2em;
	margin-bottom: 2em;
}

div.divided-section:first-child {
	margin-bottom: 2em;
}

div.divided-section:last-child {
	margin-top: 2em;
}

.ui-tooltip ul {
	margin-left: 15px;
}

hr.section-break {
	margin: 15px;
	color: #efefef;
}

.legal-document {
	border: 1pt solid #000000;
	font-family: "Times New Roman";
	font-size: 0.9rem;
	line-height: 1.2;
	overflow: auto;
	padding: 0.5em;
	width: 100%;
}
.legal-document li {
	margin-bottom: 5px;
}
.font-weight-bold {
	font-weight: bold;
}

/*===================END: MISC STYLES===================*/


/*===================START: INPUT STYLES===================*/
input, select, textarea, button { 
	font-size: 1.0em;
	font-family:Arial, Helvetica, sans-serif;
}
input.checkbox {
	border: 0;
}
input[type="radio"]:focus {
	outline: thin dotted;
}
input:hover, textarea:hover {
	background:#ffffe1;
}
input:active, textarea:active {
	background:#ffffe1;
}
input:focus, select:focus, textarea:focus {
	background:#ffffe1;
}

input.watermark {
	color:#a8a8a8;

}
input.regular {
	color:#000;
}

#dropDownList { 
width:200px; 
}

#dropDownList2 { 
width:200px; 
}

#AdLegalActionCategory { 
width:200px; 
}

/*===================START: INPUT STYLES===================*/


/*===================START: FORM STYLES===================*/
form {
  margin: 0;
  padding: 0;
  font-size: 100%;
  float: left;
}

form.enrollmentReportForm {
	width: 100%;
}


/*==PECOS 7842, 7852, 7850, 7861 Underline links issue fix for HTML Enrollment Report ==*/
form.enrollmentReportForm a:link {text-decoration: none;color:#4380bd;}    /* unvisited link */
form.enrollmentReportForm a:visited {text-decoration: none;color:#9900CC;} /* visited link. PECOS-21171 (508): Updated hex value for better color contrast. */
form.enrollmentReportForm a:active {text-decoration: underline;}
form.enrollmentReportForm a:focus {text-decoration: underline; }
form.enrollmentReportForm a:hover {text-decoration: underline;}

form fieldset {
	border:1px solid #B5D6F3;
	padding: 0 15px 15px 15px;
	margin: 0 0 10px 0;
}
.headingFormLegend, .infoLegend , form fieldset legend {
	font-weight: bold;
	color: #00529C;
	background: #fff;
	margin: 0 0 10px 0;
	white-space:normal;
}
form fieldset.radiobutton {
	border:none;
	padding: 0 0px 15px 0px;
	margin: 0 0 10px 0;
}
form fieldset span.radiobutton{
	display:block; 
	width:510px;
}
form fieldset span.radiobuttonindented{
	display:block; 
	width:480px;
}
form fieldset legend.radiobutton {
	font-weight: normal;
	color: #000000;
	background: transparent;
	margin: 0 0 10px 0;
	width: 100%;
}
form fieldset.radiobutton .section input[type="radio"] {
	display: inline-block;
	width: 5%;
	vertical-align: top;
}
form fieldset.radiobutton div.section {
	margin: 1.5em 0 1.5em 0;
}
form fieldset.radiobutton div.section:first-of-type {
	margin: 0 0 1.5em 0 !important;
}
form fieldset.radiobutton div.section:last-of-type {
	margin: 1.5em 0 0 0;
}
form fieldset.radiobutton div.section label {
	display: inline-block;
	width: 94%;
}
form fieldset.radiobutton div.radio-note {
	margin-left: 5%;
}

.headingFormLegend {
	display:table;
	margin-top: -.9em;
}

.attestation-container > input[type="checkbox"] {
	display: inline-block;
	width: 5%;
	vertical-align: top;
}

.attestation-container > label {
	display: inline-block;
	width: 90%;
}
	
/*===================END: FORM STYLES===================*/


/*===================START: SUBMIT STYLES===================*/
#submit-page, div.submit-page {
	width: 535px;
	overflow: visible;
	text-align: center;
	padding: 20px 0 5px 0;
	font-weight: bold;
	color: #666;
	line-height: 200%;
}

#submit-topic {
	width: 585px;
	overflow: visible;
	text-align: center;
	font-weight: bold;
	color: #666;
	line-height: 200%;
}

/* PECOS-16735 : Removing extra white space below button. 
This white space is lying over the form border.*/
#submit-topic-manageReassignments
{
	overflow: visible;
	font-weight: bold;
	color: #666;
	padding: 0 0 35px 0;
}

#report-page {
	overflow: visible;
	text-align: center;
	padding: 20px 0 5px 0;
	font-weight: bold;
	color: #666;
	line-height: 200%;
}

/*===================END: SUBMIT STYLES===================*/


/*===================START: TABLE STYLES===================*/
table {
	width: 100%;
	margin: 0 0 20px 0;
}
table th {
	font-size: 1.0em;
	font-weight: bold;
	padding-bottom: 5px;
	background: #efefef;
	padding: 5px 0 5px 5px;
}
table th.row {
	font-size: 1.0em;
	font-weight: normal;
	background: #ffffff;
	border-bottom: 1px dotted #efefef;
	padding: 7px 0 7px 5px;
}
table td {
	font-size: 1.0em;
	border-bottom: 1px dotted #efefef;
	padding: 7px 0 7px 5px;
}

table td.row {
	font-size: 1.0em;
	border-bottom: 5px solid #efefef;
	padding: 7px 0 7px 5px;
}

table td.td {
	font-size: 1.0em;
	padding: 7px 0 7px 5px;
	vertical-align: initial;
}

table.crumbs{
	width: 100%;
	margin: 8px;
	font-weight:bold; /*srukrish: firefox fix*/
}
table.crumbs td{
	border: none;	
}

table colgroup .topics {
	width: 10%;
	text-align: center;
	vertical-align: top; 
}
table colgroup .radiocol {
	width: 10%;
	text-align: center;
}
table colgroup .textfield {
	width: 14%;
	text-align: center;
}

table.reasignreport{
	width: 100%;
	border-collapse: collapse;
	table-layout:fixed;
	word-wrap: break-word;
}

table.reasignreport th{
	background-color: #CEE5FB;
	border: 1px solid #00529C;
	text-align:center;
	padding: 4px 4px 4px 4px;
}

table.reasignreport th.row{
	background-color: #FFFFFF;
	text-align:center;
}

table.reasignreport td{
	border: 1px solid #00529C;	
	text-align:center;
	padding: 0.4em;
}

table.reasgn {
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
	width: 100%;
	margin: 0 0 20px 0;
}
table.reasgn th {
	font-size: 1.0em;
	font-weight: bold;
	padding-bottom: 5px;
	background: #efefef;
	padding: 5px 0 5px 5px;
	background-color: #CEE5FB;

}
table.reasgn td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

/* S508: NVDA specific bug where a caption positioned absolutely counts as a table row. Use alternative hiding method */
caption.hidden {
	position: relative;
	height:0px;
	width:1px;
	overflow:hidden;
	opacity: 0;
}

div.reportOuter{
	width: 100%;
	border: 0px;
	padding: 0 0 0 0;
}

div.reportOuterBorder{
	width: 100%;
	border: 1px solid #00529C;
	padding: 0 0 0 0;
	background: #00529C url(../images/titlebg_square.gif);
}

div.reportInnerBorder{
	width: 100%;
	border: 1px solid #00529C;
	padding: 0 0 0 0;
}

div.reportInner{
	width: 100%;
	float: left;
	border: 0px;
	padding: 0 0 0 0;
}

div.reportInner h1{
	padding: 5px 8px 2px 8px;
	color: #fff;
	font-size: 1.2em;
	background: #00529C;
	margin:0px;
}

span.reportEmphasis {
	color:#EC0000;
}

table.report{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #00529C;	
	font-size:10pt;
}

table.report tr{
	border: 1px solid #00529C;
}

table.report th{
	background-color: #CEE5FB;
	border: 0px;
	text-align:left;
	vertical-align:text-top;
}

table.report th.row{
	background-color: #FFFFFF;
}

table.report td{
	border: 0px;
	padding: 0.4em;
	vertical-align:text-top;
}
 
table.adireport{
	width: 100%;
	border-collapse: collapse;
	font-size:10pt;
}

table.adireport th{
	background-color: #CEE5FB;
	border: 1px solid #00529C;
}

table.adireport th.row{
	background-color: #FFFFFF;
}

table.adireport td{
	border: 1px solid #00529C;	
	text-align:center;
	padding: 0.4em;
}
 
table.medIDFirstCol th td{
	width:20%;
}

table.taxonomy {
 border: 1px solid black;
 margin: 0;
 width: 100%;
}

table.taxonomy th,
table.taxonomy td {
 border: 1px solid black;
 text-align: center;
}
table.taxonomy tr{
 border: 1px solid black;

}
table.taxonomy td{
 border: 1px solid black;

}

div.nodisplay {
	display:none;
}

br.large {
	line-height:150%;
}

img.gototop {
	height:10px;
	vertical-align:middle;
}

span.gototop {
	border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    padding-left:2px;
    padding-right:2px;
    background-color: white;
}

table.enrollmentReport, div.enrollmentReport {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #00529C;
	font-size: 97%;
	margin: 0 0 20px 0;
}

.enrollmentReportUpdated {
	border-collapse: collapse;
	border: 3px solid #00529C !important;
}

tr.enrollmentReportUpdated td:first-child {
	border-top: 1px solid #00529C;
	border-bottom: 1px solid #00529C;
	border-left: 1px solid #00529C;
}

tr.enrollmentReportUpdated td:last-child {
	border-top: 1px solid #00529C;
	border-bottom: 1px solid #00529C;
	border-right: 1px solid #00529C;
}

tr.enrollmentReportUpdated td {
	border-top: 1px solid #00529C !important;
	border-bottom: 1px solid #00529C !important;
}

table.enrollmentReport td h2, h3, h4, h5, h6 {
	font-size: 90%;
}

.large-volume-header-text h2, .large-volume-header-text h3 {
	font-size: 1.1em !important;
}

table.enrollmentReport tr:nth-child(even){
	border: 0px;
}

table.enrollmentReport th{
	background-color: #FFFFFF;
	border: 0px;
	text-align:left;
	vertical-align:text-top;
	word-break: break-word;
}

table.enrollmentReport td,
.fauxtd,
caption.headerRow,
div.enrollmentReport .tblrow .tblcell  {
	border: 0px;
	padding: 0.4em;
	vertical-align:text-top;
	word-break: break-word;
}
table.enrollmentReport tr.bottomRow{
	border-bottom: 1px solid #00529C;
	vertical-align:text-top;
}
table.enrollmentReport tr.upRow{
	border-top: 1px solid #00529C;
	vertical-align:text-top;
}
table.enrollmentReport tr.headerRow, caption.headerRow, div.headerRow {
	background-color: #CEE5FB;
	border: 1px solid #00529C;
}

table.enrollmentReport tr.headerRow td, caption.headerRow, div.headerRow .tblrow {
	background-color: #CEE5FB;
	border-top: 1px solid #00529C;
	border-bottom: 1px solid #00529C;
	vertical-align:text-top;
	font-weight:bold;
}

table.enrollmentReport tr.headerRow span, table.reportData span.errorMessage, table.enrollmentReport li span.errorMessage,
div.enrollmentReport .headerRow.tblrow .tblcell .errorMessage {
	border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    padding-left:5px;
    padding-right:5px;
    background-color: white;
    font-weight: bold;
}
table.enrollmentReport tr > td.noPaddingBottom {
	padding-bottom: 0px;
}

table.enrollmentReport li span.errorMessage {
	float: right;
}

table.enrollmentReport .largeVolumeText {
	white-space: normal !important;
}

table.enrollmentReport span.errorMessage {
	white-space: nowrap;
}

table.enrollmentReport tr.headerRow span.noStyle{
	border: 0;
	padding: 0;
	background-color: inherit;
}

.fauxtd {
	border-right: 1px solid #00529C;
	border-bottom: 1px solid #00529C;
	border-left: 1px solid #00529C;
	border-top: none;
	margin: 0 0 20px 0;
	width: 98.7%;
}

p.leftAreaTextPadding {
	padding-left: 8px;
	line-height: 1.4em;
}

div.header{
	background: #00529C;
	min-height: 25px;
}

div.leftArea{
	position:absolute;
	width:465px;
}

div.rightArea{
	position:relative;
	left:470px;
	width: 420px;
}

table.infoBox td h2, h3{
	font-size: 90%
}

table.infoBox{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #00529C;
	font-size:100%;
}

table.infoBox th {
	background-color: #CEE5FB;
	border: 1px solid #00529C;
	text-align:left;
}

table.infoBox th.row{
	background-color: #FFFFFF;
	border: 0px;
}

table.infoBox tr{
	border: 0px;
	background-color: #FFFFFF;
}

table.infoBox tr td{
	border: 0px;
	background-color: #FFFFFF;
}

table.infoBox tr:first-child td {
	background-color: #CEE5FB;
	border: 1px solid #00529C;
	text-align:left;
	height:2.25em;
	padding-top:0px;
	padding-bottom:0px;
}

div.reportHeaderName {
	position:relative;
	float:left;
}

div.reportHeaderNPI {
	position:relative;
	float:left;
	padding-left:50px;
}

div.reportclose {
	text-align:center;
}

div.extraPadding{
	padding: 0.4em;
}

table.reportData {
	margin: 0;
	border: none;
	border-spacing: 0;
	table-layout: fixed;
	border-collapse: collapse;
}

table.reportData th {
	border: none;
	padding: 0 0.4em 0 0;
	word-wrap: break-word;
}

table.reportData th:first-child, td:first-child {
	padding: 0 0.4em 0 0;
}

table.reportData td {
	border: none;
	padding: 0.2em 0.4em 0 0;
	word-wrap: break-word;
}

table.reportData td:last-child {
	padding: 0.2em 0 0 0;
}

table.reportData td.updateStatus {
	text-align: right;
	font-weight: bold;
}

.dataStatusLabel {
	font-weight: bold; 
	background-color: white; 
	border: #000000 1px solid; 
	padding-left: 5px; 
	padding-right: 5px;
}

table.enrollmentReport tr.ajax-row {
	border: 1px solid #00529C;
}

table.enrollmentReport tr.ajax-row button {
	margin-bottom: 0.3em;
}

table.noSpace th, table.noSpace td {
	margin: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-right: 0.4em !important;
	padding-left: 0.4em !important;
}

table.noSpace th:first-child, table.noSpace td:first-child {
	padding-left: 0 !important;
}

/*===================END: TABLE STYLES===================*/

/*=================START: TAB STYLES ===================*/
#tab-view {
   	margin-left: 2em;
}
#tab-view ul {
    text-align: left;
    font-size: 1.1em;
    font-weight: bold;
  	list-style: none;
  	
   	margin-top: 1em;
  	margin-bottom: .1em;
   	padding-bottom: .4em;
}
#tab-view ul li {
	display: inline-block;
    font-style: italic;
	vertical-align: middle;
	
  	margin-left: .5em;
  	padding-top: .3em;
   	padding-left: .85em;
   	padding-right: .65em;
  	padding-bottom: .3em;  	
  	
   	border-top: solid 2px #00529C;
   	border-right: solid 2px #00529C;
   	border-left: solid 2px #00529C;
	background-color: #CEE5FB;
}
#tab-view ul li.selected{
    font-size: 1.1em;
    font-style: normal;
  	padding-bottom: .2em;
	background-color: #00529C;
	color: #FFFFFF;
}
#tab-view a {
	text-decoration: none;
	color: #00529C;
}
/*===================END: TAB STYLES===================*/

/*===================START: BUTTON STYLES===================*/
.image-link {
	text-decoration: none;
	display: inline-block;
}

.add-information {
	height: 25px;
	width: 165px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0;
	float: none;
}

.account-management {
	height: 27px;
	width: 191px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 20px;
	float: none;
}

.addmore-page {
	height: 18px;
	width: 86px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 10px;
	float: left;
}

.addmore-page-right {
	height: 18px;
	width: 86px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 10px;
	float: middle;
}

.delete-med {
	height: 18px;
	width: 66px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 10px;
	float: middle;
}

.add-page {
	height: 18px;
	width: 46px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 10px;
	float: left;
}

.add-page-position {
	height: 18px;
	width: 46px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
	position: relative;
  left: 265px;
}

.auto-populate-form {
	height: 32px;
	width: 156px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 20px;
	float: none;
}

.begin-sub {
	height: 28px;
	width: 156px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 20px;
}

.cancel {
	height: 26px;
	width: 94px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0;
	float: left;
}

/* CML 2211 [Ahamed] */
.cancel-and-return {
	height: 26px;
	width: 160px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0;
	float: left;
}

.close-page {
	height: 26px;
	width: 86px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
}

.close-reports {
	height: 26px;
	width: 86px;
	overflow: visible;
	border: 0;
	vertical-align: left;
	padding: 0 0 0 20px;
}

.complete-submission {
	height: 26px;
	width: 182px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
}

.complete-my-submission {
	height: 26px;
	width: 233px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
}

.confirm-removal {
	height: 26px;
	width: 157px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 20px;
	float: none;
}

.continue {
	height: 25px;
	width: 94px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
}

.correct-application {
	height: 32px;
	width: 194px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
}

.done {
	height: 26px;
	width: 90px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0;
}

.download-page{
	height: 26px;
	width: 110px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
}

.delete-page {
	height: 18px;
	width: 66px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 10px;
	float: left;
}

.delete-page-position {
	height: 18px;
	width: 70px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
	position: relative;
  	left: 198px;
}

.delete-page-dflt-float {
	height: 18px;
	width: 66px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 10px;
}

.download-report {
	height: 26px;
	width: 161px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
}

.edit-page {
	height: 18px;
	width: 48px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 10px;
	float: left;
}

.edit-page-position {
	height: 18px;
	width: 50px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
	position: relative;
  	left: 202px;
}

/* CML 2211 - Ahamed*/
.edit-reason {
	height: 26px;
	width: 115px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
}

.exclamation {
	height: 8%;
	width: 8%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

.first-topic {
	height: auto;
	width: auto;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 0;
}

.go-to-error-check-fast-track {
	height: 26px;
	width: 170px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 50px;
}

.go-to-error-check-topics {
	height: 26px;
	width: 170px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 50px;
	float: left;
}

.home {
	height: 26px;
	width: 74px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
}

.login-page {
	height: 26px;
	width: 86px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
}

.manage-useraccount {
	height: 25px;
	width: 194px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 20px;
	float: none;
}

.myenrlmtsprevpage {
	height: 26px;
	width: 138px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0;
	float: left;
}

.myenrollments {
	height: 26px;
	width: 156px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 20px;
	float: none;
}

.myassociates {
	height: 26px;
	width: 152px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 20px;
	float: none;
}

.revalidationCenter {
	height: 26px;
	width: 266px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 20px;
	float: none;
}

.new-application {
	height: 27px;
	/*width: 158px;*/
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 0;
	float: none;
}

.next-page {
	height: 26px;
	width: 114px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
}

.ez855O-next-page {
	height: 26px;
	width: 114px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 0;
}

.next-topic {
	height: 26px;
	width: 109px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
	float: right;
}

.nextpage-white {
	height: 27px;
	width: 109px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0;
	float: right;
}

.no {
	height: 25px;
	width: 94px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 0;
}

.sidePadding11 {
	padding-left: 11px !important;
	padding-right: 11px !important;
}

.pay-another-app {
	height: 26px;
	width: 235px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0;
}

.pay-now {
	height: 26px;
	width: 90px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
}

.prev-esign {
	height: 26px;
	width: 198px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0;
}

.prev-page {
	height: 26px;
	width: 138px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0;
}

.prev-topic {
	height: 26px;
	width: 140px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0;
	float: left;
}

.print-page {
	height: 26px;
	width: 84px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
}

.print-reports {
	height: 26px;
	width: 86px;
	overflow: visible;
	border: 0;
	vertical-align: left;
	padding: 0 0 0 0px;
}

.refresh {
	height: 26px;
	width: 104px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
}

.remove {
	height: 18px;
	width: 67px;
	overflow: visible;
	float: none;
}

.resend-email {
	height: 26px;
	width: 131px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
}

.reset-page {
	height: 26px;
	width: 62px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0;
}

.return-to-app-details {
	height: 26px;
	width: 245px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0px;
}

.return-to-mdcr-app {
	height: 26px;
	width: 260px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0px 0 0px;
}

.return-to-fast-track {
	height: 26px;
	width: 190px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 0;
}

.return-to-topics-next {
	height: 26px;
	width: 156px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
	float: right;
}

.return-to-topics-prev {
	height: 26px;
	width: 156px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0;
	float: left;
}

.returntohome {
	height: 32px;
	width: 151px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0;
	float: left;
}

.returntomyenrlmts {
	height: 32px;
	width: 222px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0;
	float: left;
}

.returntorvlCntr {
	height: 32px;
	width: 337px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0;
	float: left;
}

.returntorvlCntrSubmssion {
	height: 32px;
	width: 337px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 20px;
	float: none;
}

.save-page {
	height: 26px;
	width: 79px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
}

.cancelUpdate-page {
	height: 26px;
	width: 92px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
}

.save-addAnotherPage {
	height: 26px;
	width: 180px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 0px;
}
.search {
	height: 26px;
	width: 97px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 20px 0 0;
}

.start-application {
	height: 27px;
	width: 173px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
}

.submission-apply-button {
	vertical-align: text-bottom;
	float: right;
}

.submit-page {
	height: 26px;
	width: 90px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 20px;
}

.viewandprint {
	height: 29px;
	width: 158px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 20px;
}

.viewenrollments {
	height: 28px;
	width: 173px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 20px;
	float: none;
}

.withdraw-enrollment {
	height: 25px;
	width: 189px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 10px 0 20px;
	float: none;
}

.upload {
	
	overflow: visible;
	vertical-align: left;
	padding: 0 0 0 80px;
}

.yes {
	height: 25px;
	width: 94px;
	overflow: visible;
	border: 0;
	vertical-align: middle;
	padding: 0 0 0 0;
}

.confirm {
	height: 26px;
	width: 109px;
	overflow: visible;
	border: 0;
	vertical-align: right;
	padding: 0 0 0 0;
	float: right;
}

.unconfirm {
	height: 26px;
	width: 109px;
	overflow: visible;
	border: 0;
	vertical-align: right;
	padding: 0 0 0 0;
	float: right;
}

.prev-page:hover, .next-page:hover, .prev-topic:hover, .cancel:hover, .close-page:hover, .next-topic:hover, .save-page:hover, .print-page:hover, .myenrollments-page:hover {
	background: none;	
}

ul.instruction-text {
      counter-reset: list;
      list-style-position: inside;
}
ul.instruction-text > li {
      list-style: none;
      position: relative;
}
ul.instruction-text > li:before {
      counter-increment: list;
      content: counter(list, lower-alpha) ") ";
}

.moreOptions {
	padding: 5px 0 0 0;
	float:right;
}

div.enrollmentReport.table {
	display: table;
}

div.enrollmentReport .tblrow {
	display: table-row;
}

div.enrollmentReport .tblrow > .tblcell {
	display: table-cell;
}
div.enrollmentReport .tblgroup {
	display: table-row-group;
}

div.enrollmentReport table.enrollmentReport,
div.enrollmentReport table.enrollmentReport caption.headerRow  {
	border-left: 0;
	border-right: 0;
}

div.enrollmentReport.noMarginBottom,
div.enrollmentReportGroup table.noMarginBottom {
	margin-bottom: 0px;
}

table.enrollmentReport.noBorderBottom,
table.enrollmentReport tr.headerRow.noBorderBottom,
caption.headerRow, div.enrollmentReport.noBorderBottom {
	border-bottom: 0;
}

table.enrollmentReport tr.headerRow td.noBorderTop,
table.enrollmentReport tr.headerRow.noBorderTop,
caption.noBorderTop, div.headerRow.noBorderTop,
div.enrollmentReport.noBorderTop {
	border-top: 0;
}

caption.headerRow {
	text-align: inherit;
}

.report-instruction {
	margin: 0 !important;
	border-bottom: none;
}

/*===================END: BUTTON STYLES===================*/