	html,body
{ 
  margin: 0px;
	padding: 0px;
	background: #666666;
	font: 11pt Tahoma, Arial, sans-serif;

}
body TD
{
  FONT-SIZE: 8pt;
  FONT-FAMILY: Verdana;
  vertical-align: top;
  padding-right:  25px;

}
	.container {
		width:100%;
		padding-right:0;
		padding-left:0;
		padding-top:0;
		padding-bottom:0;
	}
	.mapfill { 
		height: 445px;
		min-height: 250px;
		height: -webkit-calc(100vh - 200px);
		height: -moz-calc(100vh - 200px);
		height: calc(100vh - 200px);
		width:100%;
		background-color: #666666;
		padding-right:5px;
		padding-left:5px;
		
		}
		.modal-title {
	font-family:'Source Sans Pro', sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #4d4d4d;
	padding-left: 31px;
}
.modal-dialog{
	width:700px;
}
#modalContent {
	font-family:'Source Sans Pro', sans-serif;
	font-size: 14px;
	color: #4d4d4d;
	line-height: 1.38;
	padding-left: 31px;
}
.modal-body {
	overflow-x: auto;
}
.modalContentHeading {
	font-weight:600;
}
	.mapfillsffind { 
		height: 450px;
		min-height: 250px;
		height: -webkit-calc(100vh - 265px);
		height: -moz-calc(100vh - 265px);
		height: calc(100vh - 265px);
		width:100%;
		background-color: #666666;
		padding-right:5px;
		padding-left:5px;
		
		}
	#map_canvas{ 
		height: 445px;
		min-height: 250px;
		height: -webkit-calc(100vh - 200px);
		height: -moz-calc(100vh - 200px);
		height: calc(100vh - 200px);
		width:100%;
		background-color: #666666;
		max-height: 1375px;  
		z-Index:10;
		border: #b7d8ed 1px solid;
		}
	
	 .tabfill { 
		height: 490px;
		min-height: 296px;
		height: -webkit-calc(100vh - 154px);
		height: -moz-calc(100vh - 154px);
		height: calc(100vh - 154px);
		width:100%;
	}

	#neighborhoodSelect {
		display: inline; 
		margin: 0; 
		border-style:inset; 
		border-color: #ffffff; 
		vertical-align: middle; 
		font-size: 15px; 
		height: 26px; 
		width: -webkit-calc(100% - 180px);
		width: -moz-calc(100% - 180px);
		width: calc(100% - 180px);
		
	}
	#addressInputSFFind {
		display: inline; 
		margin: 0; 
		border-style:inset; 
		border-color: #ffffff; 
		vertical-align: middle; 
		font-size: 15px; 
		height: 34px; 
		width: -webkit-calc(100% - 180px);
		width: -moz-calc(100% - 180px);
		width: calc(100% - 180px);
		
	}
	#addressInput {
		display: inline; 
		margin: 0; 
		border-style:inset; 
		border-color: #ffffff; 
		vertical-align: middle; 
		font-size: 15px; 
		height: 34px; 
		width: -webkit-calc(100% - 130px);
		width: -moz-calc(100% - 130px);
		width: calc(100% - 130px);
	}
	#addressInput::-webkit-input-placeholder {
    font-size: 14px;
	}
	#mapTitle {
		color: rgb(255,51,153);
		font-size: 23px;
		font-family:Georgia,Arial, Helvetica, sans-serif;
		padding-left: 12px;
	}
	#titlerow {
		height: 72px;
		background-color: #474747;
		padding-left:5px;
	}
	#step1row {
		height: 90px;
		background-color: #666666;
		padding-left:5px;
	}
	#step2row {
		background-color: #666666;
	}
	#copyrightAndVersion {
		text-align:left; 
		color:#999999;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding-top: 3px;
		padding-left:5px;
		
	}
	#Property{		
		overflow: auto;
		height: -webkit-calc(100vh - 180px);
		height: -moz-calc(100vh - 180px);
		height: calc(100vh - 180px);
		background-color: #f8f8f8;
	}
	#Safety{
		overflow: auto;
		height: -webkit-calc(100vh - 180px);
		height: -moz-calc(100vh - 180px);
		height: calc(100vh - 180px);
		background-color: #f8f8f8;
	}
	#Transit{
		overflow: auto;
		height: 435px;
		height: -webkit-calc(100vh - 180px);
		height: -moz-calc(100vh - 180px);
		height: calc(100vh - 180px);
		background-color: #f8f8f8;
	}
	#PedBike{
		overflow: auto;
		height: 435px;
		height: -webkit-calc(100vh - 180px);
		height: -moz-calc(100vh - 180px);
		height: calc(100vh - 180px);
		background-color: #f8f8f8;
	}
	#VehiclesParking{
		overflow: auto;
		height: 435px;
		height: -webkit-calc(100vh - 180px);
		height: -moz-calc(100vh - 180px);
		height: calc(100vh - 180px);
		background-color: #f8f8f8;
	}
	#StreetSegments{
		overflow: auto;
		height: 435px;
		height: -webkit-calc(100vh - 180px);
		height: -moz-calc(100vh - 180px);
		height: calc(100vh - 180px);
		background-color: #f8f8f8;
	}
	

