
.dinPinDetailPanel {
	width: 1256px;
	border-collapse: collapse;
	border: 1px solid #666666;
}


body {
	margin: 0;
	color: #222222;
	font-family: Verdana;
	font-size: 13pt;
}

.ui-widget {
	font-family: Verdana;
	font-size: 13pt;
}

.ui-widget .ui-widget {
	font-family: Verdana;
	font-size: 13pt;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana;
	font-size: 13pt;
}

.ui-datatable .ui-sortable-column {
	font-weight: bold;
	vertical-align: top;
	padding-top: 8px;
}

.ui-panelgrid .ui-widget-content {
	background: transparent none repeat scroll 0 0;
}

.filter {
	font-size: 9pt;
	padding-left: 50px;
	display: inline-block;
}

.category {
	padding-top: 15px;
	display: inline-block;
}

.categoryItem {
	font-size: 9pt;
}

.colCategory {
	padding-top: 5px;
}

.yui3-aclist-item {
	font-size: 14pt;
	font-family: verdana;
	color: #026890;
}

.ui-inputfield {
	border-radius: 0px;
}

.ui-widget-content {
	border: none;
}

.headerPanel {
	padding: 0 !important;
}

.headerPanel .ui-corner-all {
	border-radius: 0px;
}

.headerPanel .ui-widget-header {
	border: 0;
}

.headerImage {
	width: 240px;
}

.headerText {
	/*display:block;*/
	/*padding-top: 40px;*/
	font-size: 23pt !important;
	font-family: verdana;
	color: white;
	/*float: right;*/
	/*position: absolute;*/
	margin-left: 50px;
}

.criteriaInputPanel {
	display:block;
}

.criteriaInputPanel input, 
.criteriaInputPanel select, 
.criteriaInputPanel label {
	display:block;
}

.criteriaInputPanel label {
	padding-top: 10px;
	padding-bottom: 2px;
}


.contentPanel {
	/*	margin: auto;
	width: 1024px;
	margin-top: 25px;*/
	
}

.searchButton {
	width: 34px;
	height: 33px;
}

.searchPanel {
/*	padding-top: 15px;*/
	border: 2px solid #666666;
}

.baseDataTable {
	
}

.baseDataTable th {
	background-image: none;
	background-color: #C8D8E8;
	color: #222222;
	border: 1px solid #666666;
}

/* Override PrimeFaces Datatable Header */
.baseDataTable .ui-datatable-header {
	background-color: navy;
	background-image: none;
	border: none;
}

