.histth,.histtd {vertical-align:top;text-align:left;}
.bigrect {border:0px; z-index:101;position:absolute; } /*opacity:0.5;background-color:#00ff00;*/
.smallrect {border:1px solid #000; z-index:100;position:absolute;background-color:#00ff00; opacity:0.8;display:none;}
.boldface {font-weight:bold;}
.small {font-size: 0.8em;}

.pagehead {margin-bottom:0px;margin-top:0px;}
.pagetoplink {margin-bottom:10px;}

.rowhdg {font-weight:bold;}
.colhdr {font-weight:bold;text-decoration:underline;}

.bctrl {
float:left;
padding-right:5px;
}

#mapcontrols {
text-align:right;
margin-top:2px;
}

#bigcontrols {
 clear:both;
}

#menu ul a:hover {
	color : #f00 !important;
}

#contents {
	background : #fff;
	border : 1px solid #ccc;
	border-top : none;
	clear : both;
	margin : 0px;
	padding : 15px;
}

.hd {
font-size:2.0em; font-weight:bold;
}
.subh {
font-size:1.2em; font-weight:bold; color:#777777;
}

.loginbox {
float:right;
}



/*.co2color {background-color: #81c162;}*/
thead, tfoot {
font-weight:bold;
background-color:#e6eeee;

}

.infobox {
background-color: #ffffcc;
width: 500px;
border: 1px solid #000;
padding: 5px 5px 5px 5px;
margin: 5px 5px 5px 5px;
}

.menuhdr {background-color: #e6f2fa; font-weight:bold; text-align:center; width:100%}
.pagelist {list-style-type:none; margin-left: 0; padding-left: 0; margin-top:0px;}
a:visited.pagelink {color: #0000ff;}
a:link.pagelink {color: #0000ff;}
.leftmenu {width:200px; height:100%; margin: 5px 5px 5px 5px;}
.selectedli {font-weight:bold; background-color: #ddd;}


td {margin-left:5px; text-align:right;}

body {font-size:9pt;font-family: Verdana, Helvetica, Arial, sans-serif;}

#menu {
	border-bottom : 1px solid #ccc;
	margin : 0;

	padding-bottom : 25px;
	padding-left : 10px;
}

#menu ul, #menu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

	
#menu a:link, #menu a:visited	{
	background : #E8EBF0;
	border : 1px solid #ccc;
	color : #666;
	float : left;
	font-weight : normal;
	line-height : 14px;
	margin-right : 8px;
	padding : 5px 10px 5px 10px;
	text-decoration : none;
}

#menu a:link.active, #menu a:visited.active	{
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}

#menu a:hover	{
	color : #f00;
}


/*****************************************
EVERYTHING BELOW THIS LINE IS FROM lightbox.css
SEE THE LIGHTBOX LICENSE 
********************************************/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../img/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

#lightboxIframe {
	display: none;
}	

.bya_menuitem {
/*    float:left;*/
    height:20px;
/*    width:100px;*/
    margin-right: 10px;
    padding:2px;
    text-decoration:none;
    
}
.bya_menuitem:hover {
    background-color:#eeeeee;
}
.bya_menuitem_link:hover {
    text-decoration:underline;
}
.bya_item_selected {
   background-color:#dddddd;
}
.bya_item_selected:hover {
   background-color:#dddddd;
}

a.bya_menuitem_link:visited {color:#0000ff}

#selectattribview {margin-bottom:30px;}

.explanation, .helptext { font-style:italic; font-size:0.8em;}


/* this comes from tablesorter.css. http://tablesorter.com/docs/
   MIT-licensed. color scheme from http://tablesorter.com/docs/ */

table.tablesorter {

}
table.tablesorter th {
	text-align: left;
	padding: 5px;
	padding-right:10px;

}
table.tablesorter td {
/*	padding: 5px;*/
}
table.tablesorter .even {
	background-color: #ffffff;
}
table.tablesorter .odd {
	background-color: #f0f0f6;
}
table.tablesorter .header {
	background-image: url(img/updown.png);
	background-repeat: no-repeat;
	background-position:right center;
/*	padding-left: 30px;
	padding-top: 8px;*/
	height: auto;
}
table.tablesorter .headerSortUp {
	background-image: url(img/up.png);
	background-repeat: no-repeat;
	background-color: #8DBDD8;
}
table.tablesorter .headerSortDown {
	background-image: url(img/down.png);
	background-repeat: no-repeat;
background-color: #8DBDD8;
}


#sortprogressoverlay {
	top: 300px;
	left: 50%;
	position: fixed;
	margin-left: -100px;
	width: 200px;
	font-size:2em;
	padding: 5px;
	text-align: center;
	display: none;
	margin-top: -10px;
	font-weight:bold;
	background: #8DBDD8;
	color: #dddddd;
}

.segbycustom {display:none;}

.piu {display:none;}

/* end tablesorter */