.row {
	margin-left: 0;
	margin-right: 0;
	}
.col-md-1 {
	padding-right:0;
	padding-left:0
}
.col-md-2 {
	padding-right:0;
	padding-left:0
}
.col-md-3 {
	padding-right:0;
	padding-left:0;
}
.col-md-4 {
	padding-right:0;
	padding-left:0;
}
.col-md-5 {
	padding-right:0;
	padding-left:0;
}
.col-md-6 {
	padding-right:0;
	padding-left:0;
}
.col-md-7 {
	padding-right:0;
	padding-left:0;
}
.col-md-8 {
	padding-right:0;
	padding-left:0;
}
.col-md-9 {
	padding-right:0;
	padding-left:0;
}
.col-md-10 {
	padding-right:0;
	padding-left:0;
}
.col-md-11 {
	padding-right:0;
	padding-left:0;
}
.col-md-12 {
	padding-right:0;
	padding-left:0;
}
.button {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 2px 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
	border-radius: 3px;
}
.button2 {
	background-color: #C8DFF6;
    color: black;
    border: 2px solid #8BB0DA;
}

.button2:hover {
    background-color: white; 
    color: black; 
}




#cityHeader {	color:#BCCDE4; }


.mapButton:hover
{
	#-webkit-filter: grayscale(100%);
	opacity: 0.6;
}
.searchButton:hover
{
	#-webkit-filter: grayscale(100%);
	opacity: 0.8;
}

.reportHeader
{
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
  	color: #0099ff;
	padding-left: 12px;
}


.reportProperty
{
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
  	color: #000000;
	padding-left: 12px;
}

.reportSectionHead {
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  	color: #0099ff;
	padding-left: 10px;
}

table.reportData TD {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
  	color: #000000;
	padding-left: 0px;
}

table.projfeatTable TD {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
  	color: #000000;
	vertical-align: middle;
	padding:5px;
}
table.projfeatTable TH {
	padding:5px;
	
}
table.projfeatTable {
	border-spacing:0px;
	padding-top: 5px;
	padding-left:10px;
}


table.projfeatTable tr:nth-child(even) {
    background-color: rgb(234,240,244);
}

table.docsTable TD {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
  	color: #000000;
	vertical-align: middle;
	padding:7px;
}
table.docsTable TH {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
  	color: #000000;
	vertical-align: middle;
	padding:7px;
	text-align: left;
	
}
table.docsTable {
	border-spacing:0px;
	padding-top: 5px;
	padding-left:10px;'
}


table.docsTable tr:nth-child(even) {
    background-color: rgb(234,240,244);
}





table.searchExamples TD {
	color:#cccccc; 
	font-style:normal;
	font-family: Arial, Verdana;
	font-size: 12px;
	
	font-weight: normal;
  	
	padding: 0px;
}
#noProjFeat {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
  	color: #000000;
	padding-left:15px;
	padding-top:15px;
	text-align:left;
}
#noProjFeatText {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
  	color: #000000;
	padding-left:18px;
	padding-top:3px;
	text-align:left;
}
	