/* Override PrimeFaces Datatable Corners for Header & Footer */
.baseDataTable .ui-corner-top {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.baseDataTable .ui-corner-bottom {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

/* Override PrimeFaces Datatable Footer */
.baseDataTable .ui-datatable-footer {
	background-color: navy;
	background-image: none;
	border: none;
}

.borderOverrideTable th:last-child, 
.borderOverrideTable td:last-child { 
	border-right-width: 0px;
} 

.borderOverrideTable th:first-child, 
.borderOverrideTable td:first-child {
	border-left-width: 0px;
}

.infoBar {
	color: white;
	padding: 5px 5px;
}

.infoBar a {
	color: white;
	text-decoration: none;
}

.infoBar a:hover {
	color: yellow;
}

.infoBar .ui-panelgrid-content a {
	color: unset;
}

.infoBar .ui-widget-content {
	color: unset;
}

.pcgHeading {
	font-size: 16pt;
	display: block;
	text-indent: 10px;
}

.drugDetailHeading {
	text-align: center;
	padding: 15px 0px;
}

.drugDetailHeading-header {
	font-weight: bold;
	font-size: 17pt !important;
}

.drugDetailHeading-field {
	padding: 8px 0px;
	display: block;
}

.ui-widget-content a {
	color: RGB(0, 0, 238); /* matching grey #666666 */
}

.ui-widget-content {
	color: #666666;
}

.baseDataTable tbody td {
	vertical-align: top;
	color: #222222;
	padding: 8px 8px !important;
}

.ui-dialog .ui-dialog-content {
	padding-left: 0px !important;
	padding-right: 0px !important;
	max-height: 700px;
}

.baseOutputPanel {
	border-collapse: collapse;
}

.baseOutputPanel .ui-panelgrid-even {
	background-color: #ffffff !important;
	background-image: none !important;
}

.baseOutputPanel .ui-panelgrid-odd {
	background-color: #e4f1fb !important;
	background-image: none !important;
}

.detailCoverageStatus {}
.detailCoverageStatus ul {
	margin: 7px 0;
	padding-left: 18px;
}

.detailCoverageStatus li {
	padding-bottom: 5px;
}


.drugPanelLabel {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 25px;
	width: 50%;
}

.textBold {
	font-weight: bold;	
}

.textIndent {
	padding-left: 0.4em;
}

.alignMiddle {
	vertical-align: middle !important;
}

.alignMiddleCenter {
	vertical-align: middle !important;
	text-align: center;
}

.alignCenter {
	text-align: center;
}

.alignTop {
	vertical-align: top;
}

.alignRight {
	text-align: right;
}

.alignLeft {
	text-align: left;
}

.panelGrid-odd {
	background-color: #e4f1fb !important;
}

.panelGrid-even {
	background-color: #ffffff !important;
}

.limitedUseHeaderBlock {
	padding: 5px 5px 19px 5px;
}

.limitedUseTextBlock {
	display:block;
}

.main {
	background-color: #ffffff;
	clear: both;
/* Disabled for version styled without header/footer  See also: .footer
	overflow: auto;
	position: absolute;
	top: 94px;
	bottom: 30px;
	left: 0px;
	right: 0px;
*/
}

.container {
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
/*	width: 1024px; */
/*	margin-top: 20px; */
	background-colour: #ffffff;
/*	overflow: hidden; */
}

.contentWidth {
	width: 1256px !important;
}

.wrapperPanel {

}

.ui-icon-grey {
	background-image: url("/FormularyWeb/javax.faces.resource/images/ui-icons_666666_256x240.png.xhtml");
	height: 16px;
	width: 16px;
}

.itemList {
	list-style-type: none;
	margin-left: -20px;
}

.centerPanel {
    width: 50%;
    margin: 0 auto;	
}

.leftFilter {
	width: 200px;
	float: left;
	position: relative;
	margin-left: 10px;
}

.leftFilter:after {
	
}

.rightResultsInner {
	margin-left: 210px;
	padding-left: 8px;
	border-left: 1px solid #ddd;
}

.rightResults {
	float: right;
	margin-left: -210px;
	width: 100%;
}

.rightResults:after {

	
}

.keyword {
	padding-top: 20px
}
	
.resultCount {
	margin: 15px 0;
	text-indent: 12px;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	box-shadow: 0 0 10px #ddd;
}

.footer {
	text-align: center;
	margin-top: 50px;
/* Disabled for version styled without header/footer  See also: .main
	height: 30px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	left: 0px;
*/
}

.footerColour {
	background-color: white; /* #999999 */
	color: #444444; /* #ffffff */
}

.footer a {
	padding-right: 5px;
}

.version {
	margin-top: 0px;
	margin-left: 15px;
	letter-spacing: 2px;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
	text-align: left;
}

.copyright {
	margin: 0 auto 0 auto;
	text-align: center;
	width: 650px;
	font-size: 11px;
	display: block;
}

.optionPcg2 {
	
}

.optionPcg4 {
	
}

.optionPcg6 {
	padding-left: 20px;
}

.eapPanel {
	margin-top: 20px;
}

.buttonPanel {
	text-align: center;
}

.notePanel {
	padding: 10px 10px;
}

.noteHeader {
	background-color: #e4f1fb;
}

.noteData {
	background-color: #ffffff;
}

.multiLineNote {
	white-space: pre-wrap; 
}

.criteriaPadding {
	padding: 10px 15px;
}

.bottomPadding {
	padding-bottom: 25px;
}

.inputHidden {
	visibility: hidden;
	display: none;
}


/* Colours START */
.background-1 {
	background-color: #FFFFF0;
	
}

.background-2 {
	background-color: #F5F5DC;
}

.background-3 {
	background-color: #C8D8E8;
}

.background-4 {
	background-color: navy;	
}

.ui-datatable-odd {
	background-color: #F5F5DC !important; /* #ffffff !important; */
	background-image: none !important;
}

.ui-datatable-even {
	background-color: #FFFFF0 !important; /* #e4f1fb !important; */
	background-image: none !important;
}

/* File Upload Styles */
.adminFileUpload {
	width: 800px;
	margin: 15px auto; /* Centered with vertical margins at 15px */
}

.adminFileUpload .ui-fileupload-content {
	height: 70px;
	background: #fffff0 none repeat scroll 0 0 !important;
    border-color: #aaaaaa;
    border-style: solid;
    border-width: 1px 2px 2px;
}

.adminFileUpload .ui-fileupload-buttonbar {
	text-align: left;
}

.adminHeaderBar {
	float: right;
}

.processingBar {
	display: inline;
	position: absolute;
	padding: 5px 0 0 5px;
}

.exceptionPanel {
	font-family: consolas;
	font-size: 10pt !important;
	white-space: pre;
}

/* Colours END */

@media print {
	a {
		text-decoration: none;
		color: black !important;
	}
	.footer {
		display: none;
	}
	.baseDataTable {
		margin-top: 4px;
		margin-bottom: 4px;
		width: 100%;
	}
	.dinPinDetailPanel {
		max-width: 1100px !important;
		border: 0px none transparent;
	}
	.centerPanel {
		width: 100%;
	}
	.contentWidth {
		width: 100%;
	}
	.infoBar {
		color: black;
	}
	.baseDataTable td, .baseDataTable th {
		border: 1px solid black !important;
	}
	
	.limitedUseHeaderBlock {
		margin-bottom: 2px;
	}

	.background-1, .background-2, .background-3, .background-4 {
		background-color: #ffffff;
	}
	.baseOutputPanel {
		border-collapse: initial;
	}
	.notePanel {
		margin-top: -1px; 
		border: 1px solid black;
	}
	@page {
		size: landscape
	}
	table {
		page-break-inside: auto
	}
	tr {
		page-break-inside: avoid;
		page-break-after: auto
	}
	td {
		page-break-inside: avoid;
		page-break-after: auto
	}
	
	.noprint {
		display:none;
	}
}