.levelLeft{
	width:49%;float:left; text-align:right; height:23px; padding:0 1px;
}

.levelRight{
	width:48%;float:right; text-align:left; height:23px;
	padding:1px 0 0 0;
}

.tableFilter{
	text-align:left;
	
}

.spclSpacing td{
	padding:0px !important;	
}

table.tableNumerics td{
	text-align:center;
	vertical-align:middle !important;
	max-width:12em;
	}
	
table.tableNumerics th{
	text-align:center;
	vertical-align:middle !important;
	max-width:12em;
	}
	
table.columnSelect td{
	word-wrap:break-word;
	text-align:center;
}

table.columnSelect th{
	word-wrap:break-word;
	text-align:center;
	
}
	
table.tableNumerics td{ 
/*max-width:100px; !important*/
}
	
.tableText{ text-align:left;}
		
.tablePopup2{
	position: absolute;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 10px;
	background: #fff;
	border:2px #000 solid;
	color: #000;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px; 
	z-index:100; 
	opacity:0.95
}

.tablePopup2 table{ min-width:450px;
	
}

.arrows3c{
	width:123px;
	height:127px;
	position:absolute;
	left:23px;
	top:99px;

}

.crtballArrows{
	position:absolute;
	z-index:1;
	left:14px;
	top:153px;
}

.arrowBall{
	width:144px;
}

.crtBall {
		height: 18px;
		padding: 0 1px;
}

.crtBall2 {
		height: 18px;
		padding: 0 8px;
}

.tblArrows tr{
	height:29px;
}


.vmaps{
 	color:#FFFFFF; 
	background-color: #666;
	max-width:90%; 
	width:800px	
}

.theMap{
	width: 800px; height: 500px; 
}

.mapHeader{
 	color:#FFFFFF; 
	background-color: #666;
	max-width:90%; 
	font-size:22px; 
	font-weight:bold;
	padding:5px 10px 10px
}

.mapLegend{
	padding-top:10px;padding-bottom:10px; height:150px;font-size:smaller
}

.mapFooter{
	padding: 10px; text-align:left; font-size:smaller
}

.popLegend  { 
	width:50%;
	border:none;
}

.popLegend  td{ 
	border-style:solid;
	border-width: 1px;
	text-align:center;
	padding-left: 6px;
}
	

.clickReminder {
	font-style:italic;
	color:red;
	font-size:11px;
	

}

.popTable{ margin:0 0 0.5em;

	}

.popNotes {
	padding: 0;
	font-size:11px;
	margin:0 0 0.5em;

}


.mapLegendColor{
	min-width:25px;
	width:25px;
	max-width:25px;
	border-color:black;
	
}

.mapLegendDescription{
	background-color:white;
	
	text-align:left;
	border: solid;
	border-width:thin;
	vertical-align:middle; 
	width: 270px;
	max-width:270px;
	min-width:270px;
	
}

.myTabs{
	padding:10px;
}

.yrtabs li {
	list-style:none;
	display:inline;
	padding: 0px 5px 0px 5px;
	background:#CCCCCC;
	color:#000;	
	font-size:12px;
	border:solid;
	border-width: 1px;
	border-radius: 5px;
}



/*.printMe{
	font-size:12px;
	text-align:right;
	border:none;
	width:800px; 
	z-index:100; 
	position:relative;
}*/


.yrtabs li.active {
	background:#fff;
	
	
}

.statesTableCls th{
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding-right: 20px;
	font-family: Verdana,Arial,sans-serif;
}

.statesTableCls td{
	font-size: 12px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	padding: 0px 20px 0px 10px;
	font-family: Verdana,Arial,sans-serif;
}

.stateSummaryTableCls td{
	font-size: 12px;
	text-align:center;
	vertical-align:middle;
	padding: 2px 0px 2px 0px;
}

.myLevel{
	padding:3px;
	display:inline-table;
	
}
.myLevelIcon{
	padding:3px;
	display:inline-table;
}

.iconArray {
	height:12px; 
	background-color:#ffffff; 
	border-style: dotted; 
	border-width:1px;
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	padding: 2px 2px 0px 2px;
}

.level1 {
	background-color: #ffffff;
	color:#000000;
	border-color:#000000;
	/*width: 160px;*/
	padding: 2px 8px 2px 8px;
	white-space:nowrap;
}

.level2 {
	background-color: #bcbcff;
	border-color:#000000;
	color:#000000;
	padding: 2px 8px 2px 8px;
	white-space:nowrap;
}