#additionalCharsHeader {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
  	color: #000000;
	padding-left:15px;
	padding-top:15px;
	text-align:left;
}
#additionalChars {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
  	color: #000000;
	padding-left:18px;
	padding-top:3px;
	text-align:left;
	line-height: 19px;
}


#appHeader1a
{
	
	font-family:Georgia,Arial, Helvetica, sans-serif;
	padding-left: 12px;
	background-color: #474747;
	white-space:nowrap;

}
#appHeader1b
{	
  font-size: 15px;
  color: #5587A6;
  padding-right: 5px;
  background-color: #474747;
  text-align:right;

}
#appHeader1c
{	
  font-size: 8pt;
  color: #5587A6;
  padding-right: 5px;
  width:100%;
  text-align:center;
  
}
#appHeader1d
{
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	
  	color: #5587A6;
	padding-left: 12px;
	background-color: #474747;
	white-space:nowrap;

}
#linkstoprightplaintext
{
	
	font-size: 15px;
    color: #5587A6;
	background-color: #474747;
	white-space:nowrap;
	position:relative;right:0px;
	padding-right:12px;

	  
	
}
.introText
{
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	width: 230px;
	font-weight: normal;
  	color: #a0a0a0;
	border-width:2px;
	border-color:#bebebe;
	border-style: solid;
	margin-left:20%; 
	margin-top:20%;
	padding: 10px;
	

}
.introTextWarning
{
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	width: 230px;
	font-weight: normal;
	border-width:2px;
	border-style: solid;
	margin-left:20%; 
	margin-top:20%;
	padding: 10px;

}

#appHeader1b A:link {color: #66ccff; text-decoration: underline; font-weight: normal;}
#appHeader1b A:visited {color: #66ccff; text-decoration: underline; font-weight: normal;}
#appHeader1b A:hover {color: #66ccff; text-decoration: none; font-weight: normal;}
#appHeader1b A:visited:hover {color: #66ccff; text-decoration: none; font-weight: normal;}


#divLoading
{
  padding: 10px;
  z-index: 100;
  color: Black;
  font-family: Arial;
  font-size: 10pt;
  background-color: White
}

#leftPane
{
  background-color : WHITE;
  position: absolute;
  visibility: hidden;
  border-top: 1px solid #666666;
  overflow:hidden;
}

#searchPane
{
  background-color : #F7FBFB;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
  position: relative;
}

#scrollbar
{
  position: absolute;
}

#scroller
{
  position: relative;
  border-top: 1px solid #666666;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
  background-color: #474747;
  cursor: pointer;
}

#scrollThumb
{
  position: relative;
  padding-left: 5px;
}

#resizePaneHorz
{
  position: absolute;
  cursor: pointer;
}

#resizerHorz
{
  position: relative;
  width: 10px;
}

#resizerThumbHorz
{
  padding:0px;
  position: relative;
}

#resizePaneVert
{
  position: absolute;
  cursor:pointer;
}

#resizerVert
{
  position: relative;
  width: 10px;
}

#resizerThumbVert
{
  padding:0px;
  position:relative;
  width: 100px;
  font-size: 10pt;
}

#mapPane
{
  background-color : WHITE;
  border: 1px solid #666666;
  position: absolute;
  overflow:hidden;
}
@media print
{
	#mapPane
	{
		left:0px !important;
	}
}

#map
{
  position: absolute;
}

#map_vemessagepanel, #obliqueNotification, #threeDNotification {visibility:hidden;}

#gridPane
{
  position: absolute;
  display: none;
  overflow: hidden;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
}

#gridPane table { empty-cells: show; border-collapse: collapse; }
#gridPane table TBODY { height:100%; }

.radGridContainer
{
  display: none;
  WIDTH: 100%; 
  HEIGHT: 200px;
}

