﻿body {
	background-color: #ffffff;
}

td.selected {
	background-color: red;
}

#FnlSubSiteSideBar > h2,
#FnlSubSiteSideBar > div > h2 {
	padding-top: 9px;
}

p.SubTitleText {
	font-size: 1.1em;
	font-style: italic;
}

.HeadlineInline {
	overflow: hidden;
}

	.HeadlineInline h1 {
		display: inline-block;
		float: left;
		margin-right: 20px;
	}

	.HeadlineInline input,
	.HeadlineInline a {
		float: left;
		margin: 8px 0 0 0;
	}

#panUploadFile fieldset.FnlFieldSet {
	margin-top: 6px;
}

#panUploadFile .TitleLine img {
	float: left;
	margin-right: 10px;
}

#panUploadFile .TitleLine h2 {
	margin: 0;
	font-weight: bold;
}

#panUploadFile .ForLine {
	margin-top: 0;
}

#panUploadFile span {
	width: auto;
	margin-right: 3px;
	font-style: italic;
}

#panUploadFile input[type="submit"] {
	float: right;
}

#panUploadFile table.UploadForm {
	width: 100%;
}

.WelcomeMessage {
	text-align: right;
	font-size: 0.8em;
}

.TitleTag {
	color: #057BA1;
	padding: 3px 2px 5px 0px;
	font-size: 1.5em;
}

#FnlSubSitePage nav.BreadCrumbs > ul > li:first-child {
	display: none;
}

div.FnlViewSet ol.ViewFields > li > label:first-child,
div.FnlViewSet ol.ViewFields > li > span.Required:first-child + label,
div.FnlViewSet ol.ViewFields > li > span.Label:first-child,
div.FnlViewSet ol.ViewFields > li > span.Required:first-child + span.Label {
	width: 125px;
}

fieldset.FnlFieldSet ol.InputFields li > label:first-child,
fieldset.FnlFieldSet ol.InputFields li > span.Required:first-child + label,
fieldset.FnlFieldSet ol.InputFields li > span.Label:first-child,
fieldset.FnlFieldSet ol.InputFields li > span.Required:first-child + span.Label {
	width: 180px;
}

fieldset.FnlFieldSet ol.InputFields li img.ReportImage {
	width: 700px;
	height: 200px;
}

