
body
{
  font-weight: normal;
  font-size: 8pt;
  color: black;
  font-style: normal;
  font-family: arial, sans-serif;
  font-variant: normal;
  text-decoration: none;
  margin:0px;
}

a:link 
{
    color: #0000ff; 
    text-decoration:none;
}

a:active 
{
    color: #ff0000; 
    text-decoration: underline; 
}

a:visited 
{
    color: #0000ff; 
    text-decoration: none; 
}

a:hover 
{
    color: #ff0000; 
    text-decoration: underline; 
}

.bodytext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.bodybtext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.bodybtext_white
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    COLOR: white;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.bodyitext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.smtext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.smbtext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.smitext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.smutext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: underline
}
.subtitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.supertitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.tinytext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.wsmtext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal
}
.wsmbtext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal
}
.wsmitext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal
}
.TopMenu
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal;
    text-decoration: none;
}
td.TopMenu
{
  /*background-color:#ABD4FF;*/
  background-color:#ABD4FF;
  border:solid 1px black;

}

.AdHeader
{
  font-family:Arial, Sans-Serif;
  font-size:8pt;
  color:Black;
}

.AdContainerCell
{
  /*background-color:#EBEBEB;*/
  background-color:#ABD4FF;
  font-size:8pt;
  border-width:1px;
  border-color:Black;
  border-style:solid;
}

.AdCell
{
  background-color:White;
  font-size:8pt;
}

#foldheader
{
    FONT-WEIGHT: normal;
    MARGIN: 0px;
    CURSOR: hand;
    TEXT-INDENT: -35px;
    LINE-HEIGHT: 130%;
    LIST-STYLE-TYPE: none
}
#foldinglist
{
    PADDING-LEFT: 10px;
    MARGIN: 0px;
    LINE-HEIGHT: 130%;
    LIST-STYLE-TYPE: none
}
#nofold
{
    FONT-WEIGHT: normal;
    MARGIN: 0px;
    CURSOR: hand;
    TEXT-INDENT: -35px;
    LINE-HEIGHT: 130%;
    LIST-STYLE-TYPE: none
}
.menuitem
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}

div.popUp
{
    border:solid 1px #000000;
    padding:0px 0px 0px 0px;
    background:white;
    font-size:7pt;
    font-family:Sans-Serif;
    visibility:hidden;
    position:absolute;
    left:0px;
    top:0px;
}
div.identifyWindow
{
    border:solid 1px #000000;
    padding:0px 0px 0px 0px;
    background:white;
    font-size:7pt;
    font-family:Sans-Serif;
    visibility:hidden;
    position:absolute;
    width:100%;
    height:auto;
    left:0px;
    top:0px;
}
.identifyWindowTitle
{
  font-size: 10pt;
  font-weight:bold;
  text-align:center;
}
.identifyWindowStats
{
  font-size:8pt;
  text-align:left;
}

div.identifyListDiv
{
  width:inherit;
  height:inherit;
  overflow:auto;
}

table.identifyWindow
{
    background:white;
    font-size:7pt;
    font-family:Sans-Serif;
}

div.infoPopup
{
    border:solid 1px #000000;
    background:white;
    visibility:hidden;
    position:absolute;
    left:0px;
    top:0px;
    width:200px;
    height:auto;
    overflow:hidden;
}
table.infoTable
{
    font-size:7pt;
    font-family:Sans-Serif;
}

span.premisesPage
{
  visibility:hidden;
  position:absolute;
  left:0px;
  top:0px;
}

table.popUp
{
    background:white;
    font-size:7pt;
    font-family:Sans-Serif;
}
#mapimage
{
  border-width:1px;
  border-color:Black;
}
.popUpItem
{
  border-width:1px;
  border-style:solid;
  border-color:Black;
  /*border-collapse:collapse;*/
  /*width:100%;*/
}
.Login
{
  background:#ABD4FF;
  font-family:Arial, Sans-Serif;
  font-size:small;
  font-weight:bold;
  width:auto;
}
#WelcomeMessage
{
  font-size:small;
  font-weight:bold;
  text-align:center;
}
#LoginStatus
{
  font-size:xx-small;
  font-weight:normal;
  text-align:center;
}