#loading
{
  position: absolute;
  font-size: 11pt;  /*08/13/2007- modified font-size from 9 to 14 */
  font-weight: bold;
  color: Black;  /*08/13/2007- changed font color from DarkGray to Black */
  background-color: White;
  padding: 5px 5px 5px 5px;
  border: 1px solid #666666;
  visibility: hidden;
  vertical-align: middle;
  z-index:10;
  filter: progid:DXImageTransform.Microsoft.Alpha(style=1,opacity=80,finishOpacity=80);
}

/*#infoPane		//08/09/2007- moved code to inline in div.  see Default.aspx.
{
  position: absolute;
  background-color: Transparent;
  height: 24px;
  font-size: 10pt;
  color: #4B4B4B;
  white-space: nowrap;
  visibility: hidden;
}*/

#infoPane A:link {color: #4B4B4B; text-decoration: none;font-size: 13px;text-align: right;}
#infoPane A:visited {color: #4B4B4B; text-decoration: none;font-size: 13px;text-align: right;}
#infoPane A:hover {color: #0088E4; text-decoration: underline;font-size: 13px;text-align: right;}
#infoPane A:visited:hover {color: #0088E4; text-decoration: underline;font-size: 13px;text-align: right;}

#lefthandpane A:link {color: #66ccff; text-decoration: underline;font-size: 14px}
#lefthandpane A:visited {color: #66ccff; text-decoration: underline;font-size: 14px}
#lefthandpane A:hover {color: #66ccff; text-decoration: underline;font-size: 14px}
#lefthandpane A:visited:hover {color: #66ccff; text-decoration: underline;font-size: 14px}