ul.ColumnedCheckBoxList {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

	ul.ColumnedCheckBoxList > li {
		margin: 0px;
		padding: 0px;
		float: left;
		list-style-type: none;
		float: left;
	}

	ul.ColumnedCheckBoxList.Two > li {
		width: 300px;
	}

	ul.ColumnedCheckBoxList.Three > li {
		width: 200px;
	}

	ul.ColumnedCheckBoxList.Four > li {
		width: 150px;
	}

.RadioButtonList label {
	padding: 1px 15px 1px 1px;
}

table.PlateOuterTable,
table.PlateInnerTable {
	margin-bottom: 20px;
}

	table.PlateOuterTable,
	table.PlateOuterTable table,
	table.PlateInnerTable table {
		border: 0;
		border: 1px solid silver;
		border-collapse: collapse;
	}

		table.PlateOuterTable td,
		table.PlateInnerTable table td {
			padding: 1px;
			border: 0;
			border-right: 1px solid silver;
			border-bottom: 1px solid silver;
		}

		div.PlateOuterTable,
		table.PlateOuterTable table.PlateInnerTable {
			border: none;
		}

		table.PlateOuterTable fieldset.FnlFieldSet {
			margin: 0;
		}

.WellAxisNumbers {
	color: #666666;
	font-weight: bold;
	font-size: 10px;
	background-color: #f6f6f6;
}

.PlateOuterTable > tr > td .RadioButtonList,
.PlateOuterTable > tbody > tr > td .RadioButtonList label {
	padding: 1px 15px 1px 1px;
}

.PlateOuterTable > tr > td:first-child,
.PlateOuterTable > tbody > tr > td:first-child {
	color: Navy;
	font-weight: bold;
	background-color: #efefef;
}

.PlateOuterTable > tr > td > table td div.InnerShell,
.PlateOuterTable > tbody > tr > td table td div.InnerShell {
	display: block;
	width: 50px;
	height: 50px;
	padding: 2px;
	font-size: 10px;
	overflow: hidden;
		word-break: break-all;
}

.PlateInnerTable > tr > td > table td div.InnerShell,
.PlateInnerTable > tbody > tr > td table td div.InnerShell {
	display: block;
	width: 50px;
	height: 50px;
	padding: 3px;
	font-size: 10px;
	overflow: hidden;
		word-break: break-all;
}

.checkedWell {
	background-color: #fffcdd;
}

.AssayColor1 {
	background-color: blue;
	color: #FFFFFF;
}

.AssayColor2 {
	background-color: red;
	color: #FFFFFF;
}

.AssayColor3 {
	background-color: green;
	color: #FFFFFF;
}

.AssayColor4 {
	background-color: aqua;
}

.AssayColor5 {
	background-color: coral;
}

.AssayColor6 {
	background-color: orange;
}

.AssayColor7 {
	background-color: black;
	color: #FFFFFF;
}

.AssayColor8 {
	background-color: pink;
}

.AssayColor9 {
	background-color: navy;
	color: #FFFFFF;
}

.AssayColor10 {
	background-color: darkblue;
	color: #FFFFFF;
}

.AssayColor11 {
	background-color: maroon;
	color: #FFFFFF;
}

.AssayColor12 {
	background-color: royalblue;
	color: #FFFFFF;
}

.AssayColor13 {
	background-color: indigo;
	color: #FFFFFF;
}

.AssayColor14 {
	background-color: brown;
	color: #FFFFFF;
}

.AssayColor15 {
	background-color: gold;
}

.AssayColor16 {
	background-color: ivory;
}

.AssayColor17 {
	background-color: lime;
}

.AssayColor18 {
	background-color: cyan;
}

.AssayColor19 {
	background-color: seagreen;
	color: #FFFFFF;
}

.AssayColor20 {
	background-color: gray;
	color: #FFFFFF;
}

.AssayColor21 {
	background-color: magenta;
}

.AssayColor22 {
	background-color: firebrick;
	color: #FFFFFF;
}

.AssayColor23 {
	background-color: silver;
}

.AssayColor24 {
	background-color: tan;
}

.AssayColor25 {
	background-color: palegreen;
}

.AssayColor26 {
	background-color: peru;
}

.AssayColor27 {
	background-color: violet;
}

.AssayColor28 {
	background-color: khaki;
}

.AssayColor29 {
	background-color: sandybrown;
}

.AssayColor30 {
	background-color: darkgreen;
	color: #FFFFFF;
}

fieldset.FnlFieldSet ol.InputFields li.DateSelectRow > label:first-child,
fieldset.FnlFieldSet ol.InputFields li.DateSelectRow > span.Required:first-child + label,
fieldset.FnlFieldSet ol.InputFields li.DateSelectRow > span.Label:first-child,
fieldset.FnlFieldSet ol.InputFields li.DateSelectRow > span.Required:first-child + span.Label {
	width: auto;
}

fieldset.FnlFieldSet ol.InputFields li.DateSelectRow {
	margin-bottom: 18px;
	padding-bottom: 12px;
	border-bottom: 1px solid #EAEAEA;
}

	fieldset.FnlFieldSet ol.InputFields li.DateSelectRow > label {
		margin-left: 10px;
		margin-right: 10px;
	}

		fieldset.FnlFieldSet ol.InputFields li.DateSelectRow > label:first-child {
			margin-left: 0;
		}

.IndexBlock,
.AssayPageBlock {
	padding: 2px 12px 15px 12px;
	margin: 14px 0;
	overflow: hidden;
}

.AssayPageBlock {
	padding: 0;
}

.IndexColumn.LeftCol {
	float: left;
	width: 632px;
}

	.IndexColumn.LeftCol .IndexBlock {
		background: transparent url('../Media/Images/IndexBlockLeft.png') no-repeat left top;
	}

.IndexColumn.RightCol {
	float: right;
	width: 290px;
}

	.IndexColumn.RightCol .IndexBlock {
		background: transparent url('../Media/Images/IndexBlockRight.png') no-repeat left top;
	}

.IndexAssayBlock {
	padding-right: 5px;
	margin-bottom: 30px;
}

ul#IndexAssayList {
	list-style: none;
	margin: 0;
	padding: 0;
}

	ul#IndexAssayList li {
		float: left;
		display: inline-block;
		margin: 0;
		padding: 0;
	}

		ul#IndexAssayList li span,
		ul#IndexAssayList li a {
			height: 40px;
			width: 60px;
			margin: 0 5px 5px 0;
			color: #444444;
			font-size: 11px;
			display: block;
			line-height: 40px;
			border: 1px solid #D6E4F1;
			background-color: #E5EFF8;
			text-align: center;
			-webkit-transition: background-color 100ms;
			-moz-transition: background-color 100ms;
			-o-transition: background-color 100ms;
			transition: background-color 100ms;
			text-decoration: none;
		}

			ul#IndexAssayList li a:hover {
				background-color: #DDE9F5;
				text-decoration: none;
			}

			ul#IndexAssayList li a:active {
				background-color: #DAE6F0;
			}