.level3 {
	background-color: #5e5ebf;
	color:#FFFFFF;
	border-color:#000000;
	padding: 2px 8px 2px 8px;
	white-space:nowrap;
}

.level4 {
	background-color: #000099;
	border-color:#000000;
	color:#ffffff;
	padding: 2px 8px 2px 8px;
	white-space:nowrap;
}

.level5 {
	background-color: purple;
	border-color:#000000;
	color:#FFFFFF;
	padding: 2px 8px 2px 8px;
	vertical-align:central;
	white-space:nowrap;
}

.levelC1 {
	background-color: #ffffff;
	color:#000000;
	padding: 2px 8px 2px 8px;
	vertical-align:middle;
	white-space:nowrap;
	border-color:#000000;
}

.levelC2 {
	background-color: #bfd9bf;
	border-color:#000000;
	color:#000000;
	padding: 2px 8px 2px 8px;
	vertical-align:middle;
	white-space:nowrap;
}

.levelC3 {
	background-color: #80b380;
	color:#000000;
	padding: 2px 8px 2px 8px;
	vertical-align:middle;
	white-space:nowrap;
	border-color:#000000;
}

.levelC4 {
	background-color: #408c40;
	color:#ffffff;
	padding: 2px 8px 2px 8px;
	border-color:#000000;
	vertical-align:middle;
	white-space:nowrap;
}

.levelC5 {
	background-color: #006600;
	color:#ffffff;
	padding: 2px 8px 2px 8px;
	vertical-align:central;
	border-color:#000000;
	vertical-align:middle;
	white-space:nowrap;
}

#tabsContainer li.mainTabs{
	font-size:14px;
}

#tabsContainer{
	margin: 20px 10px 20px 10px;
	min-height:800px;
	display:none
}

#tabsLoader table, #tabsLoader td{ 
	height:400px;
	text-align:center; 
	border: 0 
	
}

.fauxButton{
	padding: 0px 5px 0px 5px;
	background:#CCCCCC;
	color:#000;	
	font-size:14px;
	border:solid;
	border-width: 1px;
	border-radius: 5px;
}


/*Popup TEmplate*/
#detailContainer{
	border-style:solid; 
	border-width:thin; 
	padding:20px;
	height: 155px;
	position:relative;
	width:380px;
	background-color:#FFFFFF;
}

#detailContainerChl{
	border-style:solid; 
	border-width:thin; 
	padding:20px;
	height: 155px;
	position:relative;
	width:380px;
	background-color:#FFFFFF;
}

#ctSumLevel table{
	width: 420px;
	
}

#ctSumLevel td{
	width: 420px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold; vertical-align:middle;
	
}


#ctSumLevelChl table{
	width: 420px;
	
}

#ctSumLevelChl td{
	width: 420px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;vertical-align:middle;
}

#ctSumDisclaimer{ 
	padding: 5px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;


}

.legendDetails table{
	
	border-style:solid;
	border-width:1px;
	text-wrap:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#ffffff;
	z-index:2;
	padding:5px;
	text-align:center;
	
	
}

.legendDetails td{
	border-style:solid;
	border-width:1px;
	text-wrap:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#ffffff;
	z-index:2;
	padding:5px;
	text-align:center;
	width:150px;
}

.legendDetails th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	background-color:#ffffff;
	
}

.legendDetails tr{
	height:33px;	
}

.pretty2 {
	position:absolute;
	z-index:3000;
	border:2px solid #000000;
	background-color:#CCCCCC;
	color:#000;
	padding: 10px;
	opacity:0.95; 
	width:420px;
	border-radius:10px;
	}
	
.crtBallContainer{
	position: relative; 
	padding: 0px 5px; width: 105px;
	min-height:25px;
	
}

.crtBallLabel{
	position:absolute;
	top:2px;
}

.crtBalls{
	position:absolute;
	left:60px;
	top:2px;
}

.crtBallsChl{
	position:absolute;
	left:70px;
	top:4px;
}

/*.jqvmap-label*/
#terrPopup{
	position: absolute;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 10px;
	background: #fff;
	border:2px #000 solid;
	color: #000;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px; 
	z-index:100; opacity:0.95
	
}

#terrPopup2{
	position: absolute;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 10px;
	background: #fff;
	border:2px #000 solid;
	color: #000;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px; 
	z-index:100; opacity:0.95
	
}