.helpText A:link {color: #33b5ff; text-decoration: underline;font-size: 13px}
.helpText A:visited {color: #33b5ff; text-decoration: underline;font-size: 13px}
.helpText A:hover {color: #33b5ff; text-decoration: underline;font-size: 13px}
.helpText A:visited:hover {color: #33b5ff; text-decoration: underline;font-size: 13px}


/*#copyrightPane	//08/09/2007- moved code to inline in div.  see Default.aspx.
{
  position: relative;
  float: left;
  padding-top: 5px;
  visibility: hidden; //added to hide div 08/08/2007
}*/

/*#internalfooter	//added to accommodate new internal web site footer 08/08/2007
{
  position: relative;
  float: left;
  padding-top: 5px;
  text-align: center;
}*/

/*#linkPane
{
  position: relative;
  float: right;
  padding-top: 5px;
  padding-right: 5px;
  visibility: hidden; //added to hide div 08/08/2007
}*/

#divAlert
{
  position: absolute;
  z-index: 1000;
  color: Black;
  font-family: Verdana;
  font-size: 8pt;
  background-color: lightyellow;
  border: 2px solid black;
  width:180px;
  display:none;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,strength=4,direction=135);
}

#divAlertImg
{
   height: 16px;
   background-color: #666666;
   float:left;
   padding:3px;
}

#divAlertHeader
{
  background-color: #666666;
  padding:3px;
  font-weight: bold;
}
#divAlertHeader2
{
  height:16px;
  background-color: #666666;
  vertical-align: middle;
}

#divAlertTitle
{
  float:left;
}
#divAlertClose
{
  float:right;
  vertical-align: middle;
}

#divAlertMsg
{
  border-top: 1px solid #0088E4;
  padding:5px;
}

.searchPaneSectionHeader
{
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;

	padding-left: 0px;
	font-weight: bold;
	white-space:nowrap;



}
.stepNum
{
	font-size: 24px;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	padding-top: 0px;
}

.searchPaneSectionBody
{
  color: Black;
  font-family: Verdana;
  font-size: 8pt;
  padding: 5px;
  border-top: 1px solid #666666;
}

.searchPaneSectionBodyTop
{
  color: Black;
  font-family: Verdana;
  font-size: 8pt;
  padding: 5px;
  border-bottom: 1px solid #666666;

}

.searchPaneCategoryHeader
{
  font-family: Verdana;
  font-size: 8pt;
  padding: 3px;
  margin: 5px 3px 0px 3px;
  background-color: #474747;
  border: 1px solid #666666;
}

.searchPaneCategoryBody
{
  font-family: Verdana;
  font-size: 8pt;
  padding: 5px;
  vertical-align: middle;
  margin: 0px 3px 3px 3px;
  background-color: WHITE;
  border-left: solid 1px #666666;
  border-right: solid 1px #666666;
  border-bottom: solid 1px #666666;
}

.searchPaneCategoryBodyItem
{
  padding: 2px 0px 2px 2px;
}

.searchPaneCategoryBodyPin
{
  padding: 3px 0px 3px 3px;
}

.searchPaneCategoryBodyPinItem
{
  padding: 3px 3px 3px 0px;
}

.searchPaneCategoryBodyItemLabel
{
  padding: 2px;
  text-align: right;
}

.searchPaneText
{
  font-family: Arial, Verdana;
  font-size: 12px;
  padding: 0px;
  color: #cccccc;
  display: inline; 
  margin: 0;
}

.txtSearchCell
{
  border-top: 1px solid #4A7D9C;
  border-left: 1px solid #4A7D9C;
  border-bottom: 1px solid #4A7D9C;
  height: 18px;
}

.imgSearchCell
{
  width: 28px;
  height: 18px;
  border-top: 1px solid #4A7D9C;
  border-right: 1px solid #4A7D9C;
  border-bottom: 1px solid #4A7D9C;
}

#txtSearch
{
  border: 0px;
  font-size: 8pt;
  width: 208px;
  padding-left: 5px;
}

#btnSearch
{
  background: url(images/btn_bg.png);
  background-repeat: repeat-x;
  height: 30px;
  border: 1px solid #4A7D9C;
  font-size: 8pt;
  margin-top: 3px;
  margin-bottom: 3px;
}

#divSearchCriteria0
{
  display: none;
}
#divSearchCriteria1
{
  display: none;
}
#divSearchCriteria2
{
  display: none;
}
#divSearchCriteria3
{
  display: none;
}

.po {padding: 2px; font-size: 8pt; letter-spacing: 1px; line-height:16px; }

.po A:link {color: #004894; text-decoration: none;}
.po A:visited {color: #004894; text-decoration: none;}
.po A:hover {color: #0088E4; text-decoration: underline;}
.po A:visited:hover {color: #0088E4; text-decoration: underline;}

.po ul {list-style: none; margin: 0; padding: 0; }
.po li {padding-left: 8px; background-image: url(images/listarrw.gif); background-repeat: no-repeat; background-position:0px 6px; }

#miniMap
{
  margin-top: 10px;
  background-color : WHITE;
  border: 1px solid #666666;
  width: 220px;
  height: 165px;
}

#divHelp
{
  height:300px;
}

#divHelp A:link {color: #4B4B4B; text-decoration: none;}
#divHelp A:visited {color: #4B4B4B; text-decoration: none;}
#divHelp A:hover {color: #0088E4; text-decoration: underline;}
#divHelp A:visited:hover {color: #0088E4; text-decoration: underline;}

#divHelpNav
{
  width:100%;
  padding:3px;
}

#divHelpPageNext
{
  position: absolute;
  top: 310px;
  left: 425px;
}

#divHelpPagePrev
{
  position: absolute;
  top: 310px;
  left: 400px;
}

#divMapLayerButton
{
  position: absolute;
  top: 13px;
  z-index: 500;
  display: none;
}

#divMapLayerContainer
{
  position: absolute;
  z-index: 500;
  border: 1px solid #CBCBCB;
  padding: 3px;
  top: 12px;
  width: 240px;
  height: 230px;
  overflow-y: scroll;
  overflow: -moz-scrollbars-vertical;
  background-color: White;
  font-size: 8pt; 
  letter-spacing: 1px; 
  line-height: 16px;
  background-attachment: fixed;
  background-image: url(images/divMapLayerContainer_bg.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  display: none;
}

.pinParcel
{
  position: absolute;
  top: -20px;
  left:1px;
}

.pinParcelTitle
{
  color: Black;
  font-weight: bold;
}

.pinParcelTextHeader
{
  background-image: url(images/pop_head_bg.png);
  padding: 2px;
  width: 100%;
  font-weight: bold;
  background-repeat: no-repeat;
}

.pinParcelLabel
{
  width:1%;
  white-space: nowrap;
  text-align: right; 
}

.gridContainer
{
  height: 99%;
  display: none;
  width:100%;
  position:relative;
}

/* Smaller button for use within a data grid */
.gridbutton 
{
	border-bottom: 1px solid #8c8c8c;
	border-top: 1px solid #c2c2c2;
	border-left: 1px solid #a1a1a1;
	border-right: 1px solid #a1a1a1;
	background: url('/DPD/RadControls/Editor/Skins/DPD/CssImg/toolOnbg.gif');
	font:normal 7pt Tahoma;
	white-space:nowrap;
	height:17px;
	width:45px;
}

th.GridHeader_DPD,
th.ResizeHeader_DPD
{
	font: bold 8pt Arial, Verdana, Sans-serif;
	background: #D9E4F1 url('/DPD/RadControls/Grid/Skins/DPD/Img/GridHeaderBg.gif') repeat-x bottom;
	border-top: solid 1px #BCCDE4;
	border-left: solid 0px #BCCDE4;
	border-right: solid 1px #BCCDE4;
	border-bottom: solid 1px #BCCDE4;
	padding-left: 6px; /*more than items to compensate for item borders!*/
	padding-right: 5px;
	height: 22px;
	text-align:left;
}

/* DPD: Pass class down to cells when styling a normal datagrid */
.GridHeader_DPD td,
.GridHeader_DPD th
{
	font: bold 8pt Arial, Verdana, Sans-serif;
	background: #D9E4F1 url('/DPD/RadControls/Grid/Skins/DPD/Img/GridHeaderBg.gif') repeat-x bottom;
	border-top: solid 1px #BCCDE4;
	border-left: solid 0px #BCCDE4;
	border-right: solid 1px #BCCDE4;
	border-bottom: solid 1px #BCCDE4;
	padding-left: 6px; /*more than items to compensate for item borders!*/
	padding-right: 5px;
	height: 22px;
	text-align:left;
	cursor: pointer;
}

.GridHeader_DPD {font-weight:bold; color: #31639C; font-size:8pt;}
.GridHeader_DPD A:link { color:#31639C; font-weight:bold; text-decoration: none;}
.GridHeader_DPD A:visited {color:#31639C; font-weight:bold; text-decoration: none;}
.GridHeader_DPD A:hover {color:#31639C; font-weight:bold; text-decoration: underline;}
.GridHeader_DPD A:visited:hover {color:#31639C; font-weight:bold; text-decoration: underline;}

.GridFooter_DPD td,
.GridFooter_DPD th
{
	font: bold 8pt Arial, Verdana, Sans-serif;
	background: #D9E4F1 url('/DPD/RadControls/Grid/Skins/DPD/Img/GridHeaderBg.gif') repeat-x bottom;
	border-top: solid 1px #BCCDE4;
	border-left: solid 0px #BCCDE4;
	border-right: solid 1px #BCCDE4;
	border-bottom: solid 1px #BCCDE4;
	padding-left: 6px; /*more than items to compensate for item borders!*/
	padding-right: 5px;
	height: 22px;
	text-align:left;
	cursor: pointer;
}

/* DPD: Pass class down to cells when styling a normal datagrid */
.GridRow_DPD,
.GridRow_DPD td
{
	background: #f7f7f7;
	height: 22px;
	border: solid 0px #f7f7f7;
	border-top: solid 1px #BCCDE4;
	border-bottom: solid 1px #BCCDE4;
	border-right: solid 1px #BCCDE4;
	padding-left: 4px;
	padding-right: 4px;
}

.GridRow_DPD A:link {color: #4B4B4B; text-decoration: none;}
.GridRow_DPD A:visited {color: #4B4B4B; text-decoration: none;}
.GridRow_DPD A:hover {color: #0088E4; text-decoration: underline;}
.GridRow_DPD A:visited:hover {color: #0088E4; text-decoration: underline;}

/* DPD: Pass class down to cells when styling a normal datagrid */
.GridAltRow_DPD,
.GridAltRow_DPD td
{
	background: #E2EAF4;
	height: 22px;
	border: solid 0px #f7f7f7;
	border-top: solid 1px #BCCDE4;
	border-bottom: solid 1px #BCCDE4;
	border-right: solid 1px #BCCDE4;
	padding-left: 4px;
	padding-right: 4px;
}

.GridAltRow_DPD A:link {color: #4B4B4B; text-decoration: none;}
.GridAltRow_DPD A:visited {color: #4B4B4B; text-decoration: none;}
.GridAltRow_DPD A:hover {color: #0088E4; text-decoration: underline;}
.GridAltRow_DPD A:visited:hover {color: #0088E4; text-decoration: underline;}

/* DPD: Pass class down to cells when styling a normal datagrid */
.GridRow_DPD_Over,
.GridRow_DPD_Over td
{
	background: #9CADC4;
	height: 22px;
	border: solid 0px #D7D7D7;
	border-top: solid 1px #BCCDE4;
	border-bottom: solid 1px #BCCDE4;
	border-right: solid 1px #BCCDE4;
	padding-left: 4px;
	padding-right: 4px;
	cursor: pointer;
}

.GridRow_DPD_Over A:link {color: #4B4B4B; text-decoration: none;}
.GridRow_DPD_Over A:visited {color: #4B4B4B; text-decoration: none;}
.GridRow_DPD_Over A:hover {color: #0088E4; text-decoration: underline;}
.GridRow_DPD_Over A:visited:hover {color: #0088E4; text-decoration: underline;}

.GridRow_DPD_Selected,
.GridRow_DPD_Selected td
{
  background: yellow;
	height: 22px;
	border: solid 0px #D7D7D7;
	border-top: solid 1px #BCCDE4;
	border-bottom: solid 1px #BCCDE4;
	border-right: solid 1px #BCCDE4;
	padding-left: 4px;
	padding-right: 4px;
}

.GridRow_DPD_Selected A:link {color: #4B4B4B; text-decoration: none;}
.GridRow_DPD_Selected A:visited {color: #4B4B4B; text-decoration: none;}
.GridRow_DPD_Selected A:hover {color: #0088E4; text-decoration: underline;}
.GridRow_DPD_Selected A:visited:hover {color: #0088E4; text-decoration: underline;}

/* Print Page */
.PageTitle {  FONT-SIZE: 22pt;  FONT-FAMILY: Verdana; }

#apDiv1 {
      position:relative;
      width:32px;
      height:32px;
      left: 20px;
      top: 20px;
}
div.spacer {
	clear: both;
	display: inline;
	height: 1px;
	overflow: auto;
}

.width {

	min-width:300px;
	border:5px solid #c00;
	overflow: hidden;

}

/* Google Translate */
.goog-te-gadget {
	font-size: 11px !important;
	color: #FFFFFF  !important;
}

.goog-te-combo {
	font-size: 11px !important;
	color: #505050 !important;
}
.goog-logo-link {
	font-size: 11px !important;
	color: #FFFFFF  !important;
}
.goog-tooltip {
    display: none !important;
}
.goog-tooltip:hover {
    display: none !important;
}
.goog-text-highlight {
    background-color: transparent !important;
    border: none !important; 
    box-shadow: none !important;
}
body{ top: 0 !important;}
.goog-te-banner-frame{display: none !important;}
#goog-gt-tt, .goog-te-balloon-frame{display: none !important;} 
.goog-text-highlight { background: none !important; box-shadow: none !important;}
.goog-te-balloon-frame { display: none; }



/*************************************************************************************
 * Show and Hide during printing
 *************************************************************************************/
@media print
{
	.PrintOnly
	{
		display: inline;
	}
	.NoPrint
	{
		display: none;
	}
	.mapButton
	{
		display: none;
	}
	.NoPrintTable
	{
		display: none;
		width: 10px;
	}
}
@media screen, tv, projection, handheld, tty
{
	.PrintOnly
	{
		display: none;
	}
	.NoPrint
	{
		display: inline;
	}
	.mapButton
	{
		display: inline;
	}
}