.IndexAssayBlockFloat {
	width: 280px;
	float: right;
	margin: 15px 0 0 0;
	padding: 0 0 15px 15px;
}

	.IndexAssayBlockFloat h3 {
		margin-top: 0;
		color: #636363;
		font-weight: normal;
	}

/* Admin Side Bar */

/* Top-Level Items */

#FnlSubSiteSideBar > nav.SideNavigation ul li a,
#FnlSubSiteSideBar > div.SideNavWrapper > nav.SideNavigation ul li a {
	padding-left: 23px;
	display: block;
	padding: 6px 12px 6px 23px;
	color: #5C5C5C;
	text-decoration: none;
}

#FnlSubSiteSideBar nav.SideNavigation ul li.Expandable {
  background-image: url('../Media/Images/ExpandableLeft.png');
  background-repeat: no-repeat;
  background-position: right top 12px;
}

	#FnlSubSiteSideBar nav.SideNavigation ul li.Expandable.Expanded {
		background-image: url('../Media/Images/ExpandableDown.png');
	}

/* Top-Level Links */
#FnlSubSiteSideBar nav.SideNavigation ul li.Expandable > a {
  color: #6c6b6b;
  border-left-color: #bfbfbf;
}

#FnlSubSiteSideBar nav.SideNavigation ul li.Expandable.Expanded > a {
  font-weight: bold;
}

/* Sub-Level List */
#FnlSubSiteSideBar nav.SideNavigation ul li.Expandable > ul {
  margin: 0 0 10px 13px;
  padding: 0;
  display: none;
}

#FnlSubSiteSideBar nav.SideNavigation ul li.Expandable:last-child > ul {
  margin-bottom: 0;
}

#FnlSubSiteSideBar nav.SideNavigation ul li.Expandable.Selected > ul {
	display: block;
}

/* Sub-Level Items */
#FnlSubSiteSideBar nav.SideNavigation ul ul li {
	margin: 2px 0 0 0;
	padding: 0px;
	list-style-type: none;
}

	/* Sub-Level Links */
	#FnlSubSiteSideBar nav.SideNavigation ul ul li a {
		display: block;
    padding: 8px 8px 8px 11px;
    text-decoration: none;
    color: #6c6b6b;
    border-left: 2px solid #d5d5d5;
	}

  #FnlSubSiteSideBar nav.SideNavigation ul ul li a:hover {
		text-decoration: underline;
    border-left-color: #6d9fd2;
    color: #628fbd;
	}

ol.InputFields > li > span,
ol.InputFields > li > label {
	display: inline-block;
	margin-top: 3px;
}

.PageFooterActions {
	position: relative;
	height: auto;
}

.FnlUpdatePanelSubmit.PageFooterActions {
	border-top: 1px solid #eaeaea;
	padding-top: 10px;
}

.PageFooterActions > * {
	float: left;
	margin-right: 10px;
}

.PageFooterActions .ValidationError {
	display: block;
	text-align: center;
	float: none;
	clear: both;
	padding: 15px 0 0;
}

.FnlUpdatePanelSubmit > .Indicator {
	margin: 2px 0 0 10px;
}

.PageFooterActions .CancelSubmission,
.PageFooterActions #LaspSubSitePageContent_SitePageContent_btnSubmitRequest {
	float: right;
	margin-right: 0;
}

.PageFooterActions .CancelSubmission {
	margin: 5px 20px 0 0;
	font-size: 11px;
	text-decoration: none;
}

.FnlGridView .PriceData {
	text-align: right;
	width: 105px;
}

.PriceData.ItemCountCol {
    width: 60px;
}

