body {
	margin:0;
	padding:0;	
	font:normal .8em Arial, Verdana, Helvetica, sans-serif;
	text-transform:none;
	background-color:#f7f7f7;
	color:#000;
}

ul {
  text-decoration:none;
	font-size:12px;
}

/*
a:link, a:visited, a:active, a:hover {
  text-decoration:none;
  font-size:12px;
	font-weight:700;
}

a:link, a:hover	{
	color:#33c;
}	
		
a:visited, a:active	{
	color:#339;
}
*/

	
small	{
	font-size:.7em;
}	

big	{
	font-size:1.17em;
}	

blockquote, pre	{
  font-family:Courier New, monospace;
}

.clear {
	clear:both;
}


.PageText {
	font-size:13px;
	font-weight:normal;
}

.hdr {
	font-size:10pt;
  text-align:left; 
}

.hdrlbl {
	font-size:10pt;
  font-weight:600;
  background-color:transparent;
  text-align:center;
}

.sml {
	font-size:8pt;
  background-color:#fff;
}


.QuesLink {
	color:black;
	text-decoration:none;
}

.QuesLink:hover {
	text-decoration:underline;
}

.QuesTbl {
	Border-Color:#EC9801; 
	Border-Style:Solid; 
	Border-Width:1px;
}




.qulnk, .quhdr, .qutbl, .qutbll, .qutblr {
  font-size:8pt;
}

.quhdr, .qutbl, .qutbll, .qutblr {
  background-color:transparent;
}

.qulnk {
	background-color:#369;
}

.quhdr {
	text-align:center;
	font-weight:700; 
	font-size:12px;
}

.qutbl {
	text-align:center;
}

.qutbll {
	text-align:left;
	font-size:12px;
	font-weight:500;
}

.qutblr {
	text-align:right;
}

.qutbl button.b {background-color:transparent !important;
}

.quip, .qudl {
  font-size:8pt;
  background-color:#fff;
  text-align:left;
  height:18px;
}

.quip  {
	 width:75px;
   border-style:solid;
   border-width:1px;
border-color:#333;
text-align:right;
}

.qudl  {
	border-top-style:double;
}

.distdl {
	font-size:8pt;
  background-color:#fff;
  text-align:left;
  height:18px;
}

.tot {
	font-size:8pt;
  background-color:transparent;
  text-align:center;
  font-weight:600;
  height:50px;
}

.bot {
	font-size:8pt;
  background-color:#dcdcdc;
  text-align:center;
  font-weight:600;
  height:50px;
  vertical-align:middle;
}

.b {
	font-weight:600;
	font-size:12pt;
	color:#000;
	border-top-style:none;
	border-right-style:none;
	border-left-style:none;
	background-color:#f5f5f5;
	border-bottom-style:none;
}

.err {
  font-size:10pt;
  font-weight:600;
  text-align:center;
  vertical-align:super;
  color:red;
  height:50px;
}

.ListHeader {	
	font-size:12px;
	background-color:#EC9801;
	color:#fff;
	font-weight:700;
	border-style:none;
}
	
.ListItem {
	font-size:10px;
	color:#000;
	background-color:#fff;
}


.ListAlternateItem {
	font-size:10px;
	color:#000;
	background-color:gainsboro;
}


.ListFooter {
	background-color:darkgrey;
}

.EditItem {
	font-size:10px;
	color:#000;
}


.MenuStyle_OLD {
	font-size:12px;
	color:#fff;
	background-color:#EC9801;
	border-style:solid;
}

.MenuStyle {
	font-size:12px;
	color:#fff;
	background-color:whitesmoke;
	height:15px;
	font-weight:700;
	border-style:none;
}

.MenuItem_OLD {
	font-size:12px;
	color:#fff;
	width:150px;
	background-color:#EC9801;
	border-style:solid;
	border-color:#5B3717;
}

.MenuItem {
	font-size:12px;
	color:#fff;
	background-color:#EC9801;
	height:15px;
	width:150px;
	font-weight:700;
	border-color:white;
	padding-left:5px;
}

