/*
This layout used csseasy.com as a starting point.
*/
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzJ1r3JsPcQLi8jytr04NNhU.woff) format('woff');
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTZ1r3JsPcQLi8jytr04NNhU.woff) format('woff');
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hp1r3JsPcQLi8jytr04NNhU.woff) format('woff');
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/K88pR3goAWT7BTt32Z01mz8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

body{
	font-size:16px;
	margin:0;
	padding:0;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	min-width:1200px;
	overflow:scroll;
	text-align: center;
	background-color: #999999;
}

#mainContainer {
	postion: relative;
	float: left;
	padding: 0;
	width: 940px;
	min-width: 940px;
	height: 680px;
	min-height: 680px;
	background-color: #ffffff;
 	margin-left: 0;
 	martin-top: 0;
}

#markerLegend {
	position:absolute;
	top:630px;
	left:0px;
	padding:0px;
}

#mapLoader 
{
	position:absolute; 
	left:275px; top:320px; 
	min-height: 80px; 
	width:100px;
	margin-left: -50px;
	border: 1px solid #666666; 
	background: url(https://www.caimaps.info/umdnew/images/spinner.gif) no-repeat 50% 35% #F7F7F7;
	z-index: 500; 
	-moz-border-radius: 10px;
	border-radius: 10px; 
	display:block; 
	text-align: center;
	padding: 10px 0;
	margin-top: -40px;
}

#mapLoader .msg 
{
	font-size: 15px;
	color: #666666;
	margin-top: 58px;
}

#noOldIE {
	position:relative;
	float:left;
	text-align:left;
	padding: 30px;
	width: 940px;
	min-width: 940px;
	height: 680px;
	min-height: 680px;
	background-color: #999999;
	color: #ffffff;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-size:20px;
 	margin-left: 0;
 	martin-top: 0;
 	z-index: 999;
 	display: block;
}

#header{
	position: relative;
	float: left;
	padding: 5px;
	font-size:22px;
	color:#666666;
	line-height:20px;
	font-weight: 700;
	height: 58px;
	min-width:930px;
	text-align: left;
	width: 930px;
}

#titleBar {
	width: 550px;
	height: 45px;
	text-align:left;
	margin: -2px 0 2px 0;
	padding-left: 50px;
	letter-spacing: 1px;
	font-size: 24px;
	font-weight: 700 ! important;  
	background: transparent url(https://www.caimaps.info/umdnew/images/icons/us_library.png) no-repeat scroll 0px 0px;

}


.libButton {
	height: 33px;
	padding: 0px;
	margin-left:5px;
	//border: 1px solid #666666;
	//-moz-border-radius: 5px;
	//-webkit-border-radius: 5px;
	//-khtml-border-radius: 5px;
	//border-radius: 5px;
	font-size:12px;
	line-height:14px;
	font-weight: 400;
	cursor: pointer;
	//background-color: #999999;
	top: 32px;
	//color:#ffff00;
	//color: #ffffff;
	color:#666666;
  	//text-shadow: 1px 1px 2px black, 0 0 1em gray, 0 0 0.2em gray;
  	display:block;
}

#searchNameDiv {
	position: absolute;
	width: 245px;
	left: 50px;
	margin-top: -2px;
	//background-image:url("https://www.caimaps.info/umdnew/images/sacramentoLib.jpg");
}
#libSearch {
  background: transparent url(https://www.caimaps.info/umdnew/images/icons/mag.png) no-repeat scroll 2px center;
  padding-left: 16px;
  margin-left: 7px;
  width: 125px ! important;
  
}
#libLookup {
	position: relative;
	float: left;
	margin-top: -4px;
	padding: 2px 4px 1px 4px;
	border: 1px solid #bababb;
}
#libLookup:hover {
	background: #ADAEAE;
	color: #ffffff;
}


#areaToolDiv {
	position: absolute;
	left: 268px;
	width: 285px;
	//background-image:url('https://www.caimaps.info/umdnew/images/usaBG.png');
}

#circleToPolyText {
	position:absolute;
	display:none;
	z-index: 99999;
	top:100px;
	left:100px;
	border: 1px solid #000000;
	font-family: Arial, Tahoma, San Serif;    
	font-size: 14px;
    width: 340px;
	font-weight: 400;
	color: #787878;
	padding: 9px 25px;
	background: #fff;
	border: 1px solid #dcdcdc;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 2px 2px 2px #adadad;
	-webkit-box-shadow: 2px 2px 2px #adadad;
	box-shadow: 2px 2px 2px #adadad;
}

#txtCustomArea {position: absolute;
text-align: center;
left: 80px;
margin-top: -2px;
/* padding-bottom: 5px; */
height: 25px;
}

#circleToolSm {
	position: absolute;
	left: 202px;
	top: -4px;
	margin-left:6px;
	width: 33px;
	height: 33px;
	padding:0px;
	border: 0px;
	color: #666666;
	background-color:#fff;
	background-image:url("https://www.caimaps.info/umdnew/images/icons/circle_white.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
#circleToolSm:hover {
	background-image:url("https://www.caimaps.info/umdnew/images/icons/circle_gray.png");
}

#rectToolSm {
	position: absolute;
	left: 164px;
	top: -4px;
	margin-left:6px;
	width: 33px;
	height: 33px;
	border: 0px;
	color: #666666;
	background-color:#fff;
	background-image:url("https://www.caimaps.info/umdnew/images/icons/rec_white.png");
}
#rectToolSm:hover {
	background-image:url("https://www.caimaps.info/umdnew/images/icons/rec_gray.png");
}


#freeToolSm {
	position: absolute;
	left: 240px;
	top: -4px;
	margin-left:6px;
	width: 33px;
	height: 33px;
	border: 0px;
	color: #666666;
	background-color:#fff;
	background-image:url("https://www.caimaps.info/umdnew/images/icons/freeform_white.png");
}
#freeToolSm:hover {
	background-image:url("https://www.caimaps.info/umdnew/images/icons/freeform_gray.png");
}

#upperRightMask {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	font-size:12px;
	line-height: 12px;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 700;
	text-align:center;
	width: 305px;
	height: 65px;
	text-align: center;
	border: 1px solid #666666;
	padding: 3px;
	margin: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	background-image:url('https://www.caimaps.info/umdnew/images/citylibrary.jpg');
	display: none;
}

.areaToolSm {

}

.areaToolSm:hover {
	background-color: #dededd ! important;
}

#upperRight {
	display: none;
	position: absolute;
	top: 5px;
	right: 5px;
	font-size:12px;
	line-height: 12px;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 700;
	text-align:center;
	width: 305px;
	height: 65px;
	text-align: center;
	border: 1px solid #666666;
	padding: 3px;
	margin: 0 0 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
	background-image:url('https://www.caimaps.info/umdnew/images/usaBG.png');
	dipslay: none;
}

#toolHeader {
	letter-spacing: 3px;
}

#uxRadiusSearchButton {
	background-image:url('images/dash-circle.png');
	background-color:#cccccc;
}

#uxBoxSearchButton {
	background-image:url('images/dash-rect.png');
	background-color:#cccccc;
}

#uxPolySearchButton {
	background-image:url('images/dash-free.png');
	background-color:#cccccc;
	//float:left;
}
#selectTools {
	width: 100%;
}
.uxSelectTool {
	position: relative;
	float: left;
	height:12px;
	width:58px;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-size: 9px;
	font-weight: 700;
	padding: 36px 0px 2px 0px;
	margin: 3px 20px 0 20px;
	border: 1px solid #666666;
	color: #666666;
	background-color:#cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	letter-spacing: 0px;
}