#LaspSubSitePageContent_SitePageContent_requestAssayGrid {
	border: 0;
	border-left: 1px solid silver;
	border-top: 1px solid silver;
}

	#LaspSubSitePageContent_SitePageContent_requestAssayGrid tr.FnlGridViewFooter td {
		border-bottom: 1px solid silver;
	}

		#LaspSubSitePageContent_SitePageContent_requestAssayGrid tr.FnlGridViewFooter td.HideCell {
			border: 0px;
		}

table#tblGrandTotal,
table.PaymentDetails {

    border-collapse: collapse;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    margin: 15px 0 0 243px;

}

table.PaymentDetails {
	float: right;
	margin: 8px 0 20px 0;
}

	table#tblGrandTotal td,
	table.PaymentDetails td {
		border-bottom: 1px solid silver;
		border-right: 1px solid silver;
		padding: 6px;
		width: 105px;
		text-align: right;
	}

		table#tblGrandTotal td:first-child,
		table.PaymentDetails td:first-child {
			width: 125px;
			text-align: left;
		}

		table.PaymentDetails td:first-child {
			width: 165px;
		}

.PaymentWrapper {
	background: #f5f5f5;
	border: 1px solid #dfdfdf;
	padding: 0;
	margin-bottom: 16px;
}

	.PaymentWrapper fieldset.FnlFieldSet {
		margin: 0 0 0 0;
	}

	.PaymentWrapper .ClearLine {
		clear: both;
		display: block;
	}

	.PaymentWrapper > fieldset.FnlFieldSet ol.InputFields > li {
		padding: 0 12px;
		margin: 6px 0;
	}

		.PaymentWrapper > fieldset.FnlFieldSet ol.InputFields > li > span > *,
		.PaymentWrapper > fieldset.FnlFieldSet ol.InputFields > li > span > .ClearLine > * {
			float: left;
		}

		.PaymentWrapper > fieldset.FnlFieldSet ol.InputFields > li > span > br {
			float: none;
		}

		.PaymentWrapper > fieldset.FnlFieldSet ol.InputFields > li > .RadioButtonList label {
			padding-top: 0;
		}

		.PaymentWrapper > fieldset.FnlFieldSet ol.InputFields > li > .RadioButtonList input[type="radio"] {
			margin-top: 1px;
		}

	.PaymentWrapper > fieldset.FnlFieldSet > ol.InputFields > li:first-child {
		border-bottom: 1px solid #dfdfdf;
		padding: 4px 12px;
		margin: 0 0 5px 0;
	}

    fieldset.FnlFieldSet > ol.InputFields > li.NoPadMarg {
        margin: 0;
        padding: 0;
    }


#LaspSubSitePageContent_SitePageContent_requestPaymentGrid .FnlGridViewEmptyDataRow p {
	font-style: italic;
	color: #777777;
}

span#LaspSubSitePageContent_SitePageContent_lblOutstandingTotalValue,
span#LaspSubSitePageContent_SitePageContent_lblGrandTotalValue {
	color: #d82c2c;
}

.AmtOptionLabel {
	display: inline-block;
	width: 140px;
}

.AmtRemaining,
.AmtRemaining span {
		display: inline-block;
}

	.AmtRemaining span {
		margin-right: 5px;
	}



.RedText {
	color: #d82c2c;
}

.GreenText {
	color: #47802b;
}

.FontWtBold {
	font-weight: bold;
}

.CenteredIcon,
.FnlGridViewHeader > th.CenteredIcon {
	text-align: center;
	white-space: nowrap;
}

.Fixed100 {
	width: 100px;
}

.Max100 {
	width: 100%;
}

img#LaspSubSitePageContent_SitePageContent_fvGenotypingRequest_imgFileUploaded {
	float: left;
	margin: 3px 6px 0 0;
}

.InlineChildren > * {
	float: left;
}

.InlineChildren > .FnlUpdatePanelSubmit {
	margin: 0 10px;
}

fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput > li > label:first-child,
fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput > li > span.Required:first-child + label,
fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput > li > span.Label:first-child,
fieldset.FnlFieldSet ol.InputFields > li > ol.HorizontalInput > li > span.Required:first-child + span.Label {
	float: left;
	margin: 3px 3px 0px 0px;
	width: auto;
}