div.dropDownMenu
{
  border:solid 1px black;
  visibility:hidden;
  position:absolute;
  left:0px;
  top:0px;
  z-index:1000;
}
.Tagline
{
  color:Black;
  font-style:italic;
  font-size:8pt;
  text-indent:10px;
  vertical-align:bottom;
  
}
div.tabContentsPlaceholderDiv
{
  visibility:hidden;
  position:absolute;
  left:0px;
  top:0px;
}

div.toolbar
{
  border:none;
  padding:0px 0px 0px 0px;
  /*background:#ABD4FF;*/
  background:white;
  font-size:7pt;
  font-family:Sans-Serif;
}

.tabNotSelected
{
    color: #0000ff;
    text-decoration:none;
    cursor:pointer;
    font-style:normal;
    font-size:10pt;
    margin-top:0px;
    margin-bottom:0px;
    white-space:nowrap;
    background-color:White;
}
td.tabNotSelected
{
    border-top: solid 1px Black;
    border-left: solid 1px Black;
    border-right: solid 1px Black;
    border-bottom-style:none;
    background-color:White;
    padding-left:10px;
    padding-right:10px;
}
.tabSelected
{
    color: #000000;
    text-decoration:none;
    cursor:auto;
    font-weight:normal;
    font-style:normal;
    font-size:10pt;
    margin-top:0px;
    margin-bottom:0px;
    white-space:nowrap;
}
td.tabSelected
{
    border-top: solid 1px Black;
    border-left: solid 1px Black;
    border-right: solid 1px Black;
    border-bottom-style:none;
    background-color:#ABD4FF;
    padding-left:10px;
    padding-right:10px;
}

table.toolbarTabsTable
{
  background:#ABD4FF;
  font-size:7pt;
  font-family:Sans-Serif;
  background-color:White;
  border-collapse:collapse;
}

table.toolbarInfoTable
{
  background:#ABD4FF;
  font-size:7pt;
  font-family:Sans-Serif;
  background-color:White;
  border-style:none;
}

table.toolbarContentTable
{
  background:#ABD4FF;
  font-size:7pt;
  font-family:Sans-Serif;
  height:100%;

}

table.toolbarUpdateButtonTable
{
  background:#ABD4FF;
  font-size:7pt;
  font-family:Sans-Serif;
}

table.toolbarTable
{
  background-color:White;
  font-size:7pt;
  font-family:Sans-Serif;
  width:100%;
  border-collapse:collapse;
}
table.toolbarContentWrapper
{
  border:solid 1px black;
  background-color:#ABD4FF;
  width:100%;
  height:35px;
}
table.menuWindowTable
{
  background:white;
  font-size:7pt;
  font-family:Sans-Serif;
}

table.toolbarItemsTable
{
  background:#ABD4FF;
  font-size:9pt;
  font-family:Sans-Serif;
}
td.toolbarItem
{
  padding:1px 3px 1px 3px;
}

#MultiCrimeImage
{
  vertical-align:top;
}

.LeftBorder
{
  border-left:solid 1px black;
}

.BottomBorder
{
  border-bottom:solid 1px black;
}

.menuLink:hover
{
  text-decoration:underline;
}

.menuLink
{
    color: #0000ff;
    text-decoration:none;
    cursor:pointer;
}

.hasToolTip
{
  color: #9F141A;
  /*cursor: help;*/
  text-decoration: none 
}

.enabledCheckboxItem
{
  background:white;
  font-size:7pt;
  font-family:Sans-Serif;
  vertical-align:middle;
}

.disabledCheckboxItem
{
  color:Gray;
  font-size:7pt;
  font-family:Sans-Serif;
  vertical-align:middle;
}
a.disabledCheckboxItem:hover
{
  color:Gray;
  text-decoration:none;
}

.disabledMenuItem
{
  color:Gray;
}
a.disabledMenuItem:hover
{
  color:Gray;
  text-decoration:none;
}

.hidden
{
  visibility:hidden;
}

/*  Calendar Popup Stuff */
table.cpBorder
{
  border-style:none;
  background:white;
}

.cpMonthNavigation
{
  border-style:none;
  font-size:7pt;
  font-family:Sans-Serif;
  text-align:center;
}