#lowerRight{
	position: absolute;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-size: 9px;
	font-weight: 700;
	top: 5px;
	right: 0px;   
	background: #F7F7F7;
	float:right;
	width:360px;
	min-height:662px; /* for modern browsers */
	height:662px; /* for IE5.x and IE6 */
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #666666;     
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px; 
	padding-left: 10px;  
	overflow: hidden;
}

#lowerRightMask {
	display:block;
	position: absolute;
	top: 5px;
	right: 0px;   
	height: 656px;
	width: 361px;
	padding: 10px 5px 0 5px;
	background: rgba(102,102,102,.85);
	border: 1px solid #666666;
	text-align: center;
	margin: 0 5px 10px 10px;    
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 22px;
	line-height: 30px;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 700;
	text-align:center;
	color:#fff;
	z-index:800;
}
#lowerRight > div {
	display : none;
}

#lowerRightHelp {
	position: absolute;
	height: 16px;
	width: 16px;
	right: 7px;
	top: 7px;
	z-index: 300;
  	background: url(https://www.caimaps.info/umdnew/images/Q.png) no-repeat scroll 0 0 transparent;
}

#lowerRightHelp:hover {
  	background: url(https://www.caimaps.info/umdnew/images/Qover.png) no-repeat scroll 0 0 transparent;
}

#lrsaSurvey div,#lrsaErate div {
	display:inline;
	cursor:pointer;
}
#lrsaSurvey div:hover,#lrsaErate div:hover {
	text-decoration: underline;
}

#lrsaSurvey div#survArea,#lrsaErate div#erateArea {
	text-decoration: underline;
}

#lowerRightClose {
	position: absolute;
	height: 16px;
	width: 16px;
	right: 7px;
	top: 7px;
  	background: url(https://www.caimaps.info/umdnew/images/helpX.png) no-repeat scroll 0 0 transparent;
  	display:none;
}

#lowerRightClose:hover {
  	background: url(https://www.caimaps.info/umdnew/images/helpXover.png) no-repeat scroll 0 0 transparent;
}

#scaleBar {
	width: 200px;
	min-width: 200px;
	height: 30px;
	z-index:222;
	position: absolute;
	left: 100px;
	top: 90px;
}

#lrmTexta {
	position: absolute;
	top: 70px;
	left: 10px;
	width: 110px;
	text-align: left ! important;
	color: #ffffff;
	font-size: 12px;
	line-height: 15px ! important;
}

#lrmPhotoa {
	position: absolute;
	top: 70px;
	left: 125px;
	background-image:url("https://www.caimaps.info/umdnew/images/nameSearch.jpg");
	border: 1px solid #333333;
	height: 170px;
	width: 235px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

#lrmText0 {
	position: absolute;
	top: 300px;
	left: 245px;
	width: 110px;
	text-align: left ! important;
	color: #ffffff;
	font-size: 12px;
	line-height: 15px ! important;
}

#lrmPhoto0 {
	position: absolute;
	top: 300px;
	left: 10px;
	background-image:url("https://www.caimaps.info/umdnew/images/seattleLibs.jpg");
	border: 1px solid #333333;
	height: 148px;
	width: 227px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

#lrmText1 {
	position: absolute;
	left: 10px;
	top: 490px;
	width: 110px;
	text-align: left ! important;
	color: #ffffff;
	font-size: 12px;
	line-height: 15px ! important;
}

#lrmPhoto1 {
	position: absolute;
	top: 490px;
	left: 125px;
	background-image:url("https://www.caimaps.info/umdnew/images/mouseCross.jpg");
	border: 1px solid #333333;
	height: 91px;
	width: 235px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

#pageOneMask {
	position: absolute;
	left: 0px;
	top: 65px;
	height: 460px;    
	width: 930px; 
	padding-top: 150px;
	margin-left: 5px;
	background: rgba(102,102,102,.95);
	border: 0px solid #666666;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 22px;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 700;
	text-align:center;
	color:#fff;
	z-index:900;
	display:none;
}

#uxMap {
	background-color:#cccccc;
	margin: 17px 399px 0px 0px;
	height:560px ! important; /* for modern browsers */
	min-height:560px ! important; /* for modern browsers */
	width: 544px ! important;
	min-width: 544px ! important;
	border: 1px solid #666666;     
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

#footer {
	position: absolute;
	top: 560px;
	left: 7px;
	height:50px;
	padding: 0;
	padding-left:3px;
}

#footer2 {
	position: absolute;
	top: 608px;
	left: 12px;
	font-size:10px;
	padding: 0;
}


#mapToggles {
	position: absolute;
	right: 397px;
	top: 70px;
	height: auto;
	width: 240px;
	padding:0;
	z-index: 100;
}

#surveyToggles {
	width: 230px;
	padding: 5px;
	margin:1px;
	background: #F7F7F7;
	border: 1px solid #666666;    
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #666666;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	text-align: left;
}

#checkBoxes {
	display: none;
}

.showHide {
	height: 12px;
	width: 12px; 
	background-color: #CCCCCC; 
	display: block-inline; 
	z-index: 901;
	background-image:url("https://www.caimaps.info/umdnew/images/orangeDown.png");
	border: 1px solid #333333;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}

.closeX {
	height: 12px;
	width: 12px; 
	background-color: #CCCCCC; 
	display: block-inline; 
	z-index: 901;
	background-image:url("https://www.caimaps.info/umdnew/images/X.png");
	background-position:center;
	background-repeat: no-repeat;
	border: 1px solid #333333;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}

#legendDiv {
	height: auto;
	width: 230px;
	padding: 5px;
	margin:1px;
	background: #F7F7F7;
	border: 1px solid #666666;      
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #666666;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-size: 12px;
	font-weight: 700;
	display: none;
	text-align:left;
}

.esriLegendServiceLabel {
	width:230px;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	text-align: center;
	margin-bottom: -10px;
}

#loader {
	position: absolute;
	left: 50%;
	margin-left:-33px;
	top: 50%;
	margin-top:-33px;
	display: none;
	z-index: 400;
}

.toggleUnchecked {
	background-position: 0 0;
}