.MenuStyleMouseOver_OLD { 
	font-size:12px;
	color:#fff; 
	background-color:#EC9801;
	cursor:pointer;
	border-style:solid;
	border-color:#5B3717;
	width:150px;
}

.MenuStyleMouseOver { 
	font-size:12px;
	color:#000; 
	background-color:#fff;
	cursor:pointer;
	width:150px;
}

.Title {
	font-size:xx-large;
	color:#fff;	
}

.PageFooter {
	font-size:8px;
	color:#000;
}

.ErrorMessage {
	font-size:12px;
	color:Red;
}

.PageTitle {
	font-size:16px;
	font-weight:700;
	color:#EC9801;
	padding-top:20px;
}

.PageSubTitle {
	font-size:14px;
	font-weight:700;
	color:#EC9801;
	padding-top:0;
}

.PageTextSmall {
	font-size:9px;
}

h4 {
	font-size:13px;
	font-weight:700;
}

.NewsNoBorder {
	font-size:14px;
	font-weight:700;
	padding-top:20px;
	color:#EC9801;
	width:100%;
}

.NewsItem {
	font-size:14px;
	font-weight:700;
	padding-top:20px;
	color:#EC9801;
	width:100%;
	border-top:2px solid #EC9801;
}

.NewsItemDesc {
	font-size:13px;
	font-weight:700;
	padding-top:10px;
	width:100%;
	border-top:2px solid #FFD700;
}

.NewsNavBar {
	font-size:12px;
	font-weight:700;
}

.PageSectionHeader {
	font-size:13px;
	font-weight:700;
}

.periodnote {
	color:#cc6600;
}

.butAltView {
	text-align:center;
	font-size: 8pt; 
	color: #000;
	width:75px;
	height:20px;
}

.MaterialListBut {
	text-align:center;
	font-size: 8pt; 
	color: #000;
	width:100px;
	height:20px;
}

.MaterialLabels {
	text-align:left;
	font-size: 100%; 
	color: #000;
	font-weight:600;
	height:20px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: whitesmoke;
	border-bottom-style: none;
}

.MaterialLabelsMouseOver {
	text-align:left;
	font-size: 100%; 
	text-decoration:underline;
	color: #000;
	font-weight:600;
	height:20px;
	border-bottom-style:none;
	border-right-style: none;
	border-left-style: none;
	background-color: whitesmoke;
	border-bottom-style: none;
	border-width:0px;
}

.login {
	font-size: 10pt;
	color:#000;
	
}

.logintbl {
	border:1px solid #f1c981;
}

.logintbl td {
	padding:0 0 20px 0;
	
}

.loginentry td {
	padding:0;
}

.loginlbl {
	font-size: 10pt; 
	color:#000;
	font-weight:600;
	display: inline-block;
	width:70px;
	margin-bottom:10px;
}

.loginhdr {
	font-size:14pt;
	color:#EC9801;
	font-weight:600;
}


/* */

.facilitySearch{
  font-size: 10pt;
  font-weight: 600;
}

.FacilityBut {
	font-size: 8pt; 
	text-align:center;
	height:20px;
	width :40px;
	vertical-align:top;
}

.facilityCheckBox {
	margin-right:30px;
}

.facilitySelectGrid {
	font-size: 8pt; 
	color:#000;
	text-align:left;
	background-color:#ffdd66;
}

.facilitySelectGridHdr {
	font-weight:600;
}

.facilitySelectBut {
	font-size: 8pt; 
	height:20px;
	width : 45px;
	vertical-align:top;
}

.pnlYesNoCancel {
	top:145px;
	left:300px;
}

.EditItem {
	font-size:10;
	color:#000;
}

.Button
{
	font-size:10;
	color:#000;
}

.Title {
	font-size:xx-large;
	color:White;	
}

.ErrorMessage {
	font-size:12px;
	color:Red;
}


.rollupError {
  margin-bottom:10px;
  font-size:12px;
  font-weight:700;
  color:Red;
  display:block;
}

.user-details {
  margin:10px auto 10px auto;  
  width:980px;
  position:relative;
  text-align:left;
}

.user {
  font-size: 9pt;
  font-weight:700;
  text-align:left;
  color:#000;
}