a.cpMonthNavigation:visited
{
  color: #0000ff;  
  text-decoration:none;
}
a.cpMonthNavigation:link
{
  color: #0000ff;  
  text-decoration:none;
}

a.cpMonthNavigation
{
  border-style:none;
  font-size:7pt;
  font-family:Sans-Serif;
}

.cpYearNavigation
{
  border-style:none;
  font-size:7pt;
  font-family:Sans-Serif;
  text-align:center;
}

a.cpYearNavigation
{
  border-style:none;
  font-size:7pt;
  font-family:Sans-Serif;
}

a.cpYearNavigation:visited
{
  color: #0000ff;  
  text-decoration:none;
}
a.cpYearNavigation:link
{
  color: #0000ff;  
  text-decoration:none;
}

.cpDayColumnHeader
{
  border-style:none;
  font-size:7pt;
  font-family:Sans-Serif;
}

a.cpCurrentDate
{
  border-style:none;
  font-size:7pt;
  font-family:Sans-Serif;
  color:Black;
  font-weight:bold;
  text-decoration:underline;
}
.cpCurrentDateDisabled
{
  border-style:none;
  font-size:7pt;
  font-family:Sans-Serif;
  color:Gray;
  font-weight:bold;
  text-decoration:underline;
}

a.cpCurrentDate:visited
{
  color:Black;
  text-decoration:underline;
}

a.cpCurrentMonthDate
{
  border-style:none;
  font-size:7pt;
  font-family:Sans-Serif;
  color:Blue;
  text-decoration:none;
}

.cpCurrentMonthDateDisabled
{
  border-style:none;
  font-size:7pt;
  font-family:Sans-Serif;
  color:Black;
  text-decoration:none;
}

a.cpCurrentMonthDate:visited
{
  color:Blue;
  text-decoration:none;
}

a.cpOtherMonthDate
{
  border-style:none;
  font-size:7pt;
  font-family:Sans-Serif;
  color:#D5D5D5;
  text-decoration:none;
}
.cpOtherMonthDateDisabled
{
  border-style:none;
  font-size:7pt;
  font-family:Sans-Serif;
  color:#D5D5D5;
  text-decoration:none;
}

a.cpOtherMonthDate:visited
{
  color:#D5D5D5;
  text-decoration:none;
}

.cpTodayText
{
  border-style:none;
  font-size:7pt;
  font-family:Sans-Serif;
}
a.cpTodayText:visited
{
  color: #0000ff;  
  text-decoration:none;
}
a.cpTodayText:link
{
  color: #0000ff;  
  text-decoration:none;
}
.cpTodayTextDisabled
{
  border-style:none;
  font-size:7pt;
  font-family:Sans-Serif;
  visibility:hidden;
}

.cpText
{
  border-style:none;
  font-size:7pt;
  font-family:Sans-Serif;
}
.debug
{
  position:absolute;
  left:0px;
  top:0px;
  visibility:visible;
  width:250px;
  height:200px;
  background-color:White;
}

.zoombar
{
  border-collapse:collapse;
  cursor:pointer;
}
.addressSearchTextBox
{
  font-size:9pt;
}

.multiHitHeader
{
  font-style:italic;
  font-weight:bold;
}

.errorHeader
{
  font-style:italic;
  font-weight:bold;
  font-size:9pt;
}

.PricingTable
{
  font-weight:bold;
  font-family:Arial, Sans-Serif;
  font-size:8pt;
}

.PricingTableHeader
{
  font-size:10pt;
}

.SignupTable
{
  font-weight:bold;
  font-family:Arial, Sans-Serif;
  font-size:8pt;
}

.SignupTableHeader
{
  font-size:10pt;
  font-weight:bold;
}

.FaqTable
{
  font-weight:bold;
  font-family:Arial, Sans-Serif;
}
.FaqSection
{
  font-size:8pt;
}
.FaqSectionHeader
{
  font-size:10pt;
  font-weight:bold;
}
.FaqQuestion
{
  text-indent:10px;
}

.FaqAnswer
{
  visibility: hidden;
  height:1px;
  text-indent:0px;
  margin-left:20px;
  overflow:hidden;
}