.toggleChecked {
	background-position: 0 -15px;
}
.toggle { 
	background-image:url(https://www.caimaps.info/umdnew/images/dark-check-orange.png);
	background-repeat:no-repeat;
	width: 15px;
	display: inline-block;
	height: 15px;
	cursor:pointer;
}

#povClk {
	position: absolute;
	top: 418px;
	right:8px;
	height: 12px;
	width: 12px;
	background-image:url(https://www.caimaps.info/umdnew/images/icons/green_plus.png);
	background-repeat:no-repeat;
	z-index: 600;
	cursor: pointer;
	display: none;
}
#povClk:hover {
	background-image:url(https://www.caimaps.info/umdnew/images/icons/yellow_plus.png);
	background-repeat:no-repeat;
}

#lepClk {
	position: absolute;
	top: 206px;
	right:190px;
	height: 12px;
	width: 12px;
	background-image:url(https://www.caimaps.info/umdnew/images/icons/green_plus.png);
	background-repeat:no-repeat;
	//background: rgba(102,102,102,.75);
	z-index: 600;
	cursor: pointer;
	display: none;
}
#lepClk:hover {
	background-image:url(https://www.caimaps.info/umdnew/images/icons/yellow_plus.png);
	background-repeat:no-repeat;
}

#unempClk {
	position: absolute;
	top: 104px;
	right:124px;
	z-index: 600;
	cursor: pointer;
	height: 12px;
	width: 12px;
	background-image:url(https://www.caimaps.info/umdnew/images/icons/green_plus.png);
	background-repeat:no-repeat;
	display: none;
}
#unempClk:hover {
	background-image:url(https://www.caimaps.info/umdnew/images/icons/yellow_plus.png);
	background-repeat:no-repeat;
}

#mhiClk {
	position: absolute;
	top: 489px;
	right:112px;
	z-index: 600;
	cursor: pointer;
	height: 12px;
	width: 12px;
	background-image:url(https://www.caimaps.info/umdnew/images/icons/green_plus.png);
	background-repeat:no-repeat;
	background-position:right; 
	display: none;
}
#mhiClk:hover {
	background-image:url(https://www.caimaps.info/umdnew/images/icons/yellow_plus.png);
	background-repeat:no-repeat;
}

#eduClk {
	position: absolute;
	top: 66px;
	left: 144px;
	z-index: 600;
	cursor: pointer;
	height: 12px;
	width: 12px;
	background-image:url(https://www.caimaps.info/umdnew/images/icons/green_plus.png);
	background-repeat:no-repeat;
	background-position:right; 
	display: none;
}
#eduClk:hover {
	background-image:url(https://www.caimaps.info/umdnew/images/icons/yellow_plus.png);
	background-repeat:no-repeat;
}

#popClk {
	position: absolute;	
	top: 78px;
	right:215px;
	height: 12px;
	width: 12px;
	background-image:url(https://www.caimaps.info/umdnew/images/icons/green_plus.png);
	background-repeat:no-repeat;
	z-index: 600;
	cursor: pointer;
	display: none;
}
#popClk:hover {
	background-image:url(https://www.caimaps.info/umdnew/images/icons/yellow_plus.png);
	background-repeat:no-repeat;
}

#lowerRightEmpTbl,
#lowerRightDemoTbl,
#lowerRightEducationTbl {
	min-height:570px ! important; /* for modern browsers */
	height:570px ! important; /* for IE5.x and IE6 */
	overflow: hidden ! important;
}

#libToolTip {
	position:absolute;
	z-index:1001;
	border: 1px solid #000000;
	padding: 2px;
	font-family: Arial, Tahoma, San Serif;
	font-size: 12px;
	font-weight: 400;
	color: #787878;
	padding: 9px;
	background: #fff;
	border: 1px solid #dcdcdc;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 2px 2px 2px #adadad;
	-webkit-box-shadow: 2px 2px 2px #adadad;
	box-shadow: 2px 2px 2px #adadad;
	display:none;
}


#lowerRightLeftSide {
	position: absolute;
	left:0px;
	top:70px;
	display: inline-block;
	width:160px;
	text-align:center;
	float: right;
	color:#898989;
	font-size: 12px;
	line-height: 14px;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 700;
}
.lsValues {
	color: #339BA8;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 700;
	font-size: 16px;
	padding: 5px 0 15px 0;
}

#lowerRightRightSide {
	position: absolute;
	display: inline-block;
	left: 160px;
	top: 60px;
	width:200px;
}



#lowerRightDemo .lowerRightSelectionArea {
	color: #ffffff;
	font-size: 14px;
	margin-left:-10px;
	line-height: 14px;
	font-family: Open Sans , Tahoma, Verdana, sans-serif;
	letter-spacing: 1px;
	font-weight: 700;
	text-align:center;
	width:345px;
	height: 16px;
	background-color: #F37548;
	padding: 3px 0 1px 0;
}

#lowerRightEmp .lowerRightSelectionArea {
	color: #ffffff;
	font-size: 14px;
	margin-left:-10px;
	line-height: 14px;
	font-family: Open Sans , Tahoma, Verdana, sans-serif;
	letter-spacing: 1px;
	font-weight: 700;
	text-align:center;
	width:345px;
	height: 16px;
	background-color: #4C79BD;
	padding: 3px 0 1px 0;
}

#lowerRightEducation .lowerRightSelectionArea {
	color: #ffffff;
	font-size: 14px;
	margin-left:-10px;
	line-height: 14px;
	font-family: Open Sans , Tahoma, Verdana, sans-serif;
	letter-spacing: 1px;
	font-weight: 700;
	text-align:center;
	width:345px;
	height: 16px;
	background-color: #FFC92D;
	padding: 3px 0 1px 0;
}

#lowerRightHealth .lowerRightSelectionArea {
	color: #ffffff;
	font-size: 14px;
	margin-left:-10px;
	line-height: 14px;
	font-family: Open Sans , Tahoma, Verdana, sans-serif;
	letter-spacing: 1px;
	font-weight: 700;
	text-align:center;
	width:345px;
	height: 16px;
	background-color: #55BD83;
	padding: 3px 0 1px 0;
}


#lowerRightSurvey .lowerRightSelectionArea {
	color: #ffffff;
	font-size: 14px;
	margin-left:-10px;
	line-height: 14px;
	font-family: Open Sans , Tahoma, Verdana, sans-serif;
	letter-spacing: 1px;
	font-weight: 700;
	text-align:center;
	width:345px;
	height: 16px;
	background-color: #1B94D1;
	padding: 3px 0 1px 0;
}

#lowerRightERate .lowerRightSelectionArea {
	color: #ffffff;
	font-size: 14px;
	margin-left:-10px;
	line-height: 14px;
	font-family: Open Sans , Tahoma, Verdana, sans-serif;
	letter-spacing: 1px;
	font-weight: 700;
	text-align:center;
	width:345px;
	height: 16px;
	background-color: #333;
	padding: 3px 0 1px 0;
}

#lowerRightSurvey #noSurveyLibs {
	position:absolute;
	display:none;
    top: 170px;
    left: 0px;
    padding: 6px;
    height: 450px;
    width: 360px;
    background-color: rgb(247, 247, 247);
    font-size: 14px;
    color: #000;
}

.ageGraphHeader {
	float: right;
	color:#898989;
	font-size: 12px;
	line-height: 14px;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 700;
	text-align:center;
	width:200px;
	height: 16px;
	padding: 10px 10px 5px 0px;
}
.graphHeader {
	float: right;
	color:#898989;
	font-size: 12px;
	line-height: 14px;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 700;
	text-align:center;
	width:200px;
	height: 16px;
}

.italicSubhead {
	color: #cccccc;
	font-style: italic;
	font-weight: 400;
	font-size: 10px;
}

#BflyBC {
	border: 1px;
	float: right;
	width: 200px;
	padding-right: 10px;
}

#obesityHead {
	position: absolute;
	top: 65px;
	left: 0px;
	width: 160px ! important;
}

#totObese {
	position: absolute;
	top: 95px;
	left: 0px;
	width: 160px ! important;
	text-align: center ! important;
}

#popDisabHead {
	position: absolute;
	top: 145px;
	left: 0px;
	width: 160px ! important;
}

#totPopDisab {
	position: absolute;
	top: 175px;
	left: 0px;
	width: 160px ! important;
	text-align: center ! important;
}

#missingData {
	position: absolute;
	top: 205px;
	left: 10px;
	width: 290px;
	height: 245px;
	background-color: #ffffff;
	display: none;	
	border: 1px solid #333333;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	z-index: 799;
	padding:30px;
	font-size:20px;
	line-height: 26px;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 400;
}

.background {
  fill: none;
  pointer-events: all;
}

#BflyBC {
	height: 160px;
}

#hhiBC {
	height: 123px;
	clear:both;
	margin-bottom: 7px;
}

#pubSchHead {
	position: absolute;
	top: 175px;
	left: 5px;
	width: 160px;
	text-align: center;
}

#pubSch {
	position: absolute;
	top: 200px;
	left: 5px;
	width: 160px;
	text-align: center;
}

#privSchHead {
	position: absolute;
	top: 250px;
	left: 5px;
	width: 160px;
	text-align: center;
}