.panPayment {
	position: relative;
}

	.panPayment fieldset.FnlFieldSet ol.InputFields > li.btnExport {
		margin: 0;
		padding: 0;
	}


    .panPayment .btnExport input {
        position: absolute;
        top: -30px;
        right: 0;
    }

/** EDITABLE PLATES **/
.PlateWrapper {
	margin-bottom: 20px;
	overflow: hidden;
}

	.PlateWrapper table.PlateOuterTable, 
	.PlateWrapper table.PlateInnerTable {
		margin-bottom: 5px;
	}

	.PlateWrapper .EditPlateLink {
		float: right;
	}

.frmRequest {
	width: 756px;
	float: left;
}

.panEditOption {
	width: 190px;
	border: 1px solid #c0c0c0;
	float: right;
	position: relative;
	background: #f7f7f7;
}

.panEditOption fieldset.FnlFieldSet {
	margin: 0;
}

.panEditOption fieldset.FnlFieldSet ol.InputFields > li.PanContent {
	padding: 12px 6px;
	margin-top: 0;
}

	.panEditOption fieldset.FnlFieldSet ol.InputFields li.PanContent.liNothingSelected {
		font-size: 12px;
		color: #a0a0a0;
		padding: 0 20px;
		margin-top: 190px;
		text-align: center;
	}

	.panEditOption fieldset.FnlFieldSet ol.InputFields li.PanContent > label:first-child,
	.panEditOption fieldset.FnlFieldSet ol.InputFields li.PanContent > span.Required:first-child + label,
	.panEditOption fieldset.FnlFieldSet ol.InputFields li.PanContent > span.Label:first-child,
	.panEditOption fieldset.FnlFieldSet ol.InputFields li.PanContent > span.Required:first-child + span.Label {
		font-size: 14px;
		font-weight: bold;
		color: #000080;

	}

	.panEditOption fieldset.FnlFieldSet ol.InputFields li.PanContent > label.lblAllAssays:first-child,
	.panEditOption fieldset.FnlFieldSet ol.InputFields li.PanContent > span.Required:first-child + label.lblAllAssays {
		display: none;
	}

.panEditOption fieldset.FnlFieldSet ol.InputFields > li.PanApply {
	position: absolute;
	width: 100%;
	bottom: 0;
	border-top: 1px solid #c0c0c0;
}

	.panEditOption fieldset.FnlFieldSet ol.InputFields > li.liOverwriteWarning {
		font-size: 10px;
		line-height: 14px;
		text-align: center;
		position: absolute;
		width: 157px;
		padding: 0 10px;
		bottom: 30px;
	}

	.panEditOption fieldset.FnlFieldSet ol.InputFields > li.PanApply input[type="submit"] {
		margin: 5px 0 5px 38px;
		width: 100px;
	}

.panEditOption .PanHeader h3 {
	padding: 0 0 0 6px;
	margin: 0;
	background: #efefef;
	font-size: 13px;
	font-weight: bold;
	height: 17px;
	line-height: 17px;
	border-bottom: 1px solid #c0c0c0;
}

input[type="text"].SampleName {
	width: 170px;
}

.InnerShell span {
	float: left;
}

.WellSelector > input[type="checkbox"] {
	margin: 0 2px 0 0;
}

.ExportExcelLink span,
.ExportExcelLink img,
.ExportExcelLink a {
	float: right;
	display: inline-block;
	line-height: 20px;
}

.ExportExcelLink span {
	margin: 0 5px;
}

.PaymentAmountOptions {
	position: relative;
	overflow: visible !important;
}

	.PaymentAmountOptions .OtherAmountOptions {
		position: absolute;
		left: 300px;
		top: 25px;
		overflow: visible !important;
	}

	.PaymentAmountOptions .OtherAmountOptions span {
		line-height: 24px;
	}

	.PaymentAmountOptions .RadioButtonList input[type="radio"] {
		margin-bottom: 11px !important;
	}

	.PaymentAmountOptions .RadioButtonList label {
		margin-bottom: 10px;
	}

.overflowHidden {
	overflow: hidden;
}

.IndentedLabel {
  margin-left: 30px !important;
}

.RightAlignedButton {
  float: right;
  margin-right: 5px;
  margin-top: 5px;
}

.ui-dialog .ui-dialog-title {
	color: white;
}

.FirstColumnText {
	width: 120px;
	margin-right: 100px;
}

.FirstColumnSelect {
	width: 128px;
	margin-right: 100px;
}