.MessageBarDiv
{
  padding:2px;
  font-family:Arial, Sans-Serif;
  font-weight: normal;
  font-size: 8pt;
  color: black;
  border-width:1px;
  border-style:solid;
  visibility:hidden;
  height:1px;
  background-color: Yellow;
  overflow:hidden;
}
.MainTable
{
  width: 800px;
  border-width:0px;
}
.ContentTable
{
  border-color:Black;
  border-style:solid;
  border-width:1px;
  border-collapse:collapse;
  padding:2px 2px 2px 2px;
  width:100%;
  height:400px;
}
.ContentTableHeader
{
  background-color:#ABD4FF;
  border-color:Black;
  border-style:solid;
  border-width:1px;
  font-family: Arial, sans-serif;
  font-size:14pt;
  font-weight: bold;
  padding:2px 2px 2px 2px;
}
.ContentTableBodyHolder
{
  FONT-WEIGHT: normal;
  FONT-SIZE: 9pt;
  COLOR: black;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, sans-serif;
  FONT-VARIANT: normal;
  TEXT-DECORATION: none;
  height:100%;
  vertical-align:top;
  text-align:left;
}
.ContentTableBody
{
  FONT-WEIGHT: normal;
  FONT-SIZE: 9pt;
  COLOR: black;
  FONT-STYLE: normal;
  FONT-FAMILY: Arial, sans-serif;
  FONT-VARIANT: normal;
  TEXT-DECORATION: none;
}

.ValidationError
{
  color:Red;
}
div.DensityLegendDiv
{
  visibility:hidden;
  background-color:White;
  border-style:solid;
  border-color:Black;
  border-width:1px;
}
div.MapTip
{
  visibility:hidden;
  position:absolute;
  background-color:White;
  border-style:solid;
  border-color:Black;
  border-width:1px;
  font-size:9pt;
}

table.DensityLegendDiv
{
  border-collapse:collapse;
}
td.DensityLegendDiv
{
  border-style:none;
  border-width:0px;
  vertical-align:middle;
}
.DensityLabel
{
  font-size:7pt;
}
.msgbox
{
  padding:0 0 0 0;
  border-collapse:collapse;
  border-width:0px;
  width: 250px;
}
.msgbox_bl
{
  background-image: url(images/msgbox_bl.png); 
  background-repeat: no-repeat;
  background-position:right top;
}
.msgbox_br 
{
  background: url(images/msgbox_br.png);
  background-repeat: no-repeat;
  background-position: left top;
}
.msgbox_tl 
{
  background: url(images/msgbox_tl.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}
.msgbox_tr 
{
  background: url(images/msgbox_tr.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
.msgbox_t 
{
  background: url(images/msgbox_t.png);
  background-repeat: repeat-x;
  height:22px;
  background-position: left bottom;
  font-size:7pt;
}
.msgbox_b 
{
  background: url(images/msgbox_b.png);
  background-repeat: repeat-x;
  height:30px;
  background-position: left top;
}
.msgbox_l 
{
  background: url(images/msgbox_l.png);
  background-repeat: repeat-y;
  width:20px;
  background-position: right top;
}
.msgbox_r 
{
  background: url(images/msgbox_r.png);
  background-repeat: repeat-y;
  width:30px;
  background-position:left top;
} 
.msgbox_content
{
  background-color:White;
  font-size:9pt;
}
#MessageBox
{
  position:absolute;
  visibility:visible;
  left:-500px;
  top:-500px;
}
.menuLink#closeLink
{
  font-size:8pt;
  left:-20px;
  position:relative;
}
.DefaultSectionHeader
{
  font-size:11pt;
  font-weight:bold;
}
.DefaultSectionContent
{
  font-size:9pt;
}
.ScreenshotHi
{
  position:absolute;
  left:-10000px;
  border:solid 2px black;
}
.ThumbTable
{
  border-collapse:collapse;
  border-width:0px;
  padding:1px;
  font-size:8pt;
  width:100px;
}
.MapStatus
{
  font-size:7pt;
}
.overlay
{
  background-color:Red;
}

.CrimeCountDiv
{
  width:25px;
  height:25px;
  cursor:pointer;
}
.CrimeCountText
{
  font-weight:bold;
  font-size:8pt;
  color:black;
}
/* hack to make background extend all the way down on zoom bar!!!  VE bug? */
#MSVE_navAction_leftBar
{	
  background:#235087;

}
