/* Default CSS Stylesheet for a new Web Application project */

BODY
{
	font-weight: normal;
	font-size: 0.8em;
	margin: 0px;
	word-spacing: normal;
	text-transform: none;
	font-family: Arial;
	letter-spacing: normal;
	background-color: white;
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
	color: #003366;
}
H1
{
	font-family: Arial;
	font-size: 2em;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H2
{
	font-family: Arial;
	font-size: 1.75em;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H3
{
	font-family: Arial;
	font-size: 1.58em;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H4
{
	font-family: Arial;
	font-size: 1.33em;
	font-weight: 500;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H5, DT
{
	font-family: Arial;
	font-size: 1em;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H6
{
	font-family: Arial;
	font-size: .8em;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

TFOOT, THEAD
{
	font-size: 1em;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Arial;
}

TH
{
	vertical-align: baseline;
	font-size: 1em;
	font-weight: bold;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Arial;
}


A:link
{
	text-decoration: none;
	color: #3333cc;
}

A:visited
{
	text-decoration: none;
	color: #333399;
}

A:active
{
	text-decoration: none;
	color: #333399;
}

A:hover
{
	text-decoration: underline;
	color: #3333cc;
}

SMALL
{
	font-size: .7em;
}

BIG
{
	font-size: 1.17em;
}

BLOCKQUOTE, PRE
{
	font-family: Courier New, monospace;
}


UL LI
{
	list-style-type: square;
}

UL LI LI
{
	list-style-type: disc;
}

UL LI LI LI
{
	list-style-type: circle;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}
img
{
	border: 0;
}

.noBorder
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
}
.AlternateSection
{
	font-size: 12px;
	margin: 0px;
	background-color: #ffffcc;
}
.SectionHeaders
{
	font-size: 11px;
	font-family: Arial;
}
.reporttitle
{
	font-weight: bold;
	font-size: 11px;
	color: white;
	font-family: Arial;
	background-color: #000066;
}
.SearchValues
{
	font-size: 12px;
	font-family: Arial;
}
.bartitle
{
	font-weight: bold;
	font-size: 12pt;
	color: white;
	font-family: Arial;
	background-color: #9999cc;
	text-align: center;
}
/*.reportfields
{
	font-size: 12px;
	color: black;
	font-family: Arial;
	font-weight: bold;
	background-color: #CCCCFF;
}*/
.reportvalues
{
	font-size: 12px;
	color: black;
	font-family: Arial;
}
.txtSmallText
{
	font-size: 10px;
	font-family: Arial;
}
.SearchValues
{
	font-size: 12px;
	font-family: Arial;
}
.SearchValuesDesc
{
	font-size: 10px;
	font-family: Arial;
}
.AlternateSection
{
	font-size: 12px;
	margin: 0px;
	background-color: #ffffcc;
}
.disclaimer
{
	font-size: 7pt;
	margin-left: 5px;
	color: black;
	margin-right: 5px;
	font-family: Arial;
}
a
{
}
a:link
{
	color: blue;
}
a:hover
{
	color: red;
	text-decoration: underline;
}
a.LinkText
{
	font-size: 14px;
}
a.LinkText:link
{
	text-decoration: none;
}
a.LinkText:hover
{
	text-decoration: underline;
}
.ErrorDesc
{
	font-size: 14px;
	color: red;
	font-family: Arial;
	font-weight: bold;
	text-align: center;
}
.ContactDesc
{
	font-size: 14px;
	color: black;
	font-family: Arial;
	text-align: center;
}
.StaffDetailsDesc
{
	font-size: 14px;
	color: black;
	font-family: Arial;
	text-align: center;
}
.SearchSubjPropDesc
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Arial;
}
.SearchSubjPropTitleBar
{
	font-weight: bold;
	font-size: 12pt;
	color: white;
	font-family: Arial;
	background-color: #000066;
}
.SectionTitles
{
	font-weight: bold;
	font-size: 14px;
	color: black;
	font-family: Arial;
}

#idMLSWebMenuPane a
{
	font-size: 13px !important;
}

#MLSWEB_TaxMenu a:hover, #MLSWEB_ServicesMenu a:hover, #MLSWEB_FinancialMenu a:hover
{
	color: #FF5 !important;
}

/* Bing Map Styles*/
.singlemap
{
	position: relative;
	border: 1px solid #79B;
	width: 295px;
	height: 197px;
	overflow: hidden;
}
.mappin
{
	width: 21px;
	height: 27px;
	cursor: pointer;
}

#MSVE_navAction_HybridMapStyle
{
	display: none;
}


/* Context Menu */
.mapcontextmenu
{
	margin: 0;
	padding: 1px;
	list-style: none;
	border: 1px solid #036;
	background-color: #235087;
	font: normal 12px Arial, sans-serif !important;
	filter: alpha(opacity=90);
	opacity: 0.9;
	cursor: pointer;
}

.mapcontextmenu li
{
	text-align: left;
	position: relative;
	padding: 3px 7px;
	color: #FFF;
}

.mapcontextmenu li.over
{
	color: #FFF;
	border: 1px solid #8DC2EE;
	padding: 2px 6px;
}


.mapcontextmenu li ul
{
	position: absolute;
	top: 0;
	display: none;
}


/* Styles for Menu Items */


.mapcontextmenu li:hover ul, mapcontextmenu li.over ul
{
	display: block;
}
 



/*END CONTEXT MENU*/

/* hides the 2d 3d mode cell */

#MSVE_navAction_modeCell, #MSVE_navAction_separator0
{
	display:none;
}



/* close button */

.closemap
{
	 border:1px solid #235087;
	padding: 5px;
	 
	list-style: none;
	background-color: #235087;
	font: bold 12px Arial, sans-serif !important;
	filter: alpha(opacity=70);
	opacity: 0.7;
	cursor: pointer;
	float:right;
	z-index: 80;
	color: #FFF;
	text-align:center;
}

.closemap:hover 
{
	border: 1px solid #8DC2EE;
	filter: alpha(opacity=90);
	opacity: 0.9;
}


#mapcontainer
{
}

#map_canvas
{
	border: 1px solid #BBBBBB;
	position: relative;
	width: 691px;
	height: 398px;
	overflow: hidden;
}

.printWrapper #mapcontainer
{
	width: 7in;
	height: 8.4in;
	overflow: hidden;
}

.printWrapper #map_canvas
{
	width:auto;
	height: 8.125in;
	overflow: hidden;
}

.cmaContentArea #map_canvas
{
	height: 8.125in;
	overflow: hidden;
}

#legend
{
	margin-bottom: 15px;
	border: 1px solid #BBBBBB;
	border-top: 0;
	padding: 4px;
	background: #EEEEEE;
	font-size: 11px;
}

#legend img
{
	vertical-align: bottom;
}

.mappin
{
	width: 21px;
	height: 27px;
	cursor: pointer;
}

.afListInfo .MSVE_Map a
{
	cursor: inherit !important;
}

.afListInfo .mappin, .afListInfo .mappin a
{
	cursor: inherit;
}

.mappin .listingPosition
{
	position: absolute;
	margin-left: 1px; /*Fixes a IE7 centering issue without affecting firefox*/
	width: 20px; /*Fixes a IE7 centering issue without affecting firefox*/
	height: 27px;
	line-height: 20px;
	font-size: 10px;
	color: #000;
	text-align: center;
	cursor: default;
}

.VEAPI_Pushpin
{
	margin: -13px 0 0 2px !important;
}

/*.mappin_ACT_S
{
	background: transparent url(../Images/Maps/PinACT_S.png) no-repeat top left;
}

.mappin_ACT_D
{
	background: transparent url(../Images/Maps/PinACT_D.png) no-repeat top left;
}

.mappin_PND_S
{
	background: transparent url(../Images/Maps/PinPND_S.png) no-repeat top left;
}

.mappin_PND_D
{
	background: transparent url(../Images/Maps/PinPND_D.png) no-repeat top left;
}

.mappin_STL_S
{
	background: transparent url(../Images/Maps/PinSTL_S.png) no-repeat top left;
}

.mappin_STL_D
{
	background: transparent url(../Images/Maps/PinSTL_D.png) no-repeat top left;
}

.mappin_WTH_S
{
	background: transparent url(../Images/Maps/PinWTH_S.png) no-repeat top left;
}

.mappin_WTH_D
{
	background: transparent url(../Images/Maps/PinWTH_D.png) no-repeat top left;
}
.mappin_EXP_S
{
	background: transparent url(../Images/Maps/PinEXP_S.png) no-repeat top left;
}

.mappin_EXP_D
{
	background: transparent url(../Images/Maps/PinEXP_D.png) no-repeat top left;
}

.mappin_TO_S
{
	background: transparent url(../Images/Maps/PinTO_S.png) no-repeat top left;
}

.mappin_TO_D
{
	background: transparent url(../Images/Maps/PinTO_D.png) no-repeat top left;
}*/

.clustericon
{
	width: 21px;
	height: 27px;
	cursor: default;
}

#TrendMap_MapControl_Background
{
	background-color: #235087;
	right: 0;
	margin: 0;
	padding: 75px 0 0;
	position: absolute;
	top: 0;
	width: 30px;
	height: 61px;
	z-index: 80;
}

#TrendMap_MapControl
{
	right: 691px;
	top: 0px;
	background-color: Transparent;
	opacity: 0.7;
}


.mapcontrol
{
	padding: 15px;
	border: none;
}

.mapcontrol .hover
{
	border: 1px solid white;
}

.customInfoBox-with-leftBeak
{
	padding: 0pt 0pt 0pt 16px;
	background: transparent;
	z-index: 500;
}

.customInfoBox-with-rightBeak
{
	padding: 0pt 16px 0pt 0pt;
	background: transparent;
	z-index: 500;
}

.customInfoBox-body
{
	top: 5px !important;
	left: -2px !important;
	border: 1px solid #666 !important;
	padding: 0px !important;
	background: #FFF url(../RR/Image/Maps/bgInfoBoxHeader.gif) repeat-x top left;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.customInfoBox-shadow
{
	background: transparent !important;
}

.customInfoBox-actions, .customInfoBox-paddingHack
{
	display: none;
}

.customInfoBox-with-leftBeak .customInfoBox-beak
{
	visibility: inherit !important;
	position: absolute;
	left: -2px !important;
	z-index: 501;
	height: 33px;
	width: 17px;
	background: transparent url(../RR/Image/Maps/bgInfoBoxBeakL.gif) no-repeat center left;
}

.customInfoBox-with-rightBeak .customInfoBox-beak
{
	visibility: inherit !important;
	position: absolute;
	right: 2px !important;
	z-index: 501;
	height: 33px;
	width: 17px;
	background: transparent url(../RR/Image/Maps/bgInfoBoxBeakR.gif) no-repeat center left;
}

.customInfoBox-progressAnimation
{
	visibility: hidden;
}

.customInfoBox-previewArea .firstChild
{
	text-align: left;
}

.customInfoBox-previewArea .firstChild > br
{
	display: none;
}

.customInfoBox-previewArea .firstChild p
{
	display: none;
}

.VE_Pushpin_Popup_Title
{
	display: none !important;
}

.VE_Pushpin_Popup_Body
{
	padding: 0px !important;
	font: normal 12px Arial, sans-serif !important;
	color: #000 !important;
}

.infoBoxHeader
{
	width: 100%;
	background: transparent;
	font: bold 12px Arial, sans-serif !important;
}

.infoBoxHeader td
{
	vertical-align: middle !important;
	padding: 0 7px 0 0;
	height: 23px;
	line-height: 23px;
}

.infoBoxHeader td.leftHeader
{
	padding: 0 2px 0 5px;
	text-align: left;
}

.infoBoxHeader td.rightHeader
{
	text-align: right;
}

.infoBoxHeader td.multiHeader
{
	padding: 0 7px;
}

.infoBoxData td
{
	vertical-align: top;
}

.infoBoxData .leftData
{
	padding: 7px;
}

.infoBoxData .leftDataNoImage
{
	padding: 7px 5px 0px 0px;
}

.infoBoxData .rightData
{
	padding: 7px 0;
}

.infoBoxData .multiData
{
	padding: 7px 0 4px 7px;
}

.infoBoxData .rightData td
{
	padding-right: 7px;
}

.infoBoxData .multiData td
{
	padding: 0 10px 3px 0;
}

.infoBoxData img
{
	display: block;
	margin-bottom: 2px;
	border: 1px solid #79B;
}

.infoBoxData td.price
{
	font-weight: bold;
	color: #369;
}

.infoBoxData .multiData td.price
{
	text-align: right;
}

.infoBoxData td.data
{
	font-weight: bold;
	float: right;
}

.mapNumber
{
	width: 18px;
}

.mapNumber .listingPosition
{
	padding-top: 3px;
	width: 18px;
	text-align: center;
	position: absolute;
	z-index: 1;
	cursor: pointer;
}

.mapNumber a
{
	display: block;
	width: 18px;
	height: 20px;
	font: normal 10px Arial, sans-serif !important;
	text-decoration: none;
	color: #000;
}

.mapNumber img
{
	position: relative;
	top: 1px;
}

/*.mapNumber_ACT
{
	background: transparent url(../Images/Maps/ListPinACT.gif) no-repeat;
	background-color: inherit;
}

.mapNumber_PND
{
	background: transparent url(../Images/Maps/ListPinPND.gif) no-repeat;
	background-color: inherit;
}

.mapNumber_STL
{
	background: transparent url(../Images/Maps/ListPinSTL.gif) no-repeat;
	background-color: inherit;
}

.mapNumber_WTH
{
	background: transparent url(../Images/Maps/ListPinWTH.gif) no-repeat;
	background-color: inherit;
}

.mapNumber_EXP
{
	background: transparent url(../Images/Maps/ListPinEXP.gif) no-repeat;
	background-color: inherit;
}

.mapNumber_TO
{
	background: transparent url(../Images/Maps/ListPinTO.gif) no-repeat;
	background-color: inherit;
}*/

.mapNumber_NotMapped
{
	background: transparent url(../Images/Maps/ListPinNotMapped.gif) no-repeat;
	background-color: inherit;
}

.MSVE_Dashboard_V5 #MSVE_navAction_HybridMapStyle
{
	display: none;
}

.MSVE_Dashboard_V5 #MSVE_navAction_ObliqueMapStyle:hover, .MSVE_Dashboard_V5 #MSVE_navAction_ObliqueMapStyle.ms_pseudoHover
{
	background-color: #E9E9E9;
}

.MSVE_Dashboard_V5 #MSVE_navAction_mapStyleCell.MSVE_ObliqueMapStyle #MSVE_navAction_ObliqueMapStyle
{
	background-color: #D7EDF4;
	font-weight: bold;
}

.MSVE_Dashboard_V5 #MSVE_navAction_mapStyleCell .disabled
{
	color: #CCC !important;
	cursor: auto !important;
}

.MSVE_Dashboard_V5 #MSVE_navAction_ObliqueMapStyle.disabled:hover, .MSVE_Dashboard_V5 #MSVE_navAction_ObliqueMapStyle.ms_pseudoHover
{
	background-color: #F1F7F7;
}

.txtDisabled
{
	color: #999999
}