.user-details2 {
  margin:10px auto 10px 2px;  
  width:600px;
  position:relative;
  text-align:left;
}


.bhlp {
  font-size: 10pt;
  font-weight: 600;
  width:24px;
  height:24px;
  text-align:center;
  color:black;
  background-color:#e9e9e9;
  border-style:solid;
  border-width:1px;
  border-color:#a0a0a0;
}

.bhlp:hover {
  background-color:#82f3ff;
  border-color:#5799a1;
}

.butFlat {
  font-size: 10pt;
  font-weight: normal;
  text-align:center;
  color:black;
  background-color:#e9e9e9;
  border-style:solid;
  border-width:1px;
  border-color:#a0a0a0;
}



.butFlat:disabled{
  color:#fefefe;
  background-color:#e9e9e9;
  border-color:#a0a0a0;
}


.butFlat:hover {
  background-color:#82f3ff;
  border-color:#5799a1;
  border-style:solid;
  border-width:1px;
}

.butFlatSpacer {
margin-bottom:2px;
}



A.audittrailbut:hover {
  font-weight: 600;
  font-size: 10pt;
  border-style: none;
  text-decoration:none;
  height:22px;
}

A.audittrailbut {
  font-weight: 600;
  font-size: 10pt;
  border-style: none;
  text-decoration:none;
  height:22px;
}

.auditmsg {
  font-size: 10pt;
  font-weight: 600;
  text-align:left;
  color:green;
  height:45px;
}

.audittblalt {
	font-size: 8pt; 
	background-color:#ffee88;
	text-align:center;
}

.audittbl {
	font-size: 8pt; 
	background-color:#f5f5f5;
	text-align:center;
}

.err {
  font-size: 10pt;
  font-weight: 600;
  text-align:center;
  vertical-align:super;
  color:red;
  height:50px;
}

.toplink {
	Height:15px;
	font-size: 8pt;
	text-align:center;
	font-weight:600;
	height:50px;
	vertical-align:text-bottom;
}

/* */

.divMessage
{
	font-family:Arial,verdana;
	font-weight:normal;
	font-size:90%;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:2px;
	padding-right:2px;	
}

.SectionTitleLeft
{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:3px;
	margin-right:0px;
	height:22px;
	border:solid 1px #7B9EBD;
	background-color:#e9A61d;
	width:440px;
	margin-bottom:2px;
	color:White;
	font-family:arial,verdana;
	font-size:small;
	font-weight:bold;
}



.SectionTitleRight
{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:3px;
	margin-right:0px;
	height:22px;
	border:solid 1px #7B9EBD;
	background-color:#e9A61d;
	width:485px;
	margin-bottom:2px;
	color:White;
	font-family:arial,verdana;
	font-size:small;
	font-weight:bold;
}


.WasteProcessorContainer

	width:100%;
}

.WasteProcessorContainerNotes
{
	margin:0px 8px 0px 8px;
	font-family:Arial,verdana;
	font-weight:bold;
	font-size:90%
	color:Red;
}

#WasteProcessorContainerLeft
{
	margin-top:10px;
	float:left;
	border:none;
	width:450px;
	left:-10px;
	z-index:0;
}

#WasteProcessorContainerRight
{	
	margin-top:10px;
	float:left;
	margin-left:20px;
	width:485px;
	border:none;
}


.WasteFacilityContainer
{
	width:100%;
	background-color:white;
	font-family:Arial,verdana;
	font-size:82%;
	border:solid 1px #7B9EBD;
	padding:5px;
	margin-bottom:20px;
}



#divLoadPrevious
{
	padding: 5px 0 5px 10px;
	background-color:#fff;
	border-bottom:solid 1px #7B9EBD;
	margin-bottom:10px;
}



.butLoadPrevious
{
	margin-left:5px;
	height:20px;
	width:32px;
	text-align:center;
	
}





.WasteTreeViewContainer
{
	font-family:arial,verdana;
	font-size:90%;
	border:solid 1px #7B9EBD;
	padding-bottom:10px;
	width:100%;
	margin-bottom:30px;
	background:#fff;
}


