﻿/* Standard ListView Formatting */
.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
{
    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.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: #FFFFFF;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 2px;
}

.lvwStandard table thead tr th a
{
    color: #F7F6F3;
}

.lvwStandard 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
{
    background: #F7F6F3;
}

.lvwStandard table tbody tr.NewRow td
{
    background: #F7F6F3;
    vertical-align: top;
}

.lvwStandard table tbody tr td.ImgCol
{
    width: 40px;
    text-align: center;
    vertical-align: middle;
}

.lvwStandard table tbody tr td.ImgColLarge
{
    width: 100px;
    text-align: center;
    vertical-align: middle;
}
.lvwStandard table tbody tr td.ChkCol
{
    width: 30px;
    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: 10em;
    padding-right: 1em;
    text-align: right;
    line-height: 1.9em;
}
.selectFilter input, .selectFilter select
{
    display: block;
    float: left;
    padding: 2px;
    min-width: 12em;
}
.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 {
  float: left;
  line-height: 25px;
  text-align: right;
  width: 110px;
}
.dataEntry div.fieldDiv {
  clear: right;
  float: left;
  margin-left: 5px;
  margin-top: 4px;
  margin-bottom: 2px;
  width: 140px;
}
.dataEntry div.fieldDiv label {
  float: left;
  margin-left: 2px;
  margin-top: 4px;
  margin-bottom: 2px;
  /*min-width: 75px;*/
}
.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 ****/