#privSch {
	position: absolute;
	top: 275px;
	left: 5px;
	width: 160px;
	text-align: center;
}

#chartSchHead {
	position: absolute;
	top: 325px;
	left: 5px;
	width: 160px;
	text-align: center;
}

#chartSch {
	position: absolute;
	top: 350px;
	left: 5px;
	width: 160px;
	text-align: center;
}

#pubRatioHead {
	position: absolute;
	top: 395px;
	left: 5px;
	width: 300px;
	text-align: center;
}

#pubRatio {
	position: absolute;
	top: 385px;
	left: 310px;
}

#pubRatioLC {
	position: absolute;
	top: 405px;
	left: 5px;
	width: 350px;
}


#toolTipDemo {
	border: 1px solid #000000;
	padding: 2px;
	font-family: Open Sans, Arial, Tahoma, San Serif;
	font-size: 12px;
	font-weight: 400;
	color: #787878;
	padding: 9px;
	background: #fff;
	border: 1px solid #dcdcdc;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 2px 2px 2px #adadad;
	-webkit-box-shadow: 2px 2px 2px #adadad;
	box-shadow: 2px 2px 2px #adadad;
	z-index: 222222;
	display: none;
}
#toolTipDemo span.pttVal {
	font-weight: 700 ! important;
	color: #000 ! important;
}

// tab stuff



.ui-tabs {
	background-color: #F7F7F7 ! important;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-size: 9px;
	font-weight: 700;
	padding: 0 ! important;
}

.ui-widget-header {
	border: 1px solid #cccccc ! important;
	background: #ffffff url(../images/usaBG.png) ! important;
	color: #666666 ! important;
	font-weight: 700 ! important;
}

.tabContent {
	height: 643px;
	overflow: hidden;
}

#healthStillDev {
	color: #ff0000;
	position: absolute;
	text-align: center;
	top: 145px;
	left: 85px;
}

#eduStillDev {
	color: #ff0000;
	position: absolute;
	text-align: center;
	top: 245px;
	left: 85px;
}

.showBeta {	
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-size: 46px;
	font-weight: 700;
	font-style: italic;
	position: absolute;
	text-align: center;
	color:#DEDEDE;
	width: 365px;
	top: 635px;
	left: 0px;
}

.lowerRightSrc {
	position:absolute;
	top:630px;
	left: 7px;
	font-family: Open Sans, Tahoma, Verdana, Segoe, sans-serif;
	font-size: 10px;
	font-weight: 400;
	line-height: 13px;
	margin-top: 5px;
	color:#333333;
	width: 361px;
}

/*right bar specific styles */

.hline {
	background: #666666;
	height: 1px;
}

.vline {
	background: #666666;
	width: 1px;
}

.timdBigVal {
	font-family: Open Sans, Tahoma, Arial;
	font-size: 28px;
	font-weight: 300 ! important;
}

.timdBoldSubHead {
	font-family: Open Sans, Tahoma, Arial;
	font-size: 12px;
	font-weight: 800;
}

.timdBoldishSubHead {
	font-family: Open Sans, Tahoma, Arial;
	font-size: 14px;
	font-weight: 400;
}

/* demog tab specific styles */

#demohline {
	position: absolute;
	width: 352px;
	top: 290px;
	left: 10px;
}

#demohline2 {
	position: absolute;
	width: 352px;
	top: 445px;
	left: 10px;
}

#demovline {
	position: absolute;
	height: 210px ! important;
	top: 70px;
	left: 185px;
	display:block;
}

#demoPopImg {
	position: absolute;
	left: 10px;
	top: 74px;
	width: 40px;
	height: 40px;
	padding:0px;
	border: 0px;
	background:url("https://www.caimaps.info/umdnew/images/icons/demo_people.png") no-repeat center;
}

#newPopHead {
	position: absolute;
	top: 74px;
	left: 60px;
	
}

#totPopVal {
	position: absolute;
	top: 96px;
	left: 60px;	
}

#demoFBImg {
	position: absolute;
	left: 10px;
	top: 138px;
	width: 40px;
	height: 40px;
	padding:0px;
	border: 0px;
	background:url("https://www.caimaps.info/umdnew/images/icons/demo_world.png") no-repeat center;
}

#newFBHead {
	position: absolute;
	top: 138px;
	left: 60px;
	
}

#totFBVal {
	position: absolute;
	top: 160px;
	left: 60px;	
}

#demoLepImg {
	position: absolute;
	left: 10px;
	top: 202px;
	width: 40px;
	height: 40px;
	padding:0px;
	border: 0px;
	background:url("https://www.caimaps.info/umdnew/images/icons/demo_limited_eng_chat.png") no-repeat center;
}

#newLepHead {
	position: absolute;
	top: 202px;
	left: 60px;
	
}

#totLepVal {
	position: absolute;
	top: 224px;
	left: 60px;	
}

#ageSexHead {	
	position: absolute;
	top: 74px;
	left: 240px;
}

#popMale {
	position: absolute;
	top: 96px;
	left: 215px;
	font-size: 18px ! important;
	padding-left: 20px;
	height: 30px;
	background:url("https://www.caimaps.info/umdnew/images/icons/demo_male.png") no-repeat left;
}

#popFemale {
	position: absolute;
	top: 96px;
	left: 285px;
	font-size: 18px ! important;
	padding-left: 20px;
	height: 30px;
	background:url("https://www.caimaps.info/umdnew/images/icons/demo_female.png") no-repeat left;
}

#myAgeChart {
	position: absolute ! important;
	left: 180px;
	top: 130px;
	border:0px;
}

#countryOfImmigrationHead {
	position: absolute ! important;
	top: 300px;
	left: 15px;
}

#countryOfImmigrationBC {
	position: absolute ! important;
	top: 345px;
	left: 0px;
}

#languageHead {
	position: absolute ! important;
	top: 300px;
	left: 220px;
}

#languageBC {
	position: absolute ! important;
	top: 345px;
	left: 180px;
}

#yearOfImmigrationHead {
	position: absolute ! important;
	top: 455px;
	left: 15px;
}

#yearOfImmigrationBC {
	position: absolute ! important;
	top: 475px;
	left: 10px;
	max-height: 180px ! important;
}

#raceHead {
	position: absolute;
	top: 455px;
	left: 220px;
}

#raceBC {
	position: absolute;
	top: 485px;
	right: 5px;
}

/* start econ specific styles */
#lowerRightEmp .timdBoldishSubHead2 {
	font-size: 14px ! important;
	font-weight: 300 !important;
	color: #999999 !important;
}

#totJobsHead {
	position: absolute;
	top: 70px;
	left: 5px;
	height: 25px;
	width: 120px ! important;
	padding-top: 30px;
	background:url("https://www.caimaps.info/umdnew/images/icons/econ_total_jobs.png") no-repeat top center ! important;
	text-align: center;
}

#unempHead {
	position: absolute;
	top: 70px;
	left: 115px;
	height: 25px;
	width: 140px ! important;
	padding-top: 30px;
	background:url("https://www.caimaps.info/umdnew/images/icons/econ_unemploy.png") no-repeat top center ! important;
	text-align: center;
}

#pubTransHead {
	position: absolute;
	top: 70px;
	right: 5px;
	height: 25px;
	width: 120px ! important;
	padding-top: 30px;
	background:url("https://www.caimaps.info/umdnew/images/icons/econ_transit_bus.png") no-repeat top center ! important;
	text-align: center;
}


#totJobsVal {
	position: absolute;
	width: 120px ! important;
	text-align: center;
	top: 122px;
	left: 5px;
}

#totUnempVal {
	position: absolute;
	text-align: center;
	width: 375px;
	top: 122px;
	left: 0px;
}