.TreeViewNode
{
	font-family:arial,verdana;
	font-size:110%;
	color:Black;
	font-weight:normal;
	padding-bottom:5px;
	padding-top:5px;
}

.TreeViewSelected
{
   text-decoration:underline;	
}


.grdFacilities
{
	margin-top:20px;	
	margin-bottom:20px;
}



.FacilityInactive
{
	color:Red; 
}




.grdFacilityInactive
{
    color:Red; 
    border-color:Black;
    padding-left:2px;
}


.grdFacilitiesColumn
{
	padding:3px;
	color:Black;
	font-weight:normal;
	font-size:120%;
}


.grdFacilitiesHeader
{
	padding:3px;
	color:Black;
	font-weight:bold;
	font-size:120%;
}


.grdFacilitiesLink
{
	color:black;

}


.divButtons
{
	padding-bottom:10px;
	padding-top:30px;
	text-align:center;
}



.butAction
{
 	width:80px;
	font-size:small;
	margin-right:3px;
	height:22px;
}



.butActionWide
{
 	width:115px;
	font-size:small;
	margin-right:3px;
	height:22px;
}



.clsFacilityAddress
{
	width:300px;
	font-family:Arial,verdana;
	font-size:100%;
}

.clsWasteFacilityLeft
{
	width:150px;	
	font-weight:bold;	
	margin-bottom:5px;
	height:20px;
	font-size:120%;
	
}


.clsWasteFacilityLeftSubHeading
{
	width:140px;	
	font-weight:normal;	
	margin-bottom:5px;
	padding-left:10px;
	height:20px;
	font-size:115%;
}

.clsWasteFacilityRight
{
	font-weight:normal;
	margin-bottom:5px;
	height:20px;
	font-size:120%;
	
}

.grdComments
{
	margin-top:20px;
	margin-left:5px;
	margin-right:5px;
	font-size:100%;
}


.clsTonnage
{
	width:150px;
}


.clsDropDownSelector
{
	width:310px;	
}


.ErrorMessage
{
	margin-top:5px;
	margin-bottom:5px;
	color:Red;
	margin-left:10px;
}


.InfoMessage
{
	margin-top:5px;
	margin-bottom:5px;
	color:green;
}


#divPageContainer
{
	width:980px; 
	height:62px; 
	POSITION:relative; 
	TOP:0px; 
	Z-INDEX:1;
	text-align:left;
}


#divQuestionSelectorContainer
{
	position:absolute;
	top:0px;
	border:solid 1px #ec9801;
	padding:10px;
	font-size:small;
	font-weight:bold;
	width:955px;
	height:105px;
	clear:both;
}



#ddlPeriods
{
	margin-left:10px;
	width:100px;

}


#ddlQuestions
{
	margin-left:10px;
	width:300px;	
	/*font-size:80%;*/
}

#divQuestion
{
	font-weight:normal;
	width:800px;
	background-color:#e0e0e0;
	height:50px;
	padding:10px;
	float:left;
	margin-bottom:10px;
	
}


#divServiceQuestion
{
	font-weight:normal;
	width:735px;
	background-color:#e0e0e0;
	height:20px;
	padding:10px;
	float:left;
	
}


#divPeriodSelector
{	
	margin-bottom:10px;
		
	float:left;
}




#divQuestionSelector
{
	float:right;
	/*margin-left:320px;
	font-weight:bold; */
	
}




#divServiceQuestionSelector
{
	font-weight:bold;
    text-align:left;
    clear:both;
    margin-bottom:30px;
}





/* Used on Transfer Station Control */
#divTransferStationsContainer
{
	width:495px;
	font:arial,verdana;
	font-size:92%;
	font-weight:normal;
	margin-bottom:20px;
}

.divExpanded
{
	font-weight:bold;
	width:495px;
	border:solid 1px #7B9EBD;
}


.grdTransferStations
{
	width:495px;	
	border:none;

}

.TransferTonnage
{
	width:75px;
	text-align:right;
	font-weight:normal;
	font-family:arial,verdana;
	font-size:100%;
	
}

.TransferDataColumn
{	
	text-align:center;
	width:80px;
	font-family:arial,verdana;
}