#dashboard {width:750px; margin-top:5px;}
.focustableheader {text-align:center;font-weight:bold; background-color: #cccccc;}

/*#wastehdr {font-variant: small-caps;}*/
#wastecurrency {font-size: 36pt; font-weight:bold; font-family:verdana, trebuchet, sans-serif;margin-top:-12px;}
.dashbkhdr {}

#dashboardtitle {font-size:18pt; font-weight:bold;}
#wasteword{font-size:14pt;font-weight:bold;}
/*#wastebox {text-align: right;}*/
#wastebox{text-align:center;}
.bktd{text-align:left;}
#wastetopspan {font-size:0.8em;}
.imgmid {vertical-align:middle;}
.attrtr {white-space:nowrap;}

.errorlist {
margin-top:0px;
padding-left:0px;
color:#ff0000;
font-weight:bold;
list-style-type:none; 
margin-bottom:0px;
}
.featurelist {
padding-left:20px;
/*height:9em;*/
}


.mycolshort
{ float:left; width:250px; 
  border-left: 1px solid #ccc; 
  display:block; height:200px;}

#infomenu {
    width: 100%;
}
.menutd {
    width: 16.67%;
    text-decoration: none;
    text-align:center;
}
.menutda {
    height:100%;
    width:100%;
    display:block;
}
.menutd:hover {
    background-color:#ccc;
}
.menutd:visited {
    color:#0000ff;
}

#infomenuwrapper {
    width:100%;
    margin-top:10px;
    background-color:#eeeeee;
    font-weight:bold;
    font-size:1.2em;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
}
.menutd-selected {
    background-color:#ddd;
}
.h3heading {
text-align:center;
width:85%;
border-bottom:1px solid #aaa;
margin:0 auto;
}
.h3headingwrap {
width:100%;
}

.faqh2 {
border-bottom:1px solid #aaa;
}

.productheader {border-bottom:1px solid #ccc;}

h1 {text-align:center;}

#willbe {width: 50px;}


.fieldname {font-weight:bold;}

.apptable {width:800px;}

.appmsghdr {font-weight:bold; backround-color:#eee;text-align:center;}

.appmsgdata {text-align:left;}

.mycol2 { float:left; width:360px; border-left: 1px solid #ccc; display:block; }

.lightgraytd { color: #bbb;}

#blogbox { padding:15px 70px 15px 100px ; }

#blognavdiv {margin-top:60px; font-size:0.8em; opacity:0.9;}

.blogdateheader { font-size:0.8em; opacity:0.9;}

.entry-content {padding-bottom:20px;}

.posttitle { font-size:1.5em; text-decoration:none; color:#114c00; font-weight:bold; }
.posttitlediv { border-bottom:2px solid #333; margin-top:0px; }

.postfooter {padding-top:20px; font-size:0.9em; opacity:0.9;}

#demositebar {z-index:10000;
	      font-weight:bold;
	      margin-top:-8px;
	      margin-left:-8px;
	      margin-right:-8px;
	      text-align:center;
	      height:2em; 
	      font-size:1.3em;
	      background-color:#feff85; 
	      opacity:0.75;}

#fastfacts-welcome{ font-size:1.5em;font-weight:bold;}

#fastfacts-shutter {
    z-index: 10;
    opacity: 0.75;
    background-color: #000;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    position:fixed;
}

#fastfacts-pick-department-table{margin:0 auto; padding-top:10px; padding-bottom:10px; font-size:1.2em;}
#fastfacts-pick-department{}
#fastfacts-explanation{text-align:center;padding:5px;}
#fastfacts-footer{text-align:center; font-size:0.8em; }

#fastfacts-mainbox {
    font-size:1.1em;
    background-color:#fff;
    padding:10px;
    opacity:1.0;
    z-index: 10001;
    position:relative;
    width: 700px;
    margin:0 auto;

}



#fastfacts-titlebar {background-color:#d1dbff; font-size:1.5em;font-weight:bold; padding-top:10px; padding-bottom:5px;padding-left:5px; }
#fastfacts-title{}
#fastfacts-closebox{background-color:#ccc; margin:5px; padding:3px; font-weight:bold;font-size:1em; color:#000; text-decoration:none;}
#fastfacts-content{clear:both; padding:10px;}

.fastfacts-section-header {font-size:1.2em;font-weight:bold;margin-top:7px; border-bottom:1px solid #777;}

.ff-stats-table {margin:0 auto;}
.ff-bignum {font-size:1.5em; margin-right:5px;font-weight:bold}
.ff-explanation {text-align:left;}

.tooltip {
    z-index:10002;
	display:none;
	background:url(/static/img/black_arrow_big.png);
	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
}

.tooltip-flip {
    z-index:10002;
	display:none;
	background:url(/static/img/black_arrow_big_flip.png);
	height:163px;
	padding:60px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
}


.ffttanchor { color: #0000ff; vertical-align:super; font-size:0.8em; font-weight:normal;text-decoration:none;}

.ff-data-table {margin:0 auto; text-align:left;}
.ff-data-table td, .ff-data-table th {text-align:left; padding:5px; vertical-align:top; }

#fastfacts-department-header-line2 {font-weight:bold; font-size:1.1em;}

.ff-data-table th {text-decoration:underline;}

.ff-table-daterow {font-style:italic;}

.ff-center-expl{text-align:center; font-weight:bold;}
.ff-center-expl2{text-align:center; }

.ff-mfd-printer-change-table td, .ff-mfd-printer-change-table th {text-align:center;}

#ff-show-another {font-size:0.8em;text-align:right;}

.fastfacts-header-link { font-weight:bold;}