#pubTransVal {
	position: absolute;
	width: 120px ! important;
	text-align: center;
	top: 122px;
	right: 5px;
}

#emphline {
	position: absolute;
	width: 352px;
	top: 155px;
	left: 10px;
}
#emphline2 {
	position: absolute;
	width: 352px;
	top: 360px;
	left: 10px;
}
#emphline3 {
	position: absolute;
	width: 352px;
	top: 475px;
	left: 10px;
}
#emphline4 {
	position: absolute;
	width: 352px;
	top: 590px;
	left: 10px;
}
#topEmpHead {
	position: absolute;
	text-align: left;
	top: 165px;
	left: 45px;
}

#topEmpBC {
	position: absolute;
	top: 190px;
	left: 0px;
}

#stemHead {
	background:url("https://www.caimaps.info/umdnew/images/icons/econ_laptop.png") no-repeat 50% 10% ! important;
	text-align: center;
	position: absolute;
	top: 380px;
	height: 25px;
	left: 0px;
	width: 370px ! important;
	padding-top: 34px;
}

#hoHead {
	position: absolute;
	top: 380px;
	left: 0px;
	height: 25px;
	width: 140px ! important;
	padding-top: 34px;
	background:url("https://www.caimaps.info/umdnew/images/icons/econ_home.png") no-repeat top center ! important;
	text-align: center;
}

#povHead {
	position: absolute;
	top: 380px;
	right: 5px;
	height: 25px;
	width: 120px ! important;
	padding-top: 34px;
	background:url("https://www.caimaps.info/umdnew/images/icons/econ_person.png") no-repeat top center ! important;
	text-align: center;
}

#stemVal {
	position: absolute;
	top: 440px;
	left: 0px;
	width: 370px ! important;
	text-align: center;
}

#hoVal {
	position: absolute;
	top: 440px;
	left: 0px;
	width: 140px ! important;
	text-align: center;
}

#totPovVal {
	position: absolute;
	text-align: center;
	top: 440px;
	right: 5px;
	width: 120px ! important;
}



#hhiHead {
	position: absolute;
	text-align: left;
	top: 485px;
	left: 45px;
}


#hhiBC {
	position: absolute;
	top: 515px;
	left: 5px;
}

/* education specific items */

#lowerRightEducation .timdBoldishSubHead2 {
	font-size: 14px ! important;
	font-weight: 300 !important;
	color: #999999 !important;
}

#eaHead {
	position: absolute;
	top: 63px;
	left: 20px;
	width: 330px;
	text-align: left;
}

#collegeGrad {
	position: absolute;
	top: 90px;
	left: 15px;
}
#collegeGradHead {
	position: absolute;
	top: 175px;
	left: 0px;
	width: 115px;
	text-align: center;
}

#hsGrad {
	position: absolute;
	top: 90px;
	left: 143px;
}
#hsGradHead {
	position: absolute;
	top: 175px;
	left: 128px;
	width: 115px;
	text-align: center;
}

#ltHS {
	position: absolute;
	top: 90px;
	right: 15px;
}
#ltHSHead {
	position: absolute;
	top: 175px;
	right: 0px;
	width: 115px;
	text-align: center;
}

#eduhline {
	position: absolute;
	width: 352px;
	top: 203px;
	left: 10px;
}

#schoolCatHead {
	position: absolute;
	top: 210px;
	left: 20px;
	width: 330px;
	text-align: left;
}
#schoolCatBC {
	position: absolute ! important;
	top: 235px;
	left: 35px;
	width: 300px;
}

#eduhline2 {
	position: absolute;
	width: 352px;
	top: 350px;
	left: 10px;
}

#teacherRatio {
	position: absolute;
	top: 358px;
	left: 0px;
	width: 180px;
	text-align: center;
	padding-top: 55px;
	background:url("https://www.caimaps.info/umdnew/images/icons/edu_teacher_to_student.png") no-repeat top center ! important;
}
#teacherRatioVal {
	font-family: Open Sans, Helvetica;
	font-size: 32px;
	font-weight: 300;
	color: #000;
	padding-bottom: 4px;
}

#eduvline {
	position: absolute;
	height: 125px;
	top: 355px;
	left: 185px;
}

#schoolChange { 
	position: absolute ! important;
	top: 352px;
	left: 190px;
	width: 180px;
	text-align: center;
	padding-top:5px;
}
#pub5Chg {
	position: absolute;
	top: 394px;
	left: 265px;
	font-family: Open Sans, Helvetica;
	font-size:26px;
	font-weight: 300;
}
#pub5ChgSign {
	position: absolute;
	top: 399px;
	left: 242px;
	font-family: Open Sans, Helvetica;
	font-size:38px;
	font-weight: 400;
	color: #ffc92d;
}
#pub5ChgHead {
	position: absolute;
	top: 414px;
	left: 275px;
}
#chart5Chg {
	position: absolute;
	top: 443px;
	left: 265px;
	font-family: Open Sans, Helvetica;
	font-size:26px;
	font-weight: 300;
}
#chart5ChgSign {
	position: absolute;
	top: 448px;
	left: 242px;
	font-family: Open Sans, Helvetica;
	font-size:38px;
	font-weight: 400;
	color: #ffc92d;
}
#chart5ChgHead {
	position: absolute;
	top: 463px;
	left: 275px;
}

#eduhline3 {
	position: absolute;
	width: 352px;
	top: 487px;
	left: 10px;
}

#numSchoolsHead {
	position: absolute;
	top: 495px;
	left: 20px;
	width: 330px;
	text-align: left;
}

#elemCount {
	position: absolute;
	top: 535px;
	left: 25px;
	width: 90px;
	height: 55px;
	text-align: center;
	padding-top: 60px;
	background:url("https://www.caimaps.info/umdnew/images/icons/edu_apple.png") no-repeat top center ! important;
}

#elemCountHead {
	position: absolute;
	top: 571px;
	left: 27px;
}

#hsCount {
	position: absolute;
	top: 530px;
	left: 140px;
	width: 90px;
	height: 60px;
	text-align: center;
	padding-top: 65px;
	background:url("https://www.caimaps.info/umdnew/images/icons/edu_highschool.png") no-repeat top center ! important;
}

#hsCountHead {
	position: absolute;
	top: 571px;
	left: 148px;
}


#collegeCount {
	position: absolute;
	top: 539px;
	right: 25px;
	width: 90px;
	height: 51px;
	text-align: center;
	padding-top: 56px;
	background:url("https://www.caimaps.info/umdnew/images/icons/edu_colleges.png") no-repeat top center ! important;
}

#collegeCountHead {
	position: absolute;
	top: 571px;
	right: 46px;
}

/* start health tab specific styles */

#lowerRightHealth .timdBoldishSubHead2 {
	font-size: 14px ! important;
	font-weight: 300 !important;
	color: #999999 !important;
}

#obesityRate {
	position: absolute;
	top: 70px;
	left: 15px;
}
#obesityRateHead {
	position: absolute;
	top: 155px;
	left: 0px;
	width: 115px;
	text-align: center;
}

#disabilityRate {
	position: absolute;
	top: 70px;
	left: 143px;
}
#disabilityRateHead {
	position: absolute;
	top: 155px;
	left: 128px;
	width: 115px;
	text-align: center;
}

#uninsuredRate {
	position: absolute;
	top: 70px;
	right: 15px;
}
#uninsuredRateHead {
	position: absolute;
	top: 155px;
	right: 0px;
	width: 115px;
	text-align: center;
}

#healthhline {
	position: absolute;
	width: 352px;
	top: 183px;
	left: 10px;
}