.TransferFacilityName
{
	width:255px;
	padding-left:4px;
	padding-right:4px;
	font-weight:normal;
	font-family:arial,verdana;
	font-size:100%;
}


.TransferCenteredHeader
{
	text-align:center;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	font-family:arial,verdana;
	font-size:100%;
}


.TransferLeftHeader
{
	padding-left:4px;
	text-align:left;
	font-weight:bold;
	font-family:arial,verdana;
	font-size:100%;
}


/* Comments Control */

#divCommentsContainer
{	
	margin-bottom:20px;
	width:495px;
}


.Comments
{
	font-family:Arial,Verdana;
	font-size:100%;
	width:490px;	
}



/* Used on Materials Control */
#divMaterialsContainer
{
	width:495px;
	font:arial,verdana;
	font-size:100%;
	font-weight:normal;
	margin-bottom:20px;
}


.divShowMaterials
{
	Text-align:right;
	margin-top:5px;
	margin-bottom:5px;
	padding-right:2px;	
}

.butShowMaterials
{
	font-family:arial,verdana;
	font-size:90%;
	font-weight:normal;
	color:Green;
}


.grdMaterials
{
	width:495px;	
	border:none;

}


.MaterialTonnage
{
	width:75px;
	text-align:right;
	font-weight:normal;
	font-family:arial,verdana;
	font-size:100%;
	
}

.MaterialDataColumn
{	
	text-align:center;
	width:80px;
	font-family:arial,verdana;
	font-size:115%;
}


.MaterialColumn
{
	width:410px;
	padding-left:4px;
	padding-right:4px;
	font-weight:normal;
	font-family:arial,verdana;
	font-size:100%;
}


.MaterialCenteredHeader
{
	text-align:center;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	font-family:arial,verdana;
	font-size:100%;
}


.MaterialLeftHeader
{
	padding-left:4px;
	text-align:left;
	font-weight:bold;
	font-family:arial,verdana;
	font-size:100%;
}
/* end of materials control */


/* summary control */
.WasteSummaryContainer
{
	font-family:arial,verdana;
	font-size:90%;
	border:solid 1px #7B9EBD;
	padding-bottom:10px;
	width:495px;
	margin-bottom:30px;
}

.WasteSummaryContainer .TableRow .FieldLeft 
{
	float:left;
	width:390px;
	font-weight:bold;
}

.WasteSummaryContainer .TableRow .FieldRight
{
	margin-left:390px;
	width : 80px;
	text-align:right;
	font-weight:bold;
}

.WasteSummaryContainer .TableRow 
{
	margin-left:10px;
	margin-top:10px;
	clear:both;
}

.TableLeft 
{
	width:180px;
	font-weight:normal;
	margin-top:10px;
}

.TableCenter
{
	width:220px;
	font-weight:normal;
	margin-top:10px;
}


.TableRight
{
	width : 60px;
	text-align:right;
	margin-top:10px;
}



.DividingLine
{
	 height:1px;
	 color:#dcdcdc;	
	 margin-left:10px;
	 margin-right:10px;
}




/* waste source control */
#divWasteSourceContainer
{
	width:495px;
	font:arial,verdana;
	font-size:100%;
	font-weight:normal;
	margin-bottom:20px;
}


.WasteSourceRow
{
    clear:both;
    margin:0px;
}


.WasteSourceColumn1
{
    border-top: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    width:250px;
    float:left;  
    font-family:arial,verdana;
    padding-top:5px;
    padding-bottom:3px;
    padding-left:3px;
    text-align:left;
	font-weight:normal;
	font-size:100%;
	height:20px;
	
}

.WasteSourceColumn2
{
    border-top: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    width:80px;
    float:left;  
    font-family:arial,verdana;
    padding-top:1px;
    padding-bottom:2px;
    font-weight:normal;
    height:23px;
    text-align:right;
    
}



.WasteSourceTonnage
{
   text-align:right;
   width:74px;
   font-size:100%;
   
}

/* end of waste source control */


/* */

#Table1 {
	
}

.logo {
 	margin-bottom:5px;
}

