BODY
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: verdana
}
TABLE
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: verdana
}
TR
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: verdana
}
INPUT
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    FONT-FAMILY: verdana
}
OPTION
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    FONT-FAMILY: verdana
}
SELECT
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    FONT-FAMILY: verdana
}
TEXTAREA
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    FONT-FAMILY: verdana
}
#loading
{
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-RIGHT: 2em;
    BORDER-TOP: #ccc 1px solid;
    PADDING-LEFT: 2em;
    FONT-SIZE: medium;
    Z-INDEX: 100;
    FILTER: alpha(opacity=75);
    PADDING-BOTTOM: 2em;
    MARGIN-LEFT: auto;
    BORDER-LEFT: #ccc 1px solid;
    WIDTH: 10em;
    MARGIN-RIGHT: auto;
    PADDING-TOP: 2em;
    BORDER-BOTTOM: #ccc 1px solid;
    POSITION: relative;
    BACKGROUND-COLOR: lightyellow;
    TEXT-ALIGN: center;
    opacity: .75
}
#loaddiv
{
    BORDER-RIGHT: #785e4f 0px solid;
    PADDING-RIGHT: 30px;
    BORDER-TOP: #785e4f 0px solid;
    PADDING-LEFT: 30px;
    FONT-WEIGHT: bold;
    FONT-SIZE: medium;
    Z-INDEX: 100;
    FILTER: alpha(opacity=100);
    PADDING-BOTTOM: 30px;
    MARGIN-LEFT: auto;
    BORDER-LEFT: #785e4f 0px solid;
    WIDTH: 210px;
    MARGIN-RIGHT: auto;
    PADDING-TOP: 30px;
    BORDER-BOTTOM: #785e4f 0px solid;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center;
    opacity: .75
}
.selSearch
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    WIDTH: 80px;
    FONT-FAMILY: verdana
}
#radios
{
    DISPLAY: inline
}
#hdrSave
{
    FONT-WEIGHT: bold;
    COLOR: red
}
#rTable
{
    BORDER-BOTTOM: #eeeeee 1px solid
}
.colorBorder
{
    BORDER-RIGHT: #4c4f6e 1px solid;
    BORDER-TOP: #4c4f6e 1px solid;
    BORDER-LEFT: #4c4f6e 1px solid;
    BORDER-BOTTOM: #4c4f6e 1px solid
}
.colorHeader
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND-IMAGE: url(etc/bbg.jpg);
    BORDER-LEFT: silver 1px solid;
    COLOR: dimgray;
    BORDER-BOTTOM: silver 1px solid;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: verdana;
}
.colorBox
{
    COLOR: black;
    BACKGROUND-COLOR: #EDEAE2
}
.tabs
{
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: BLACK;
    CURSOR: hand;
    COLOR: white;
    BACKGROUND-REPEAT: repeat
}
.tabsPager
{
    FONT-WEIGHT: bold;
    CURSOR: default;
    COLOR: black;
    BACKGROUND-COLOR: silver
}
.tabs2
{
    FONT-WEIGHT: bold;
    COLOR: black;
    BACKGROUND-COLOR: #EDEAE2
}
.tabLink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 0.8em;
    COLOR: black;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none
}
.QuickSearch
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 3px;
    COLOR: white;
    PADDING-TOP: 3px;
    FONT-FAMILY: tahoma;
    BACKGROUND-COLOR: transparent
}
.QuickSearch2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: arial
}
.th
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    TEXT-ALIGN: left
}
.th2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt
}
.quicksearch-fields
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    COLOR: #505051;
    BACKGROUND-COLOR: #ffffff
}
.quicksearch-button
{
    BORDER-RIGHT: #9a9a9b 1px solid;
    BORDER-TOP: #9a9a9b 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    BORDER-LEFT: #9a9a9b 1px solid;
    COLOR: white;
    BORDER-BOTTOM: #9a9a9b 1px solid;
    HEIGHT: 17px;
    BACKGROUND-COLOR: #c8282e
}
.mapsearch-button
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    BORDER-LEFT: medium none;
    COLOR: white;
    BOTTOM: 2px;
    BORDER-BOTTOM: medium none;
    POSITION: relative;
    HEIGHT: 12px;
    BACKGROUND-COLOR: #c8282e
}
#processing
{
    BORDER-RIGHT: #4c4f6e 1px solid;
    BORDER-TOP: #4c4f6e 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND-IMAGE: url(etc/bbg.jpg);
    BORDER-LEFT: #4c4f6e 1px solid;
    WIDTH: 100%;
    COLOR: black;
    BORDER-BOTTOM: #4c4f6e 1px solid;
    BACKGROUND-REPEAT: repeat-x;
    FONT-STYLE: italic;
    FONT-FAMILY: verdana;
    LETTER-SPACING: 1px;
    TEXT-ALIGN: center
}
.anchor
{
    FONT-SIZE: 9px;
    COLOR: black;
    TEXT-ALIGN: center
}
#hdrSave
{
    FONT-WEIGHT: bold;
    COLOR: red
}
#rTable
{
    BORDER-BOTTOM: #eeeeee 1px solid
}
#pag
{
    DISPLAY: block;
    FONT-SIZE: 11px;
    COLOR: black;
    TEXT-ALIGN: center
}
#pagBody
{
    DISPLAY: block;
    FONT-SIZE: 12px;
    COLOR: black;
    TEXT-ALIGN: center
}
.even
{
    BACKGROUND: #eee
}
.odd
{
}
.mapRow
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana
}
A.maplink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: verdana;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
A.maplink:hover
{
    TEXT-DECORATION: underline
}
DIV.markerTooltip
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: black 1px solid;
    WHITE-SPACE: nowrap;
    BACKGROUND-COLOR: white
}
DIV.markerDetail
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: black 1px solid;
    WHITE-SPACE: nowrap;
    BACKGROUND-COLOR: white
}
.pager
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: white;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
.vert_sep3
{
    WIDTH: 10px;
    HEIGHT: 100%;
    BACKGROUND-COLOR: #dadada
}
.mainTable
{
    BORDER-RIGHT: #dadada 0px;
    BORDER-TOP: #dadada 0px;
    BORDER-LEFT: #dadada 0px;
    BORDER-BOTTOM: #dadada 0px;
    BACKGROUND-COLOR: #EDEAE2
}
.tabTable
{
    BORDER-TOP-WIDTH: thin;
    BORDER-LEFT-WIDTH: thin;
    BORDER-BOTTOM: #eeeeee thin solid;
    BORDER-RIGHT-WIDTH: thin
}
.text
{
    FONT-SIZE: 0.8em;
    FONT-FAMILY: verdana
}
#results
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: red
}
#numfound
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: black
}
.even
{
    BACKGROUND: #eee
}
.odd
{
}
#numProperties
{
    DISPLAY: inline
}
.mapOptions
{
    FONT-SIZE: 7pt;
    PADDING-BOTTOM: 1px
}
.containerTable
{
    BACKGROUND: none transparent scroll repeat 0% 0%
}
.propertyTable
{
    BORDER-RIGHT: black 2px;
    BORDER-TOP: black 2px;
    BACKGROUND: #f5f6f6;
    BORDER-LEFT: black 2px;
    WIDTH: 120px;
    BORDER-BOTTOM: black 2px
}
.TopMap
{
    BACKGROUND-COLOR: transparent
}
.mapSD
{
    FONT-WEIGHT: normal;
    FONT-SIZE: xx-small;
    WIDTH: 178px;
    FONT-FAMILY: Verdana
}
.MapSearch
{
    PADDING-LEFT: 10px;
    FONT-SIZE: 22pt;
    COLOR: white;
    FONT-FAMILY: tahoma;
    LETTER-SPACING: 3px
}
.idx
{
    PADDING-LEFT: 10px;
    FONT-SIZE: 18pt;
    COLOR: white;
    FONT-FAMILY: verdana;
    FONT-VARIANT: small-caps
}
.idxsmall
{
    PADDING-LEFT: 22px;
    FONT-SIZE: 13pt;
    COLOR: white;
    FONT-FAMILY: verdana;
    FONT-VARIANT: small-caps
}
.th
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    TEXT-ALIGN: left
}
.th2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt
}
INPUT
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: tahoma, arial, sans-serif
}
OPTION
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: tahoma, arial, sans-serif
}
SELECT
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: tahoma, arial, sans-serif
}
TEXTAREA
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: tahoma, arial, sans-serif
}
TABLE
{
    FONT-SIZE: 8pt;
    COLOR: #000066;
    FONT-FAMILY: tahoma, arial, sans-serif
}
TR
{
    FONT-SIZE: 8pt;
    COLOR: #000066;
    FONT-FAMILY: tahoma, arial, sans-serif
}
.rTableTD
{
    FONT-SIZE: 8px;
    COLOR: black;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: right
}
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}