﻿/* Standard ListView Formatting */
.divLvwStandardSub {margin-left: 75px; margin-bottom: 20px; width: 600px; background-color: #F7F6F3;}
.lvwStandard
{
	width: 100%;
	font-family: Arial, Sans-Serif;
}
.lvwStandard a
{
	text-decoration: underline;
}
.lvwStandard div.Pagination,
.lvwStandard div.Pagination a,
.lvwStandard div.Pagination span
{
	color: #00FFFF;
	background: #284775;
	font-weight: normal;
	padding: 2px;
}

.lvwStandard table, .lvwStandardSub table
{
	border: solid 1px #CCCCCC;
	/*width: 100%;*/
}

.lvwStandard table thead tr th
{
	color: #F7F6F3;
	background: #5D7B9D;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 2px;
}

.lvwStandard table thead tr.secureLibrary th
{
	color: #F7F6F3;
	background: #002E65;
	background-image: url(..//images/bg-blue-fade-dark.png);
	background-repeat: repeat-x;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 2px;
}
.lvwStandard table thead tr.SurveyType1 th
{
	color: #F7F6F3;
	background: #5D7B9D;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 2px;
}
.lvwStandard table thead tr.SurveyType2 th
{
	color: #F7F6F3;
	background: #5DAE9D;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 2px;
}
.lvwStandard table thead tr.SurveyType3 th
{
	color: #F7F6F3;
	background: #8A051F;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 2px;
}
.lvwStandardSub table thead tr th
{
	color: #000000;
	background: #F7F6F3;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 2px;
}

.lvwStandard table thead tr th a
{
	color: #F7F6F3;
}
.lvwStandardSubRow  
{    
    color: #333333;
	background: #FFFFFF;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}
.lvwStandard table tbody tr td, .lvwStandardSub table tbody tr td
{
	color: #333333;
	background: #FFFFFF;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	/*text-align: right;*/
}

.lvwStandard table tbody tr.Alternate td, .lvwStandardSub table tbody tr.Alternate td
{
	background: #F7F6F3;
}

.lvwStandard table tbody tr.NewRow td, .lvwStandardSub table tbody tr.NewRow td
{
	background: #D6DFEC /*#F7F6F3 #DDDDDB*/;
	vertical-align: top;
}

.lvwStandard table tbody tr td.ImgCol
{
	width: 40px;
	text-align: center;
	vertical-align: middle;
}
.lvwStandard table tbody tr td.ChkCol
{
	width: 40px;
	text-align: center;
}
.lvwStandard table tbody tr td.ImgColLarge
{
	width: 100px;
	text-align: center;
	vertical-align: middle;
}
.lvwStandard table tbody tr td.chkCol
{
	width: 20px;
	text-align: center;
	vertical-align: middle;
}

.lvwStandard table tbody tr td ul
{
	padding-left: 15px;
}
.lvwStandard table tbody tr.Selected td
{
}

.lvwStandard table tfoot tr td
{
}
/* Standard Filter Fieldset */
.selectFilter
{
	background-color: #F7F6F3;
	border: 1px solid #ccc;
	margin: 1em 0;
	padding: .5em;
}
.selectFilter legend
{
	font-variant: small-caps;
}
.selectFilter label
{
	display: block;
	float: left;
	clear: left;
	width: 12em;
	padding-right: 1em;
	text-align: right;
	line-height: 1.9em;
}
.selectFilterLabelValue
{
	display: block;
	float: left;
	padding: 4px;
	min-width: 12em;
}
.selectFilter input, .selectFilter select
{
	display: block;
	float: left;
	padding: 2px;
	min-width: 12em;
	min-height: 1.9em;
}
.selectFilter br
{
	clear: both;	
}
.selectFilter ul
{
	margin: 15px;
}
/********************** BEGIN: RESPONSE LISTVIEW FORMAT SECTION -- must be very specific **********************/
.lvwSurveyResponse
{
	width: 100%;
}

.lvwSurveyResponse div.Pagination,
.lvwSurveyResponse div.Pagination a,
.lvwSurveyResponse div.Pagination span
{
	color: #00FFFF;
	background: #284775;
	font-weight: normal;
	padding: 2px;
}

.lvwSurveyResponse table
{
	border: solid 1px #CCCCCC;
	width: 100%;
}
.lvwSurveyResponse table thead tr th
{
	color: #F7F6F3;
	background: #5D7B9D;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 2px;
	text-align: center;
}
.lvwSurveyResponse table thead tr.APS th
{
	color: #F7F6F3;
	background: #5D7B9D;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 2px;
	text-align: center;
}
.lvwSurveyResponse table thead tr.DAS th
{
	color: #F7F6F3;
	background: #5DAE9D;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 2px;
	text-align: center;
}
.lvwSurveyResponse table thead tr.LRE th
{
	color: #F7F6F3;
	background: #8A051F;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 2px;
	text-align: center;
}
.lvwSurveyResponse table thead tr th.EPC
{
	width: 50;
}

.lvwSurveyResponse table thead tr th.EPCObj
{
	width: 500;
}

.lvwSurveyResponse table thead tr th.EPCCriteria
{
	width: 700;
}
.lvwSurveyResponse table thead tr th.EPCObjScore
{
	width: 500;
}

.lvwSurveyResponse table thead tr th a
{
	color: #F7F6F3;
}

.lvwSurveyResponse table tbody tr td
{
	color: #333333;
	background: #FFFFFF;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	vertical-align: top;
	/*text-align: right;*/
}

.lvwSurveyResponse table tbody tr.Alternate td
{
	background: #F7F6F3;
}

.lvwSurveyResponse table tbody tr.NewRow td
{
	background: #F7F6F3;
	vertical-align: top;
}

.lvwSurveyResponse table tbody tr td.ImgCol
{
	width: 40px;
	text-align: center;
	vertical-align: middle;
}

.lvwSurveyResponse table tbody tr td.EPCNum
{
	width: 10px;
}
.lvwSurveyResponse table tbody tr td.EPCName
{
	width: 40px;
}
.lvwSurveyResponse table tbody tr td.EPCObjNum
{
	width: 15px;
}
.lvwSurveyResponse table tbody tr td.EPCObjDesc
{
	width: 485px;
}
.lvwSurveyResponse table tbody tr td.EPCCriteriaDesc
{
	width: 700px;
}
.lvwSurveyResponse table tbody tr td.EPCScoreComment
{
	width: 500px;
}

.lvwSurveyResponse table tbody tr.Selected td
{
}

.lvwSurveyResponse table tfoot tr td
{
}
.lvwSurveyResponse table tbody tr td ul
{
	margin: 15px;
}
table.radiobuttonlist input, table.radiobuttonlistsmall input
{	
	float: left;
	/*margin: 5px;*/
}
table.radiobuttonlist label, table.radiobuttonlistsmall label
{	
	/*margin: 0 25px 0 25px;*/
	display: block;	
	/*font-size: 1.1em;*/
	color: #34434E;
}
table.radiobuttonlist label
{
	margin: 0 25px 0 25px;
	font-size: 1.1em;
}
table.radiobuttonlistsmall label
{
	margin: 0 0px 0 20px;
}
.radiobuttonlistdiv
{
	padding: 5px;
}
selectcategorydiv
{
	margin-top: 5px;
}
.lblheader
{
	padding: 5px;
	font-size: 1.1em;
	color: #34434E;
	text-transform: uppercase;
	text-decoration: underline;
	/*font-weight: bold;*/
}
/*
.lvwSurveyResponse table thead tr.APS th
{
	background: #5D7B9D;
}*/
/**BEGIN: DAS Survey Type Specific styles **/
/*.lvwSurveyResponse table thead tr.DAS th
{
	background: #5DAE9D;
}*/
.lvwSurveyResponse table thead tr th.EPCDAS {width: 150;}
.lvwSurveyResponse table thead tr th.EPCObjDAS {width: 800;}
.lvwSurveyResponse table thead tr th.EPCCriteriaDAS
, .lvwSurveyResponse table tbody tr td.EPCCriteriaDescDAS {width: 300;}
.lvwSurveyResponse table tbody tr td.EPCNumDAS {width: 10px;}
.lvwSurveyResponse table tbody tr td.EPCNameDAS {width: 140px;}
.lvwSurveyResponse table tbody tr td.EPCObjNumDAS {width: 15px;}
.lvwSurveyResponse table tbody tr td.EPCObjDescDAS {width: 785px;}
/**END: DAS Survey Type Specific styles **/
/**BEGIN: LRE Survey Type Specific styles **/
/*.lvwSurveyResponse table thead tr.LRE th
{
	background: #8A051F;
}*/
.lvwSurveyResponse table thead tr th.EPCLRE {width: 100;}
.lvwSurveyResponse table thead tr th.EPCObjLRE {width: 700;}
.lvwSurveyResponse table thead tr th.EPCCriteriaLRE {width: 450;}
.lvwSurveyResponse table tbody tr td.EPCNumLRE {width: 10px;}
.lvwSurveyResponse table tbody tr td.EPCNameLRE {width: 90px;}
.lvwSurveyResponse table tbody tr td.EPCObjNumLRE {width: 15px;}
.lvwSurveyResponse table tbody tr td.EPCObjDescLRE {width: 685px;}
.lvwSurveyResponse table tbody tr td.EPCCriteriaDescLRE {width: 450px;}
/**END: LRE Survey Type Specific styles **/
/********************** END: RESPONSE LISTVIEW EDIT FORMAT SECTION **********************/

/*REPORT MENU ACCORDIANS*/
.accordionHeader, .accordionHeaderAPS, .accordionHeaderDAS, .accordionHeaderLRE
{
	border: 1px solid; /*#2F4F4F;*/
	color: white;
	/*background-color: #00688B;*/
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}
.accordionHeaderAPS
{
	border-color: #000000;
	background-color: #002E65;
}
.accordionHeaderDAS
{
	border-color: #274942;
	background-color: #3C7065; /*#437C70;*/
}
.accordionHeaderLRE
{
	border-color: #000000;
	background-color: #6B051F; /*6E051F;*/
}
.accordionHeaderSelected, .accordionHeaderSelectedAPS, .accordionHeaderSelectedDAS, .accordionHeaderSelectedLRE
{
	border: 1px solid; /*#2F4F4F;*/
	color: white;
	/*background-color: #2290AD;*/
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}
.accordionHeaderSelectedAPS
{
	border-color: #000000;
	background-color: #5D7B9D;
}
.accordionHeaderSelectedDAS
{
	border-color: #274942;
	background-color: #5DAE9D;
}
.accordionHeaderSelectedLRE
{
	border-color: #6B051F;
	background-color: #8A051F;
}
.accordionContent {
	height: 0;
	background-color: #F6EFD3; /*#B4CDCD;*/
	border: 1px dashed #2F4F4F;
	border-top: none;
	padding: 5px;
	padding-top: 10px;
}
.accordionHeader a, .accordionHeaderAPS a, .accordionHeaderDAS a, .accordionHeaderLRE a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover, .accordionHeaderAPS a:hover, .accordionHeaderDAS a:hover, .accordionHeaderLRE a:hover
{
	background: none;
	text-decoration: underline;
}
/*
.accordionHeaderSelected
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}
*/
.accordionHeaderSelected a, .accordionHeaderSelectedAPS a, .accordionHeaderSelectedDAS a, .accordionHeaderSelectedLRE a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover, .accordionHeaderSelectedAPS a:hover, .accordionHeaderSelectedDAS a:hover, .accordionHeaderSelectedLRE a:hover
{
	background: none;
	text-decoration: underline;
}
.rptMenu label {
	display: block;
	float: left;
	clear: left;
	width: 150px;
	padding-right: 5px;
	text-align: right;
	line-height: 25px;
}
.rptMenu input select {
	float: left;
	display: block;
}
.rptMenu br {
	clear: both;	
}
.rptMenu p.labelCheckboxPair {
  clear: both;
  float: none;
  position: relative;
}
.rptMenu p.labelCheckboxPair input {
  left: 5px;
  position: absolute;
  top: 5px;
}
.rptMenu p.labelCheckboxPair label {
  display: block;
  margin-left: 30px;
  width: 100px;
  line-height: 25px;
  text-align: left;
}

/* Standard Data Entry Fieldset */
/*Fieldset container styles*/
.dataEntry, .dataEntry div.eventInfo fieldset.eventGroup fieldset {
	border: 1px solid #ccc;
	margin: 1em 0;
	padding: .5em;
}
.dataEntry div.eventInfo fieldset {
	/*float: left;*/
	border: 1px solid #737373;
	margin: 1em 0;
	padding: .5em;
}
/*Legend styles*/
.dataEntry legend {
	font-variant: small-caps;
	font-weight: bold;
}
.dataEntry div.eventInfo fieldset.eventGroup legend {
	font-variant: small-caps;
	font-weight: bold;
}
.dataEntry div.eventInfo fieldset.eventGroup fieldset legend {
	font-variant: small-caps;
	font-weight: normal;
}
.dataEntry p.labelFieldPair {
  clear: both;
  float: none;
}
.dataEntry p.labelFieldPair label {
  clear: left;
  display: block;
  float: left;
  line-height: 25px;
  text-align: right;
  width: 100px;
}
.dataEntry div.labelDiv, .dataEntry div.labelDivSmall {
  float: left;
  line-height: 25px;
  text-align: left;  
}
.dataEntry div.labelDiv {
  width: 175px; /*110px*/
}
.dataEntry div.labelDivSmall {
  width: 100px;
}
.dataEntry div.fieldDiv {
  clear: right;
  float: left;
  margin-left: 5px;
  margin-top: 4px;
  margin-bottom: 2px;
  /*width: 200px 140px;*/
}
.dataEntry div.fieldDiv label {
  float: left;
  margin-left: 2px;
  margin-top: 4px;
  margin-bottom: 2px;
  /*min-width: 75px;*/
}
.dataEntry div.fieldDivCbl {
  clear: right;
  float: left;
  margin-left: 5px;
  margin-top: 4px;
  margin-bottom: 2px;
  /*width: 200px 140px;*/
}
.dataEntry div.fieldDivCbl td {
  padding:5px;
}
.dataEntry div.fieldDivCbl input {
  margin-right:5px;
}
.dataEntry br {clear: both;}
.dataEntry p.labelFieldPair input, .dataEntry p.labelFieldPair select {
  clear: right;
  float: left;
  margin-left: 5px;
  margin-top: 4px;
  margin-bottom: 2px;
  min-width: 200px;
}

.dataEntry p.labelFieldPair input, .dataEntry p.labelFieldPair select {
  clear: right;
  float: left;
  margin-left: 5px;
  margin-top: 4px;
  margin-bottom: 2px;
  min-width: 200px;
}
.dataEntry p.labelCheckboxPair {
  clear: both;
  float: none;
  position: relative;
}
.dataEntry p.labelCheckboxPair input {
  left: 10px;
  position: absolute;
  top: 2px;
}
.dataEntry p.labelCheckboxPair label {
  display: block;
  margin-left: 30px;
  width: 200px;
  line-height: 20px;
}
.fieldValidator {
  /*display: block;*/
  margin-left: 5px;
  width: 200px;
  line-height: 20px;
}
.dataEntry div.studentInfo {
	border-bottom: double 1px #737373;
}
.dataEntry div.eventInfo {
	display: block;
	clear: both;
	width: 100%;
}
.dataEntry div.eventInfo fieldset.eventGroup fieldset {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
.dataEntry div.labelFieldPairFloat {
	float: left;
	margin: 6px 3px 6px 3px;
}
.dataEntry div.labelFieldPairFloat label {
	padding-left: 2px;
}
.dataEntry div.labelFieldPairFloat input, .dataEntry div.labelFieldPairFloat select {
	min-width: 50px;
}
/*Data entry buttons*/
.dataEntry div.filterbtn {
	clear: both;
	float: none;
	margin-left: 125px;
}

/*
.dataEntry label {
	display: block;
	float: left;
	clear: left;
	width: 9em;
	padding-right: 1em;
	text-align: right;
	line-height: 1.8em;
}
.dataEntry input, .dataEntry select {
	display: block;
	float: left;
	padding: 2px;
	min-width: 12em;
}
.dataEntry img {
	height: 10px;
	width: 10px;
}
.dataEntry br {
	clear: both;	
}
*/

/* PFTOnline ListView Formatting */
.lvwPFTEvent {
	/*width: 100%;*/
	font-family: Arial, Sans-Serif;
	margin-top: 5px;
	margin-bottom: 5px;
}
.lvwPFTEvent a {
	text-decoration: underline;
}
.lvwPFTEvent div.Pagination,
.lvwPFTEvent div.Pagination a,
.lvwPFTEvent div.Pagination span {
	color: #00FFFF;
	background: #284775;
	font-weight: normal;
	/*padding: 2px;*/
}
.lvwPFTEvent table {
	/*border-top: solid 2px #737373;
	table-layout: fixed;*/
	/*width: 3500px;*/
	border-collapse: collapse;
	padding: 2px;
}
/**Table header formatting**/
.lvwPFTEvent table thead tr th {
	color: #333333;
	/*background-color: #D6D0C4;*/
	background-color: #FFFFFF;
	background-image: url(..//images/bg-gray-fade-dark.png);
	background-repeat:repeat-x;
	font-weight: normal;
	border-bottom: solid 2px #F1F1F1;
	border-right: solid 2px #F1F1F1;
	padding: 2px;
}
.lvwPFTEvent table thead tr th a {
	color: #F7F6F3;
}
/**Table body formatting**/
.lvwPFTEvent table tbody tr td {
	color: #333333;
	background: #FFFFFF;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 2px #F1F1F1;
	border-right: solid 2px #F1F1F1;
	/*text-align: right;*/
}
/**** Table row formatting ****/
.lvwPFTEvent table tbody tr.Alternate td {
	background: #E9E8E3;
}
.lvwPFTEvent table tbody tr.Alternate td select, .lvwPFTEvent table tbody tr.Alternate td input {
	background: #E9E8E3;
}
/**** Table column formatting ****/
.lvwPFTEvent table tbody tr td.colnormal, .lvwPFTEvent table tbody tr td.colnormalnarrow
, .lvwPFTEvent table tbody tr td.colnormalwide, .lvwPFTEvent table tbody tr td.colnormalxtrawide {
	text-align: center;
}
.lvwPFTEvent table tbody tr td.colnormalleft {
	text-align: left;
	width: 100px;
}
.lvwPFTEvent table tbody tr td.colnormal {
	width: 75px;
}
.lvwPFTEvent table tbody tr td.colnormalnarrow {
	width: 25px;
}
.lvwPFTEvent table tbody tr td.colnormalwide {
	width: 250px;
}
.lvwPFTEvent table tbody tr td.ImgCol {
	width: 40px;
	text-align: center;
	vertical-align: middle;
}
.lvwPFTEvent table tbody tr td.ImgColLarge {
	width: 100px;
	text-align: center;
	vertical-align: middle;
}
.lvwPFTEvent table tbody tr td.ChkCol {
	width: 30px;
	text-align: center;
	vertical-align: middle;
}
/*** Table column content formatting ****/
.lvwPFTEvent table tbody tr td ul {
	padding-left: 15px;
}
/**** Table column border formatting ****/
.lvwPFTEvent table thead tr th.colborderright {
	border-right: solid 2px #737373;
}
.lvwPFTEvent table tbody tr td.colborderright {
	border-right: solid 2px #737373;
}
.lvwPFTEvent table thead tr th.colborderdot {
	border-right: dotted 2px #737373;
}
.lvwPFTEvent table tbody tr td.colborderdot {
	border-right: dotted 2px #737373;
}
.lvwPFTEvent table tbody tr.Selected td {
}

.lvwPFTEvent table tfoot tr td {
}
.numericUpDown {
	width: 68px;
	text-align: center; 
	margin: 1px 2px 1px 2px;
}
.numericUpDown div input[type=text] {
	width: 50px;
	text-align: center;
	font-size: 15px;
}
/**** END PFTOnline Listview ****/



/**** BEGIN Report Listview ***/
.lvwReport {width: 750px; font-family: Arial, Sans-Serif; font-size: 10pt; margin-left: 20px;}
.lvwReport table {border-collapse: collapse;}
.lvwReport table thead tr th, .lvwReport table tbody tr.groupRow {
	color: #000000;
	background: #B7CDF2;
	font-weight: bold;
	border: solid 1px #000000;
	padding: 4px;
}
.lvwReport table thead tr th.itemNum, .lvwReport table tbody tr td.itemNum {width: 8%;}
.lvwReport table thead tr th.schoolName, .lvwReport table tbody tr td.schoolName {width: 22%;}
.lvwReport table thead tr th.keyComponent, .lvwReport table tbody tr td.keyComponent {width: 70%;}
.lvwReport table thead tr th.keyComponentLg, .lvwReport table tbody tr td.keyComponentLg {width: 92%;}
.lvwReport table tbody tr td {
	color: #000000;
	/*background: #FFFFFF;*/
	padding: 4px;
	border: solid 1px #000000;
	vertical-align: top;
}
.lvwReport table tbody tr.Alternate td {background: #F7F6F3;}

/*** END Report ListView ***/


/*** BEGIN Pager ***/
.pgrLink
{
	font-family: Arial;
	font-size: 1.1em;
	text-decoration: none;
	color: #1B5BD6;
	padding-right:4px;
}
.pgrButton
{
	vertical-align: text-top;
}
.pgrFirst
{
	margin-left: 5px;
}
.pgrLast
{
	margin-right: 5px;
}
/*** END Pager ***/

/*** BEGIN Data Entry Column 1 ***/
.dataEntryCol1
{
	float: left;
	padding: 5px;
	width: 500px;
}
.dataEntryCol2
{
	float: left;
	padding: 5px;
	width: 350px;
	border-left: 1px solid #CCCCCC;
	
}

/*** END Pager ***/