.field {
	margin-bottom:10px;
}

.logonfield {
	margin-bottom:5px;
}	




.orange-box {
margin:0 auto; 
border:1px solid #ec9801;
width:978px;
position:relative;
}

.QuestionSummary {
margin:0 auto;
}

#tbldata {
	font-size:12px;
background:#fff;
}

#tbldata .b {
	cursor:pointer;
background:#f7f7f7 !important;
}

.auth {
	font-size:12px;
}

.helpicon {
	margin-right:10px;
}


.searchpanel {
	padding:10px;
}

.searchpanel span {
	font-size:12px;
}

#lblMessage {
	font-size:12px;
}

.notepanel {
margin:0 auto;
}

.notepanel p {
margin:0 0 10px 0;
padding:0;

}

.PageHeader1__ctl0_2 {
width:980px;
}

.navcont > a {border:1px solid red; display:none;}

.ListItemLocked {
	background-color:#ff8888;
}

.ListItemInactive {
	color:Red;
}


.divFacilityList
{
    position:relative;
    border:1px solid #7B9EBD;
    background-color:White;
    text-align:left;
    top:90px;
    width:950px;
    left:10px;
    font-family:Arial,verdana;
    font-size:85%;
    height:500px;
    z-index:1000;
}


.lstAllFacilities
{
    width:950px; 
    height:475px;  
}

.divFacilityListHeader
{
    text-align:right;
    background-color:#e9A61d;
    height:20px;
    padding-top:7px;
    font-weight:bold;
    color:White;
    clear:both;
}

.divFacilityListHeaderLeft
{
    float:left;
    text-decoration:none;
    margin-left:10px;
}


.divFacilityListHeaderRight 
{
    float:right;
}

.divFacilityListHeaderRight a
{
    color:White;
    text-decoration:none;
    margin-right:7px;
}


.CloseButton
{
    float:left;
    margin-left:20px;
    margin-top:10px; 
    margin-bottom:0px; 
    color:Green;
}
 



/* used on waste facilitor selector control */
.FacilitySelectorInstructions {
	color:green;
}


/* used on waste facilitor selector control */
.FacilityListLink {
	text-align:center;
	color:green;
	padding-top:5px;
	padding-bottom:5px;
}


   
/*
.ListItemLocked 
{
    background-color:Green;
}

.ListItemInactive
{
    color:Red;
}
*/



.CloseButton
{
    float:left;
    margin-left:20px;
    margin-top:10px; 
    margin-bottom:0px; 
    color:Green;
}


.AutoFDContainer 
{
    font-family:Arial,verdana;
    font-size:90%;
    position:absolute;
    width:455px;
    display:none;
    background-color:white;
    border:solid 1px #7B9EBD;
    padding:10px 20px 20px 20px;
}

.AutoFDSelector 
{
    margin-bottom : 10px;
    margin-top:2px;
}
                 
.divAutoFDButtons 
{
    margin-top:35px;
    text-align:center;
}



/* styles for online validation comments */

.queryWrapper 
{
    display:table;
    width:100%;
}

.queryWrapper .row 
{
    display:table-row;
    font-family:Arial,verdana;
    font-size:90%;
}

.queryResponse {width:400px;margin:0px 0px 0px 0px;font-family:ariel,verdana;font-size:80%;}

.queryButton {width:20px;height:20px;margin:0px 0px 5px;}

.queryWrapper .row .col0 { display:table-cell; width:30px;text-align:left; padding:5px 0px 20px 0px; vertical-align:top; font-weight:bold;}

.queryWrapper .row .col1 { display:table-cell; width:100px;text-align:left; padding:5px 0px 20px 0px; vertical-align:top;}

.queryWrapper .row .col2 { display:table-cell; width:400px; text-align:left;padding:5px 10px 20px 5px; vertical-align:top;}

.queryWrapper .row .col3 { display:table-cell; text-align:left;padding:5px 5px 15px 5px; vertical-align:top;}

.queryWrapper .row .col4 { display:table-cell; width:50px; padding-top:5px; vertical-align:top;text-align:center}

.validationButton {width:120px; height:22px; font-size:90%}