#uninsuredHead {
	position: absolute;
	top: 185px;
	left: 5px;
	width: 370px;
	text-align: center;
}

#noInsHead {
	position: absolute;
	top: 205px;
	left: 10px ! important;
}

#noInsBC {
	position: absolute;
	top: 225px;
	left: 10px;
}

#noInsSexHead {
	position: absolute;
	top: 205px;
	right: 125px ! important;
}
 
#uninsuredMperc {
	font-size: 36px ! important;
	position: absolute;
	top: 210px;
	right: 20px;
	width: 80px;
	height: 50px;
	text-align: left;
	padding: 30px 0 0 25px;
	background:url("https://www.caimaps.info/umdnew/images/icons/health_male2.png") no-repeat left center ! important;
}

#uninsuredFperc {
	font-size: 36px ! important;
	position: absolute;
	top: 275px;
	right: 20px;
	width: 80px;
	height: 50px;
	text-align: left;
	padding: 30px 0 0 25px;
	background:url("https://www.caimaps.info/umdnew/images/icons/health_female2.png") no-repeat left center ! important;
}

#healthhline2 {
	position: absolute;
	width: 352px;
	top: 358px;
	left: 10px;
}

#disabilityHead {
	position: absolute;
	top: 360px;
	left: 5px;
	width: 370px;
	text-align: center;
}

#disabAgeHead {
	position: absolute;
	top: 380px;
	left: 10px ! important;
}

#disabAgeBC {
	position: absolute;
	top: 400px;
	left: 10px;
}

#disabTypeHead {
	position: absolute;
	top: 380px;
	right: 125px ! important;
}

#disabTypeBC {
	position: absolute;
	top: 400px;
	left: 180px;
}

#healthhline3 {
	position: absolute;
	width: 552px;
	top: 513px;
	left: 10px;
}

#lifeExpectHead {
	position: absolute;
	top: 515px;
	left: 10px;
	width: 370px;
	text-align: left;
}

#lifeExpectLC {
	position: absolute ! important;
	top: 538px;
	left: 0px;
}

#lcFemale {
	position: absolute;
	top: 530px;
	right: 5px;
	width: 18px;
	height: 38px;
	text-align: left;
	background:url("https://www.caimaps.info/umdnew/images/icons/health_female_life.png") no-repeat left center ! important;
}

#lcMale {
	position: absolute;
	top: 570px;
	right: 6px;
	width: 17px;
	height: 38px;
	text-align: left;
	background:url("https://www.caimaps.info/umdnew/images/icons/health_male_life.png") no-repeat left center ! important;
}

/* Survey Tab */

div.lrsGrayHead {
	color: #999999 ! important;
	font-size: 14px ! important;
	font-weight: 700 ! important;
	font-family: Open Sans, Arial, Tahoma, San Serif;
}
div.lrsThickBlue {
	color: #1B94D1 ! important;
	font-size: 20px ! important;
	font-weight: 800 ! important;
	font-family: Open Sans, Arial, Tahoma, San Serif;
}



#lowerRightSurvey #totalLibrariesHead {
	position: absolute;
	left: 0;
	top: 65px;
	width:180px;
	text-align: center;	
}
#lowerRightSurvey #totalLibrariesVal {
	position: absolute;
	left: 0;
	top: 85px;
	width:180px;
	text-align: center;	
}
#lowerRightSurvey #publicLibrariesHead {
	position: absolute;
	left: 0;
	top: 110px;
	width:180px;
	text-align: center;	
}
#lowerRightSurvey #publicLibrariesVal {
	position: absolute;
	left: 0;
	top: 130px;
	width:180px;
	text-align: center;	
}
#lowerRightSurvey #computersHead {
	position: absolute;
	left: 0;
	top: 242px;
	width:140px;
	text-align: center;	
	line-height:14px;
}
#lowerRightSurvey #computersVal {
	position: absolute;
	left: 0;
	top: 190px;
	width:140px;
	text-align: center;
	padding-top: 30px;	
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_number-computers.png") no-repeat center top;
	background-size:20%;		
}
#lowerRightSurvey #avgComputersHead {
	position: absolute;
	left: 110px;
	top: 242px;
	width:140px;
	text-align: center;
	line-height:14px;
}
#lowerRightSurvey #avgComputersVal {
	position: absolute;
	left: 110px;
	top: 190px;
	width:140px;
	text-align: center;
	padding-top: 30px;		
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_number-computers.png") no-repeat center top;
	background-size:20%;
}
#lowerRightSurvey #wifiHead {
	position: absolute;
	left: 220px;
	top: 249px;
	width:140px;
	text-align: center;	
	line-height:14px;
}
#lowerRightSurvey #wifiVal {
	position: absolute;
	left: 220px;
	top: 190px;
	width:140px;
	text-align: center;
	padding-top: 30px;		
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_wifi.png") no-repeat center top;
	background-size:20%;	
}
#lowerRightSurvey #downloadSpeedsHead {
	position: absolute;
	left: 180px;
	top: 65px;
	width:180px;
	text-align: center;	
}
#lowerRightSurvey #downloadSpeedsArc {
	position: absolute;
	left: 195px;
	top: 85px;
	width:150px;	
}
#lowerRightSurvey #avgBBSpeedVal {
	position: absolute;
	left: 195px;
	top: 140px;
	width:150px;
	text-align: center;
	font-size: 9px;
	color: #999999 ! important;
}
#lowerRightSurvey #adaAccessibleHead {
	position: absolute;
	left: 70px;
	top: 185px;
	width:130px;
	text-align: left;
	line-height: 14px;
}
#lowerRightSurvey #adaAccessibleVal {
	position: absolute;
	left: 70px;
	top: 213px;
	width:130px;
	text-align: left;
}
#lowerRightSurvey #adaAccessiblePie {
	position: absolute;
	left: 15px;
	top: 185px;
	width:50px;
	height:50px;
	text-align: left;
}
#lowerRightSurvey #formalTrainingHead {
	position: absolute;
	right: 30px;
	top: 185px;
	width:70px;
	text-align: left;
	line-height: 14px;
}
#lowerRightSurvey #formalTrainingVal {
	position: absolute;
	right: 30px;
	top: 213px;
	width:70px;
	text-align: left;
}
#lowerRightSurvey #formalTrainingPie {
	position: absolute;
	right: 105px;
	top: 185px;
	width:50px;
	height:50px;
	text-align: left;
}
#lowerRightSurvey #techInfHead {
	position: absolute;
	left: 0px;
	top: 175px;
	width:360px;
	text-align: left;
	margin-left:12px;
	line-height: 14px;
	color:#ccc !important;
}
#lowerRightSurvey #techServHead {
	position: absolute;
	left: 0px;
	top: 279px;
	width:360px;
	text-align: left;
	margin-left:12px;
	line-height: 14px;
	color:#ccc !important;
}
#lowerRightSurvey #techTrainHead {
	position: absolute;
	left: 0px;
	top: 455px;
	width:360px;
	text-align: left;
	margin-left:12px;
	line-height: 14px;
	color:#ccc !important;
}
#lowerRightSurvey #progAssistHead {
	position: absolute;
	left: 0px;
	top: 546px;
	width:360px;
	text-align: left;
	margin-left:12px;
	line-height: 14px;
	color:#ccc !important;
}

#lowerRightSurvey #techServContainer {
	position: absolute;
	top: 300px;
	left: 0px;
	width: 360px;
}

#lowerRightSurvey #techServContainer2 {
	position: absolute;
	top: 370px;
	left: 0px;
	width: 360px;
}

#lowerRightSurvey #techTrainContainer {
	position: absolute;
	top: 470px;
	left: 0px;
	width: 360px;
}

#lowerRightSurvey #programAssistContainer {
	position: absolute;
	top: 564px;
	left: 0px;
	width: 360px;
}


#lowerRightSurvey .techVal {
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	height: 90px;
}
#updateFormConfirm {
    display:none;
    position: absolute;
    left: 130px;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #000;
    width: 250px;
    text-align: left;
    z-index:9999;
}

#lowerRightSurvey .techDiv {
	position: relative;
	float: left;
	font-size: 8px;
	font-weight: 400;
	color: #999999 ! important;
	line-height:10px;
	width: 90px;
	text-align: center;
	padding-top: 33px;
	background-size: 30% !important;
}
#programAssistContainer .techDiv {
	width: 72px;
}
#lowerRightSurvey #techLaptops {	
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_laptops.png") no-repeat center top;
	background-size:30%;	
}
#lowerRightSurvey #techTablet {	
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_tablets.png") no-repeat center top;
	background-size:30%;	
}
#lowerRightSurvey #techWorkSpaces {	
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_work-spaces-mobile-workers.png") no-repeat center top;
	background-size:30%;	
}
#lowerRightSurvey #techHomework {	
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_online-homework-resources.png") no-repeat center top;
	background-size:30%;	
}
#lowerRightSurvey #techOnlineJob {	
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_online-job-resources.png") no-repeat center top;
	background-size:30%;	
}
#lowerRightSurvey #techEBook {	
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_e-books.png") no-repeat center top;
	background-size:30%;	
}
#lowerRightSurvey #techNewTechnologies {	
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_new-technologies.png") no-repeat center top;
	background-size:30%;	
}
#lowerRightSurvey #techOnlinePrivacy {	
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_online-privacy.png") no-repeat center top;
	background-size:30%;	
}
#lowerRightSurvey #paBasicLiteracy {	
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_basic-literacy.png") no-repeat center top;
	background-size:30%;	
}
#lowerRightSurvey #paGEDEducation {	
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_GED.png") no-repeat center top;
	background-size:30%;	
}
#lowerRightSurvey #paOnlineHealth {	
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_online-health-info.png") no-repeat center top;
	background-size:30%;	
}
#lowerRightSurvey #paJobApp {	
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_job-applications.png") no-repeat center top;
	background-size:30%;	
}
#lowerRightSurvey #paGovtForms {	
	background:url("https://www.caimaps.info/umd/images/icons/7002.SurveyIcons-75x75-v1_govt-forms.png") no-repeat center top;
	background-size:30%;	
}

#lowerRightSurvey #techComputerSkills {
	background:url("https://www.caimaps.info/umdnew/images/icons/comp_skills.png") no-repeat center 2px;
}
#lowerRightSurvey #techInternetSkills {
	background:url("https://www.caimaps.info/umdnew/images/icons/internet_skills.png") no-repeat center top;
}
#lowerRightSurvey #techOnlineEducation {
	background:url("https://www.caimaps.info/umdnew/images/icons/online_edu.png") no-repeat center 9px;
}
#lowerRightSurvey #otherServiceHead {
	position: absolute;
	left: 0px;
	top: 480px;
	width:360px;
	text-align: center;
	line-height: 14px;
}
#lowerRightSurvey #surveyBC {
	position: absolute;
	top: 500px;
	width: 360px;
}

.ui-tabs .ui-tabs-nav li a {
    padding: .5em .65em ! important;
}
#erate {
	width: 100%;
	margin-right: 5px;
	color:#545454;
}
#erate > tr td:nth-of-type(1) {
	width: 10%;
}
#erate tr td:nth-of-type(2) {
	width: 90%;
	line-height: 16px;
}
#erate .q-num {
	font-size: 18px;
    vertical-align: top;
    text-align: left;
    width: 30px;
}
#erate tr table {
	width:100%;
}
#erate tr table td, #erate .erate-title {
    text-align:left;
    font-size:14px;
    font-weight:bold;
}
#erate .erate-title {
    font-size:12px;
}
#erate table tr td:nth-of-type(1) {
	width: 45%;
    font-size:13px;
}
#erate table tr td:nth-of-type(2) {
	width: 55%;
    font-size:13px;
}
#erate tr table td span {
	color:#000;
}

/* end tabs */

.trendAxis path,
.trendAxis line {
    fill: none;
    stroke: #666666;
    shape-rendering: crispEdges;
}

.tick 
{
    display: block ! important;
}    

.trendAxis text {
    font-family: sans-serif;
    font-size: 10px;
}

.trendAxis.domain { display: none ! important; }

#demoTab.ui-state-active,
#demoTab.ui-widget-content .ui-state-active,
#demoTab.ui-widget-header .ui-state-active,
#demoTab.ui-widget-header .ui-state-active a {
	background: #F37548 ! important;
	font-weight: 700 ! important;
	color: #ffffff ! important;
}
#econTab.ui-state-active,
#econTab.ui-widget-content .ui-state-active,
#econTab.ui-widget-header .ui-state-active,
#econTab.ui-widget-header .ui-state-active a {
	background: #4C79BD ! important;
	font-weight: 700 ! important;
	color: #ffffff ! important;
}
#eduTab.ui-state-active,
#eduTab.ui-widget-content .ui-state-active,
#eduTab.ui-widget-header .ui-state-active,
#eduTab.ui-widget-header .ui-state-active a {
	background: #FFC92D ! important;
	font-weight: 700 ! important;
	color: #ffffff ! important;
}
#healthTab.ui-state-active,
#healthTab.ui-widget-content .ui-state-active,
#healthTab.ui-widget-header .ui-state-active,
#healthTab.ui-widget-header .ui-state-active a {
	background: #55BD83 ! important;
	font-weight: 700 ! important;
	color: #ffffff ! important;
}
#surveyTab.ui-state-active,
#surveyTab.ui-widget-content .ui-state-active,
#surveyTab.ui-widget-header .ui-state-active,
#surveyTab.ui-widget-header .ui-state-active a {
	background: #1B94D1 ! important;
	font-weight: 700 ! important;
	color: #ffffff ! important;
}
#eRateTab.ui-state-active,
#eRateTab.ui-widget-content .ui-state-active,
#eRateTab.ui-widget-header .ui-state-active,
#eRateTab.ui-widget-header .ui-state-active a {
	background: #545454 ! important;
	font-weight: 700 ! important;
	color: #ffffff ! important;
}

#libraryLookup {
	height: auto;
	font-size: 11px;
	overflow: hidden;
	background-color: #ffffff;
	position: absolute;
	left: 65px;
	top: 70px;
	display: none;
	z-index:9999;
	border: 1px solid #666666; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	text-align: left ! important;
}
#libraryLookup #libraryLookupTop {
	padding-left: 3px;
	background-color: #cccccc;
	color: #ffffff;
	font-weight: 700;
	font-size: 16px;
	height:25px;
}

#libraryLookup .states {
	position:relative;
	padding-left: 3px;
	float:left;
	width: auto;
	height: 300px;
	font-size: 11px;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 150px;
	border: 0px solid #666666; 
}
#libraryLookup .libraryLookupStates {
	cusror: pointer ! important;
}
#libraryLookup span {
 	padding: 3px;
}
#libraryLookup .counties {
	position:relative;
	padding-left: 3px;
	float:left;
	width: auto;
	height: 300px;
	width: 150px;
	font-size: 11px;
	overflow-y: scroll;
	overflow-x: hidden;
	display: none;
	border:0px solid #666666; 
}
#libraryLookup #libraryLookupCounties {
	cusror: pointer ! important;
}
#libraryLookup .libraries {
	position:relative;
	padding-left: 3px;
	padding-right: 3px;
	float:left;
	width: auto;
	height: 300px;
	min-width: 150px;
	font-size: 11px;
	overflow-y: scroll;
	overflow-x: hidden;
	display: none;
	border: 0px solid #666666; 
	cusror: pointer;
}

#libraryClose {
	position: relative;
	margin-top: 2px;
	margin-right: 2px;
	float: right;
	height: 16px;
	width: 16px;
  	background: url(https://www.caimaps.info/umdnew/images/helpXover.png) no-repeat scroll 0 0 transparent;
  	display:block;
}

#libraryClose:hover {
  	background: url(https://www.caimaps.info/umdnew/images/helpX.png) no-repeat scroll 0 0 transparent;
}


.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff ! important;
	text-decoration: none ! important;
	font-family: Open Sans, Arial ! important;
}

.ui-tabs-anchor {
	font-family: Open Sans, Arial ! important;
}

.ui-autocomplete { max-height: 400px; overflow-y: scroll; overflow-x: hidden; }


#updateForm {
	position: absolute;
	display:none;
	top: 50px;
	left: 10px;
	padding: 0px;
	width: 660px;
	min-width: 660px;
	height: 600px;
	overflow-y:scroll;
	border: 1px solid #000000;
	background: rgba(255,255,255,.98);
	z-index: 99999;
}

.updateHeader {
	font-size: 18px;
	font-weight: 700;
	color:#000;
}

.updateLabel {
	font-size: 14px;
	font-weight: 700;
	color:#666;
}

#upGeneralInfo {
	position:absolute;
	top:10px;
	left:10px;
}

#upProgramsAssistance {
	position:absolute;
	top:325px;
	left:10px;
}

#updateClose {
	position:absolute;
	top:0px;
	right:5px;
	cursor: pointer;
	font-size: 18px;
	font-weight: 800;
}

#upReqInfo {
	position:absolute;
	top:20px;
	right:20px;
}

#upGeneralInfo {
	position:absolute;
	top:20px;
	left:10px;
}

#upLibName {
	position:absolute;
	top:50px;
	right:55%;
}

#upCity {
	position:absolute;
	top:50px;
	right:5%;
}

#upAddress {
	position:absolute;
	top:75px;
	right:55%;
}

#upZip {
	position:absolute;
	top:75px;
	right:5%;
}
#upZip input { width: 60px; }

#upState {
	position:absolute;
	top:75px;
	right:24%;
}
#upState input { width: 40px; }

#upTechInfra {
	position:absolute;
	top:110px;
	left:10px;
}

#upNumComps {
	position:absolute;
	top:140px;
	left:5%;
}
#upNumComps input { width: 60px; }

#upDownSpeed {
	position:absolute;
	top:130px;
    left: 47%;
    width: 245px;
    text-align:right;

}
#upDownSpeed input { width: 60px; }
#upUploadSpeed {
	position:absolute;
	top:150px;
    left: 47%;
    width: 245px;
    text-align:right;
}
#upUploadSpeed input { width: 60px; }

#upWiFi {
	position:absolute;
	top:140px;
	left:85%;
}

#upTechServices {
	position:absolute;
	top:175px;
	left:10px;
}

#upTechTraining {
    position: absolute;
    top: 260px;
    left: 10px;
}

#upOtherServices {
	position:absolute;
	top:235px;
	left:50%;
}

#upLaptops {
	position:absolute;
	top:205px;
	left:5%;
}
#upTablets {
	position:absolute;
	top:225px;
	left:5%;
}
#upMobileWorkspace {
    position: absolute;
    top: 205px;
    left: 25%;
}
#upEBooks {
    position: absolute;
    top: 225px;
    left: 25%;
}
#upHomework {
    position: absolute;
    top: 205px;
    left: 65%;
}
#upOnlineJobResc {
    position: absolute;
    top: 225px;
    left: 65%;
}

#upCompSkills {
    position: absolute;
    top: 290px;
    left: 5%;
}
#upInternetSkills {
	position:absolute;
	top:290px;
	left:28%;
}
#upNewTech {
	position:absolute;
	top:290px;
	left:49%;
}
#upOnlinePrivacy {
	position:absolute;
	top:290px;
	left:75%;
}
#upOnlineEd {
	position:absolute;
	top:285px;
	left:25%;
}

#upBasicLiteracy {
    position: absolute;
    top: 355px;
    left: 5%;
}
#upGED {
    position: absolute;
    top: 375px;
    left: 5%;
}
#upJobApp {
	position:absolute;
	top:355px;
	left:35%;
}
#upOnlineHealth{
	position:absolute;
	top:375px;
	left:35%;
}
#upGovtForms {
    position: absolute;
    top: 355px;
    left: 65%;
}

#upeRateSurvey {
    position: absolute;
    top: 410px;
    left: 10px;
}

#uperateQ1 {
    position: absolute;
    color:#000;
    text-align:left;
    font-size: 12px;
    top: 440px;
    left: 5%;
}
#uperateA1a {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 460px;
    left: 7%;
}
#uperateA1b {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 460px;
    left: 25%;
}
#uperateA1c {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 477px;
    left: 7%;
}
#uperateA1d {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 477px;
    left: 25%;
}

#uperateQ2 {
    position: absolute;
    color:#000;
    text-align:left;
    font-size: 12px;
    top: 500px;
    left: 5%;
}
#uperateA2a {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 520px;
    left: 7%;
}
#uperateA2b {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 535px;
    left: 7%;
}
#uperateA2c {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 550px;
    left: 7%;
}
#uperateA2d {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 565px;
    left: 7%;
}
#uperateA2e {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 580px;
    left: 7%;
}
#Q_NotAppliedErate_Open, #Q_BBFactors_Open {
	height: 10px;
    width: 300px;
    display:none;
}


#uperateQ3 {
	position: absolute;
    color:#000;
    text-align: left;
    font-size: 12px;
    top: 605px;
    left: 5%;
}
#uperateA3a {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 640px;
    left: 7%;
}
#uperateA3b {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 655px;
    left: 7%;
}
#uperateA3c {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 670px;
    left: 7%;
}
#uperateA3d {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 685px;
    left: 7%;
}
#uperateA3e {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 700px;
    left: 7%;
}

#uperateQ4 {
    position: absolute;
    color:#000;
    text-align:left;
    font-size: 12px;
    top: 720px;
    left: 5%;
}
#uperateA4a {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 740px;
    left: 7%;
}
#uperateA4b {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 740px;
    left: 30%;
}
#uperateA4c {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 755px;
    left: 7%;
}
#uperateA4d {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 755px;
    left: 30%;
}
#uperateA4e {
    position: absolute;
    text-align:left;
    font-size: 12px;
    top: 770px;
    left: 7%;
}

#upSubmittedBy {
	position:absolute;
	top:810px;
	left:10px;
}

#upName {
	position:absolute;
	top:840px;
	right:5%;
}

#upRole {
	position:absolute;
	top:860px;
	right:5%;
}

#upOrganization {
	position:absolute;
	top:840px;
	right:55%;
}

#upEmail {
	position:absolute;
	top:860px;
	right:55%;
}

#upSubmit {
	position:absolute;
	top:900px;
	right:5%;
	background: #666;
	color: #fff;
	border: 1px solid #000;
	padding: 3px;
	cursor: pointer;
}
#updateInputError {
	position:absolute;
	display:inline-block;
	color:darkred;
	top: 900px;
	right: 190px;
	font-size: 14px;
	font-weight: 700;
	width: 350px;
}
#updateDisclaimer {
	position:absolute;
	display:inline-block;
	top: 935px;
	left:45px;
	right: 190px;
	font-size: 11px;
	font-weight: 400;
	width: 550px;
}
