/*GENERAL STYLES*/

body
{
	margin: 0;
	padding: 0;
	background: #DDDDDD url(../images/BGBody.gif) repeat top right;
	text-align: center;	/*ALIGNS WRAPPER TO CENTER*/
	/* Added from map.css */
    font: normal 12px Arial, sans-serif;
	color: #000;

}

a img
{
	border: 0;
}

input, select
{
	font: normal 12px Arial, sans-serif;
}

a:link
{
	font: 12px "Arial", sans-serif;
	color: #336699;
}
	
a:active
{
	font: 12px "Arial", sans-serif;
	color: #FF9933;
}
	
a:visited
{
	font: 12px "Arial", sans-serif;
	color: #336699;
}

a:hover
{
	color: #000000;
}

h1
{
	float: left;
	margin: 0;
	padding: 0 11px;
	font: bold 16px Arial, sans-serif;
	color: #000000;
	line-height: 23px;
}

h2
{
	margin: 0 0 3px 0;
	font: bold 16px Arial, sans-serif;
	color: #336699;
}

h3
{
	margin: 0 0 10px 0;
	padding: 0;
	font: bold 15px Arial, sans-serif;
	color: #336699;
}

h4
{
	position: relative;
	margin: 5px 0 5px 0;
	padding: 0 0 0 18px;
	font: bold 13px Arial, sans-serif;
	color: #334455;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	background: #BBCCDD url(../images/BGh4.gif) no-repeat center left;
}

h6
{
	margin: 5px 0 5px 0;
	padding: 0 0 0 18px;
	background: #EEEEEE url(../images/BGInfoHead.gif) no-repeat center left;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font: bold 13px Arial, sans-serif;
}
textarea
{
    font: normal 12px Arial, sans-serif;
}

.h4help
{
	position: absolute;
	right: 2px;
	margin-top: 1px;
	vertical-align: top;
	cursor: pointer;
}

table, table tr, table tr td
{
	margin: 0;
	padding: 0;
}

.smalltext
{
	font: 11px Arial, sans-serif;
}

.textRight
{
	text-align: right;
}

.disclaimer
{
	margin: 10px 0;
	padding: 10px 0;
	text-align: center;
	font: 11px Arial, sans-serif;
}

.disclaimer a, .disclaimer a:link, .disclaimer a:visited, .disclaimer a:active
{
	font: 11px Arial, sans-serif;
}

.shade
{
	background: #EEEEEE;
}

.new
{
	padding-left: 5px;
	font: 11px Arial, sans-serif;
	color: #EE8822;
}

.hide
{
	display: none;
}

.label2
{
	font: bold 12px Arial, sans-serif;
	text-align: right;
}

.pointer
{
	cursor: pointer;
}

.printListingSeparator
{
	border-top: 2px dotted #CCCCCC;
	margin-top: 10px;
	
}

.copyright
{
	margin: 0;
	padding: 10px 0 0 0;
	border-top: 2px dotted #CCCCCC;
	font: 11px Arial, sans-serif;
	text-align: left;
}

.copyright a, .copyright a:link, .copyright a:visited, .copyright a:active
{
	font: 11px Arial, sans-serif;
}

/*copyright without dotted border*/
.copyrightSimple
{
	margin: 0;
	padding: 10px 0 0 0;
	font: 11px Arial, sans-serif;
	text-align: left;
}

.copyrightSimple a, .copyrightSimple a:link, .copyrightSimple a:visited, .copyrightSimple a:active
{
	font: 11px Arial, sans-serif;
}

.copyrightMaster
{
	color: #CCDDEE;
	font: normal 11px Arial, sans-serif;
	float: left;
	height: 21px;
	line-height: 21px;
	padding-left: 15px;
}

.customBulletUL
{
	list-style-image: url('../images/BulletOrange3.gif');
}

.customBulletUL li
{
	padding: 0 0 5px 0;
}

.instructions
{
	text-align: left;
	margin: 0 0 15px 0;
}

.instructiondiv  /*Added by Steve Singer for use in criteria revision popups*/
{
	margin: 15px;
}

#wrapper  /*CONTAINER FOR EVERYTHING*/
{
	margin: 0 auto;
	padding: 0;
	background: #FFFFFF;
	border-left: 1px solid #777777;
	border-right: 1px solid #777777;
	text-align: left;
	width: 988px;
}

/*NAVIGATION STYLES*/
#topbar
{
	margin: 0 auto;
	padding: 0;
	background: #336699 url(../images/BlockTopbar.gif) no-repeat bottom right;
	width: 988px;
	height: 21px;
}

#topbar img
{
	vertical-align: middle;
}

#topbar ul#topdd
{
	z-index: 10;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 744px;
	height: 21px;
    z-index: 500;
}

#topbar ul#topdd li
{
	float: left;
	margin: 0;
	padding: 0;
	border-left: 1px solid #336699;
	border-right: 1px solid #336699;
	font: 12px Arial, sans-serif;
	color: #DDEEFF;
	cursor: pointer;
}

#topbar ul#topdd li span
{
	display: block;
	line-height: 21px;
}

#topbar ul#topdd li#names
{
	float: right;
	padding: 0 10px;
}

#topbar ul#topdd li#names img
{
	vertical-align: baseline;
	position: relative;
	top: -2px;
}

#topbar ul#topdd li ul
{
	position: absolute;
	top: 21px;
	left: -9999px;
	margin: 0 0 0 -1px;
	padding: 7px 0;
	border: 1px solid #003366;
	background: #5588BB;
	list-style: none;
	cursor: auto;
}

#topbar ul#topdd li#names ul
{
	margin: 0;
	position: absolute;
	left: auto;
	right: 0;
	display: none;
}

#topbar ul#topdd li ul li
{
	float: none;
	padding: 0;
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

#topbar ul#topdd li ul li a
{
	display: block;
	padding: 3px 15px;
	text-decoration: none;
	font: 12px Arial, sans-serif;
	color: #FFFFFF;
	white-space: nowrap;
}

#topbar ul#topdd li ul li a:hover
{
	background-color: #336699;
}

#topbar ul#topdd li:hover ul {display: block;}
#topbar ul#topdd li#names:hover ul {display: block;}
#topbar ul#topdd li.rollover ul {display: block;}
#topbar ul#topdd li#names.rollover ul {display: block;}

#topbar ul#toplinks
{
	z-index: 15;
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 21px;
}

#topbar ul#toplinks li
{
	float: left;
	margin: 0;
	padding: 0;
	border-left: 1px solid #003366;
}

#topbar ul#toplinks li a
{
	display: block !important;
	margin: 0;
	padding: 0;
}

#topbar ul#toplinks li a:hover
{
	background-color: #5588BB;
}

#topbar ul#toplinks li#contactus
{
	border-left: 0;
}

#headernav
{
	margin: 0 auto;
	padding: 0;
	border-top: 1px solid #003366;
	background: #88AACC url(../images/BGHeader.gif) repeat-x bottom center;
	width: 988px;
	height: 50px;
}

#headernav ul
{
	float: left;
	position: relative;
	top: 15px;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 500px;
	height: 35px;
}

#headernav ul li
{
	float: left;
	margin: 0;
	padding: 0;
}

#headernav #sitesearch
{
	float: right;
	margin: 0;
	padding: 0;
	background: #7799BB url(../images/BlockHeadernav.gif) no-repeat bottom right;
	width: 244px;
	height: 50px;
}

#headernav #sitesearch img
{
	vertical-align: middle;
}

#headernav #sitesearch #searchform
{
	position: relative;
	top: 13px;
	left: 17px;
	float: left;
	margin: 0;
	padding: 0;
}

#headernav #sitesearch #searchform input
{
	vertical-align: middle;
	margin: 0 5px 0 0;
}

#headernav #sitesearch #Header1_txtSearch, #headernav #sitesearch .Header1_txtSearch
{
	width: 125px;
	border: 2px solid #AABBCC;
}

#navspacer
{
	margin: 0 auto;
	padding: 0;
	background: #336699 url(../images/BlockNavspacer.gif) no-repeat bottom right;
	border-bottom: 1px solid #114477;
	width: 988px;
	height: 5px;
}

#localnav
{
	margin: 0 auto;
	padding: 0;
	background: #336699 url(../images/BlockLocalnav.gif) no-repeat bottom right;
	border-top: 1px solid #4477AA;
	border-bottom: 1px solid #114477;
	border-left: 4px solid #336699;
	border-right: 4px solid #225588;
	width: 980px;
	height: 21px;
}

#localnav ul
{
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	border-left: 1px solid #114477;
	list-style: none;
	height: 21px;
}

#localnav ul li
{
	float: left;
	margin: 0;
	padding: 0 15px;
	border-left: 1px solid #4477AA;
	border-right: 1px solid #114477;
	font: 12px Arial, sans-serif;
	color: #DDEEFF;
	cursor: pointer;
}

#localnav ul li span
{
	display: block;
}

#localnav ul li a
{
	display: block;
	line-height: 21px;
	text-decoration: none;
	color: #DDEEFF;
}

#localnav ul li img
{
	vertical-align: middle;
}

#localnav ul li ul
{
	display: block;
	z-index: 100;
	position: absolute;
	top: 100px;
	left: -9999px;
	margin: 0 0 0 -17px;
	padding: 7px 0;
	border: 1px solid #114477;
	background: #5588BB;
	list-style: none;
	cursor: auto;
	height: auto;		/* Fixes drop-down height in Netscape */
}

#localnav ul li ul#lastsearches
{
	margin: 0 0 0 -111px;
	right: auto;
}

#localnav ul li ul li
{
	float: none;
	padding: 0;
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

#localnav ul li ul li a
{
	display: block;
	padding: 3px 15px;
	text-decoration: none;
	font: 12px Arial, sans-serif;
	color: #FFFFFF;
}

ul#shortcutsUL
{
	float: right;
	margin: 0 145px 0 0;
	border-left: 0;
}

ul#shortcutsUL li
{
	padding: 0 15px 0 16px;
	border-left: 0;
}


ul#lastsearches li a
{
	width: 200px;
}

#localnav ul li ul li a:hover
{
	background-color: #336699;
}

#topbar ul#topdd li.rollover
{
	background-color: #5588BB;
	border-color: #003366;
	color: #FFFFFF;
}

#topbar ul#nameco li.rollover
{
	background-color: #5588BB;
	border-color: #003366;
	color: #FFFFFF;
}

#localnav ul li.rollover
{
	background-color: #5588BB;
	color: #FFFFFF;
}

#localnav ul li.rollover a
{
	color: #FFFFFF;
}

#localnav ul li:hover ul {left: auto;}
#localnav ul li.rollover ul {left: auto;}
/*END NAVIGATION STYLES*/


/*CONTENT STYLES*/
#content
{
	position: relative;
	clear: both;
	margin: 0 auto;
	padding: 0;
	font: 12px Arial, sans-serif;
	color: #000000;
	border-left: 4px solid #336699;
	border-right: 4px solid #336699;
	width: 980px;
	/*overflow: hidden;*/
}

#content form
{
	margin: 0;
	padding: 0;
}

/*PAGE TITLE BAR*/
#content #location, #content .location
{
	margin: 0;
	padding: 3px 0;
	background: #DDDDDD url(../images/BGLocation.gif) repeat-x top left;
	border-bottom: 1px solid #999999;
	width: 980px;
	height: 23px;
}

/*LINKS THAT APPEAR ON THE RIGHT SIDE OF PAGE TITLE BAR*/
#pageLinks
{
	display: inline;
	float: right;
	margin: 0 5px 0 0;
	padding: 0;
	height: 23px;
}

#pageLinksAbs
{
	height: 23px;
	position: absolute;
	right: 234px;
}

#pageLinks a:link, #pageLinks a:visited, #pageLinks a:active
{
	margin: 0;
	border: 1px solid transparent;
	padding: 3px 9px;
	text-decoration: none;
	font: 12px Arial, sans-serif;
	color: #000000;
	line-height: 23px;
}

/*IE6 Hack - Style can be removed once we stop supporting IE6*/
* html #pageLinks a:link, * html #pageLinks a:visited, * html #pageLinks a:active
{
	border-color: #DDDDDD;
}

#pageLinks a#map
{
	margin: 0;
	padding: 3px 9px 3px 26px !important;
	background: url(../images/IconMapSq2.gif) no-repeat 8px center;
}

#pageLinks a#email, #pageLinks a.email
{
	margin: 0;
	padding: 3px 9px 3px 26px !important;
	background: url(../images/IconEmail.gif) no-repeat 8px center;
}

#pageLinks a#demo, #pageLinks a.demo
{
	margin: 0;
	padding: 3px 9px 3px 26px !important;
	background: url(../images/IconDemoSmall.gif) no-repeat 8px center;
}

a.inlineDemo
{
	margin: 0;
	padding: 0px 0px 0px 16px;
	background: url(../images/IconDemoSmall.gif) no-repeat 0px center;
}

#pageLinks a#help, #pageLinks a.help
{
	margin: 0;
	padding: 3px 9px 3px 26px !important;
	background: url(../images/IconHelp.gif) no-repeat 8px center;
}

a.inlineHelp
{
	margin: 0;
	padding: 0 0 0 16px;
	background: url(../images/IconHelp.gif) no-repeat 0px center;
}

#pageLinks a#print, #pageLinks a.print
{
	margin: 0;
	padding: 3px 9px 3px 26px !important;
	background: url(../images/IconPrinter.gif) no-repeat 8px center;
}

#pageLinks a#save, #pageLinks a.save
{
	margin: 0;
	padding: 3px 9px 3px 26px !important;
	background: url(../images/IconDisk.gif) no-repeat 8px center;
}

#pageLinks a#export, #pageLinks a.export
{
	margin: 0;
	padding: 3px 9px 3px 26px !important;
	background: url(../images/IconExport.gif) no-repeat 8px center;
}

#pageLinks a#addshortcut, #pageLinks a.addshortcut
{
	margin: 0;
	padding: 3px 9px 3px 26px !important;
	background: url(../images/IconBookmark.gif) no-repeat 8px center;
}

#pageLinks a:hover
{
	border: 1px solid #FF9933;
}

a#map:hover, a#email:hover, a.email:hover, a#help:hover, a.help:hover, #pageLinks a#print:hover, #pageLinks a.print:hover, #pageLinks a#save:hover, #pageLinks a.save:hover, a#addshortcut:hover, a.addshortcut:hover, a#export:hover, #pageLinks a.export:hover, #pageLinks a#email:hover, #pageLinks a.email:hover, #pageLinks a#help:hover, #pageLinks a.help:hover, a#demo:hover, a.demo:hover, #pageLinks a.demo:hover
{
	border: 1px solid #FF9933;
}

a.inlineHelp:hover, a.inlineDemo:hover
{
	color:black;
}

#pageLinks #sepBar
{
	margin: 0 5px;
	padding: 0;
	vertical-align: middle;
	background: #AAAAAA;
}
/*END PAGE TITLE BAR STYLES*/


.scrollDivHead /*ACTION BAR*/
{
	margin: 0;
	padding: 3px 0 3px 5px;
	background: #DDDDDD;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #EEEEEE;
	font: bold 13px Arial, sans-serif;
	color: #000000;
	height: 22px;
}

.scrollDivHead input, .scrollDivHead select, .scrollDivHead img
{
	float: left;
	margin-right: 5px;
}

.scrollDivHeadLabel
{
	display: block;
	float: left;
	margin-right: 5px;
	height: 22px;
	line-height: 20px;
}

/*THESE 3 STYLES ARE FOR A SHADED LEFT SIDEBAR*/
#leftSidebarDiv
{
	background: #EEEEEE;
	border-right: 1px solid #BBBBBB;
	width: 239px;
}

#leftSidebarDiv #leftSidebarFrame
{
	width: 239px;
}

#leftSidebarDiv #leftSidebarFrame #leftSidebarWrapper
{
	margin: 15px;
	padding: 0;
	width: 192px;
}

/*THESE 3 STYLES ARE FOR A SHADED RIGHT SIDEBAR*/
#rightSidebarDiv
{
	position: relative;
	float: right;
	background: #EEEEEE;
	width: 239px;
}

#rightSidebarDiv #rightSidebarFrame
{
	width: 239px;
}

#rightSidebarDiv #rightSidebarFrame #rightSidebarWrapper
{
	margin: 15px;
	padding: 0;
	width: 192px;
}

/*THESE 3 STYLES ARE FOR A LARGE LEFT ALIGNED FRAME*/
#mainDiv
{
	float: left;
	margin: 0;
	padding: 0;
	width: 740px;
	border-right: 1px solid #BBB;
}

#mainDiv #mainFrame
{
	position: relative;
	width: 740px;
}

#mainDiv #mainFrame #mainWrapper
{
	position: relative;
	margin: 15px;
	padding: 0;
	width: 693px;
}

/*THESE 3 STYLES ARE FOR A LEFT SIDEBAR WITH A DARKER SHADING USUALLY USED FOR SIDE NAV*/
#smlLeftDiv
{
	position: relative;
	float: left;
	width: 239px;
	border-right: 1px solid #BBBBBB;
	background: #DDD;
	z-index: 1;
}

#smlLeftDiv #smlLeftFrame
{
	position: relative;
	float: left;
	width: 239px;
}

#smlLeftDiv #smlLeftFrame #smlLeftWrapper
{
	position: relative;
	margin: 15px;
	padding: 0;
	width: 192px;
}

/*THESE 3 STYLES ARE FOR A RIGHT SIDEBAR WITH NO SHADING*/
#reviseDiv
{
	float: right;
	border-left: 1px solid #BBB;
	width: 239px;
	margin-left: -1px;
}

#reviseDiv #reviseFrame
{
	width: 239px;
}

#reviseDiv #reviseFrame #reviseWrapper
{
	margin: 15px;
	padding: 0 0 30px 0;
	width: 192px;
}

#reviseWrapper select
{
	margin: 0 0 5px 0;
}

/* New Map Classes */
#reviseWrapper .actionControl
{
	margin-bottom: 15px;
}
#reviseWrapper .sectionHeader
{
	background: #BBCCDD;
	border-top: 1px solid #79B;
	border-bottom: 1px solid #79B;
	padding: 1px 2px 1px 5px;
	font: bold 12px Arial, sans-serif;
	margin-bottom: 5px;
}
/*I THINK THE FOLLOWING 6 STYLES WERE FOR THE PRIVLEGES PAGES*/
#smlMidDiv
{
	position: relative;
	float: left;
	border-left: 1px solid #BBBBBB;
	width: 369px;
}

#smlMidDiv #smlMidFrame
{
	position: relative;
	width: 369px;
}

#smlMidDiv #smlMidFrame #smlMidWrapper
{
	position: relative;
	margin: 15px;
	padding: 0;
	width: 322px;
}

#smlRgtDiv, #smlRgt2Div
{
	position: relative;
	float: left;
	border-left: 1px solid #BBBBBB;
	width: 369px;
}

#smlRgtDiv #smlRgtFrame, #smlRgt2Div #smlRgt2Frame
{
	position: relative;
	width: 369px;
}

#smlRgtDiv #smlRgtFrame #smlRgtWrapper, #smlRgt2Div #smlRgt2Frame #smlRgt2Wrapper
{
	position: relative;
	margin: 15px;
	padding: 0;
	width: 322px;
}

/*THESE 3 STYLES ARE FOR A LARGE RIGHT ALIGNED FRAME*/
#mainRgtDiv, .mainRgtDiv
{
	position: relative;
	float: left;
	margin-left: -240px;
	width: 740px;
	padding-left: 240px;
	background: transparent url(../images/BGLeftSidebar.gif) top left repeat-y;
}

#mainRgtDiv #mainRgtFrame, .mainRgtDiv #mainRgtFrame
{
	position: relative;
	width: 740px;
}

#mainRgtDiv #mainRgtFrame #mainRgtWrapper, .mainRgtDiv #mainRgtFrame .mainRgtWrapper
{
	position: relative;
	margin: 15px;
	padding: 0;
	width: 693px;
}

/*THESE THREE STYLES ARE FOR A ONE COLUMN FULL WIDTH PAGE*/
#oneColDiv
{
	margin: 0;
	padding: 0;
	width: 980px;
}

#oneColDiv #oneColFrame
{
	position: relative;
	width: 980px;
}

#oneColDiv #oneColFrame #oneColWrapper
{
	position: relative;
	margin: 15px;
	padding: 0;
	width: 950px;
}

.divEditScreen
{
	margin:0; 
	padding:0;
	border-bottom: 1px solid #BBBBBB;
	float: left;
}

.scrollFrame
{
	overflow: auto;
	scrollbar-arrow-color: #000000;
	scrollbar-face-color: #DDDDDD;
	scrollbar-highlight-color: #EEEEEE;
	scrollbar-shadow-color: #DDDDDD;
	scrollbar-3dlight-color: #DDDDDD;
	scrollbar-darkshadow-color: #999999;
}

/* KLOOOGE */
.scrollFrame .scrollFrame
{
	overflow:visible;
	 
}

/*FOOTER STYLES*/
#footer
{
	padding: 2px 0;
	background: #88AACC url(../images/BGFooter.gif) repeat-x bottom left;
	font: 11px Arial, sans-serif;
	color: #113355;
	text-align: center;
	line-height: 17px;
	border-top: 5px solid #336699;
	border-bottom: 5px solid #336699;
	width: 988px;
	height: 17px;
}

#footer a
{
	margin: 0;
	padding: 0 8px;
	font: 11px Arial, sans-serif;
	color: #DDEEFF;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}

#footer span
{
	margin: 0;
	padding: 0 0 0 15px;
}

#footer .sessionTimer
{
	padding: 0;
}

/*DROP-DOWN MENU IFRAME HACK*/
#frmlssearch, #frsaveditems, #frclient, #frstats, #frfinancial, #frlistings, #frshortcuts, #frprofile, #frlegal, #frbrokertools, #frtraining, #frnews, #frproducts, #frrrsearch, #frresources, #frcompany, #frcontact
{	
	z-index: 5;
	position: absolute;
	top: 100px;
	left: -9999px;
	margin: 0 0 0 -17px;
	padding: 0;
}

#frlastsearches
{
	z-index: 5;
	position: absolute;
	top: 100px;
	left: -9999px;
	margin: 0 0 0 -111px;
	padding: 0;
}

#frmlssearch.rollover, #frsaveditems.rollover, #frclient.rollover, #frstats.rollover, #frfinancial.rollover, #frlistings.rollover, #frshortcuts.rollover, #frprofile.rollover, #frlegal.rollover, #frbrokertools.rollover, #frtraining.rollover, #frnews.rollover, #frproducts.rollover, #frrrsearch.rollover, #frresources.rollover, #frlastsearches.rollover, #frcompany.rollover, #frcontact.rollover {left: auto;}


/*LEFT COLUMN NAV - WHEN PRESENT*/
#smlLeftNav
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 193px;
}

#smlLeftNav li
{
	margin: 0 0 7px 0;
	padding: 2px 0 2px 5px;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	background: #BBCCDD;
	font: bold 12px Arial, sans-serif;
	width: 188px;
}

#smlLeftNav li a
{
	display: block;
	text-decoration: none;
	font: bold 12px Arial, sans-serif;
	color: #000000;
	width: 188px;
}

#smlLeftNav li a.disabled
{
	cursor: default;
}

#smlLeftNav li.arrow
{
	background: #336699 url(../images/IconArrow1.gif) no-repeat center right;
}

#smlLeftNav li.arrow a
{
	color: #FFFFFF;
}

#smlLeftNav li.border
{
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
}

/*PAGINATION*/
.resultNav, #resultNav
{
	float: right;
	margin: 0;
	padding: 3px 0 0 0;
	font: normal 12px Arial, sans-serif;
}

#resultNav input, #resultNav img
{
	float: none;
	margin-right: 3px;
}

/* Pager Control */

#pagerSpacer
{
	margin: 0 7px 0 0;
}
.pagerActions 
{
	display:inline;
}

#reviseDiv .pagerActions
{
	display: block;
	margin-top: 5px;
}

.bottomPager
{
	position: absolute;
	bottom: 0;
}

.resultNavPage
{
	margin: 0 3px 0 3px;
	padding: 0;
}

.resultNavCurrentPage
{
	margin: 0 3px 0 3px;
	padding: 0;
	font: bold 12px Arial, sans-serif;
}

.resultNavPrevious
{
	margin: 0 3px -2px 0;   
}
.resultNavNext
{
	margin: 0 0 -2px 3px;   
}

/*EMAIL FORM*/
#emailButtons img
{
	margin-right: 5px;
	cursor: pointer;
}

#emailLft
{
	margin-bottom: 15px;
	float: left;
	width: 275px;
}

#emailTable1 tr td
{
	padding: 0 5px 3px 0;
}

#emailTable2 tr td
{
	padding: 0 5px 3px 0;
}

#emailTable2 tr td input
{
	width: 248px;
}

#emailRgt
{
	/* float: right;
	margin-bottom: 15px; */
	border: 4px solid #7799BB;
	width: 382px;
	height: 306px;
}

#emailRgtHead
{
	padding: 3px 5px;
	height: 24px;
	font-weight: bold;
	background: #DDDDDD;
}

#emailRgtHead2
{
	margin: 0;
	padding: 0 24px 0 7px;
	background: #BBCCDD;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	height: 28px;
}

#emailRgtHead2 table
{
	width: 100%;
}

#emailRgtHead2 table tr td
{
	padding: 0 2px 0 2px;
	font: bold 12px Arial, sans-serif;
	line-height: 28px;
	color: #336699;
}

#emailRgtFrame
{
	width: 382px;
	height: 216px;
}

#emailRgtWrapper
{
	margin: 7px;
	padding: 0;
	width: 351px;
}

#emailRgtWrapper .contactTable
{
	width: 351px;
}

#emailRgtWrapper .contactTable tr td
{
	padding: 2px;
}

#emailRgtWrapper .contactTable tr td.contactName
{
	font-weight: bold;
	padding: 2px;
}

.green {color: #00BB00;}
.red {color: #CC0000;} /*THIS STYLE SHOULD BE PHASED OUT*/

.emailSubscribeGood
{
	color: #00BB00;
}
.emailSubscribeBad
{
	color: #CC0000;
}

.errorMessage {color: #CC0000;}


#emailBtm
{
	clear: both;
	width: 684px;
	height: 192px;
}

#emailBtmTable tr td
{
	padding: 0 5px 0 0;
}

#emailConfirmTable tr td
{
	padding: 0 5px 7px 0;
}

#emailConfirmTable tr td.label2
{
	white-space: nowrap;
}

/*CALENDAR POP-UP*/
#calendarTable
{
	margin: 10px;
	font: 12px Arial, sans-serif;
}

#calendarTable tr td#monthBar
{
	width: 115px;
	font-weight: bold;
	background: url(../images/BGCalendarBar.gif) no-repeat top;
	line-height: 19px;
}

#calendarTable tr th
{
	text-align: center;
	font: bold 12px Arial, sans-serif;
	background: #CCDDEE;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
}

#calendarTable tr td
{
	text-align: center;
	width: 23px;
	height: 23px;
	cursor: pointer;
}

#calendarTable tr td.highlight
{
	background: url(../images/highlightDay.gif) no-repeat center center;
}

#calendarTable tr td.cursorNormal
{
	cursor: auto;
}

/*CONTACT BOX... USED IN CMA AND SAVE AS...*/
#chooseContactHead
{
	display: none;
	margin: 20px 0 0 23px;
	padding: 3px 5px;
	font-weight: bold;
	background: #BBCCDD;
	border: 1px solid #7799BB;
	height: 23px;
	width: 390px;
	height: 23px;
}

#chooseContactDiv
{
	display: none;
	margin: 0 0 0 23px;
	overflow: auto;
	border: 1px solid #7799BB;
	border-top: 0;
	width: 400px;
	height: 300px;
}

#chooseContactDiv table
{
	width: 383px;
}

#chooseContactDiv table tr td
{
	padding: 2px;
}

/*NEW CONTACT FORM USED IN CMA AND SAVE AS*/
#newContactDiv
{
	display: none;
	margin: 20px 0 0 23px;
	padding: 15px 0;
}

#newContactDiv table
{
	margin: 10px 5px;
}

#newContactDiv table tr td
{
	padding: 0 5px 3px 0;
}

/*NON-SCROLLABLE TABLE HEADERS*/
.noScrollTableHead, #noScrollTableHead
{
	margin: 0;
	padding: 0 32px 0 15px;
	background: #BBCCDD;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	height: 28px;
}

.noScrollTableHead table, #noScrollTableHead table
{
	height: 28px;
	border-style: none;
	border-collapse: collapse;
}

.noScrollTableHead table tr td, #noScrollTableHead table tr td
{
	padding: 0 2px;
	font: bold 12px Arial, sans-serif;
	color: #336699;
	height: 28px;
	line-height: 14px;
	vertical-align: middle;
}

.noScrollTableHead table tr td a, #noScrollTableHead table tr td a,
.noScrollTableHead table tr td a:link,
.noScrollTableHead table tr td a:visited,
.noScrollTableHead table tr td a:active
{
	font: bold 12px Arial, sans-serif;
	line-height: 14px;
}

#oneLineTable, .oneLineTable
{
	width: 100%;
}

#oneLineTable tr th, .oneLineTable tr th
{
	padding: 2px;
	background: #BBCCDD;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	font-weight: bold;
	color: #336699;
}

#oneLineTable tr td, .oneLineTable tr td
{
	padding: 5px 2px;
	vertical-align: top;
}

/*MISC. STUFF*/
.dottedBorder
{
	padding: 0;
	border-top: 2px dotted #CCCCCC;
}

.populateArrow
{
	vertical-align: middle;
	padding: 2px 5px 3px 3px;
}

#statusdatesDiv table tr td
{
	padding-bottom: 7px;
}

#settledRadios input
{
	margin: 0 0 0 7px;
}

.txtDisabled
{
	color: #999999
}

/*LOOK-UP STYLES*/
.lookupTable
{
	margin: 15px;
}

.lookupTable tr td
{
	padding: 0 10px 5px 0;
}

/* WIZARD NAV*/
#wizardNavBar
{
	padding: 3px 5px 3px 15px;
	background: #BBCCDD;
	font: bold 12px Arial, sans-serif;
	color: #000000;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	height: 22px;
}

#wizardNavBar a 
{
	padding: 0 4px;
	font: bold 12px Arial, sans-serif;
	color: #000000;
}

#wizardNavBar a.disabled, #wizardNavBar .disabled
{
	cursor: default;
	color: #999999;
	text-decoration: none;
}

#wizardNavBar a.currentPage, #wizardNavBar .currentPage
{
	cursor: default;
	color: #336699;
	background: #DDEEFF;
	text-decoration: none;
}

#wizardNavBar .wizNavArrow
{
	margin: 1px 2px 0 2px;
	vertical-align: middle;
}

/*INFO POP-UP*/
.infoPopup
{
	background: #FFFFFF;
	text-align: left;
	width: 300px;
}

.infoPopup #content
{
	width: 300px;
	border: 0;
}

.infoPopup #content #location
{
	width: 300px;
}

.infoTable
{
	margin: 15px;
}

.infoTable tr td
{
	font: 13px Arial, sans-serif;
}

.infoTable tr td.infoLabel
{
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	white-space: nowrap;
}

.infoClose
{
	margin: 10px 0 15px 15px;
	text-align: center;
}

.infoRight
{
	position: absolute;
	top: 0;
	right: -15px;
	background: url(../images/BGInfoPopup.gif) no-repeat top right;
	width: 15px;
	height: 329px;
}

/*SIDEBAR STYLES*/
.sidebarSection
{
	margin: 0 0 30px 8px;
}

.sidebarImage
{
	margin: 0 0 10px 0;
}

.sidebarHeader
{
	margin: 0 0 0 -8px;
	padding: 0 0 0 20px;
	background: url(../images/HeaderSidebar.gif) no-repeat top left;
	font: bold 14px Arial, sans-serif;
	color: #336699;
	height: 20px;
}

.sidebarMore
{
	text-align: right;
}

#contactInfoTable
{
	margin: 0 0 0 12px;
}

#contactInfoTable tr th
{
	padding: 10px 0 3px 0;
}

#contactInfoTable tr td
{
	padding: 0 8px 0 0;
}

.sidebarSection ul
{
	margin: 10px 0 0 13px;
}

.sidebarSection ul li
{
	margin: 0;
	padding: 0 0 5px 0;
}

.sidebarSection ul#statusUL
{
	list-style: none;
	margin-left: 0;
}

.sidebarSection ul#statusUL li
{
	margin: 0 0 0 12px;
}


.sidebarSection ul#statusUL li img
{
	vertical-align: middle;
}

.sidebarSection .sidebarParagraph
{
	margin: 10px 0 0 12px;
}
/*END SIDEBAR STYLES*/

/*PUB SITE STYLES*/
.pageSubHeader, .PageSubheader, .pagesubheader
{
	font: bold 13px Arial, sans-serif;
	color: #336699;
}

.pageSubHeader a:link, .pageSubHeader a:visited, .pageSubHeader a:active, .PageSubheader a:link, .PageSubheader a:visited, .PageSubheader a:active
{
	font-weight: bold;
}

.pdfTable tr td
{
	padding: 0 5px 15px 0;
}

/*HOME PAGE STYLES*/
.newsItem
{
	font: 12px Arial, sans-serif;
	text-align: left;
	float: left;
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
	border-bottom: 2px dotted #CCCCCC;
}

.newsHeadDate
{
	color: #000000;
	margin: 0 0 3px 0;
}

.newsHeadDate table
{
	width: 100%;
}

.newsSubject
{
	padding: 0 15px 0 0;
	font-weight: bold;
	vertical-align: top;
}

.newsDate
{
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
	text-align: right;
}

.newsBody img
{
	float: left;
	margin: 0 7px 5px 0;
}

.headline .newsSubject
{
	font-size: 16px;
	color: #336699;
}

.headline .newsDate
{
	padding: 3px 0 0 0;
	color: #336699;
}

.headline
{
	background: url(../images/BGHeadline.gif);
	border-top: 2px solid #BBCCDD;
	border-bottom: 2px solid #BBCCDD;
	padding: 10px 5px;
}

.headline2 .newsSubject
{
	font-size: 20px;
	color: #DDEEFF;
}

.headline2 .newsDate
{
	padding: 3px 0 0 0;
	color: #DDEEFF;
}

.headline2
{
	background: url(../images/BGHeadline2.gif);
	border-top: 2px solid #336699;
	border-bottom: 2px solid #336699;
	padding: 10px 5px;
	color: #FFFFFF;
}

.headline2 a:link, .headline2 a:visited
{
	color: #DDEEFF;
}

.inboxSectionHead
{
	margin: 10px 0 -8px 12px;
	font: bold 12px Arial, sans-serif;
}

.sidebarSection ul.inboxUL
{
	list-style: none;
}

.sidebarSection ul.inboxUL li
{
	padding: 0 0 2px 0;
}

#SearchIsRunningFrame
{
	width: 690px;
}

.searchResult
{
	margin: 0 0 20px 0;
}

.searchResult a:link, .searchResult a:visited
{
	margin-bottom: 5px;
}

.docNum
{
	margin-top: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #888888;
}

.industryNewsItem
{
	margin: 0 30px 15px 0;
	padding: 0 0 15px 0;
	float: left;
	display: inline;
	height: 90px;
	width: 316px;
	border-bottom: 2px dotted #CCCCCC;
}

.industryNewsItem .titleLink
{
	font-weight: bold !important;
}

/*LIMIT BOX STYLES*/
.limitBox
{
	background: #FFFFFF;
	border: 1px solid #003366;
	width: 193px;
}

.limitBox caption
{
	text-align: left;
	padding: 0 0 2px 0;
	font: bold 13px Arial, sans-serif;
}

.limitBox tr th
{
	padding: 2px 3px;
	color: #FFFFFF;
	background: #336699;
	border-bottom: 1px solid #003366;
	text-align: right;
}

.limitBox tr td
{
	padding: 2px 3px;
	text-align: right;
}

.limitBox tr td.limitLabel
{
	text-align: left;
	font-weight: bold;
}

/*ADMIN PAGES STYLES*/
.adminFormTable
{
	width: 100%;
}

.adminFormTable tr td
{
	vertical-align: top;
	padding: 15px 8px 2px 0;
	border-top: 2px dotted #CCCCCC;
}

.adminTable caption
{
	padding: 0 0 5px 0;
	font: bold 15px Arial, sans-serif;
	color: #336699;
	text-align: left;
}

.adminTable tr td, .adminTable tr th
{
	padding: 0 7px 5px 0;
}

.adminListTable
{
	width: 692px;
	border-top: 1px solid #DDDDDD;
}

.adminListTable tr td
{
	padding: 5px 3px;
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}

.confirmMessage
{
	margin: 0 0 10px 0;
	font-weight: bold;
	color: #009900;
}

.textHighlight
{
	color: #4477AA;
}

.officeLogo
{
	padding: 10px;
	border: 1px solid #7799BB;
	background: #FFFFFF;
}

.agentPhoto, .officePhoto
{
	border: 1px solid #7799BB;
}

/*POP-UP FOOTER STYLES*/
.popupFooter
{
	height: 18px;
	border-top: 2px outset #FFFFFF;
	background: #DDDDDD;
	clear: both;
	font: normal 11px Arial, sans-serif;
	text-align: center;
	line-height: 18px;
}


/*MY NEWS DEMO STYLE*/
.demoBox
{
	display: inline;
	float: right;
	margin: 0 0 15px 15px;
	padding: 8px;
	width: 200px;
	background-color: #FFEECC;
	border: 1px solid #FF9933;
}

.demoBox img
{
	float: left;
	margin: 0 8px 8px 0;
}

.mlsIcon
{
	vertical-align: middle;
}

appointmentErrorWindow
{
	background:white;
	border: solid 1px black;
	padding:20 10 10 10;
	margin-left: 20%;
	margin-right: 20%
}

/*Site map styles*/
.siteMapUL
{
	margin: 0 0 0 17px;
	padding: 0;
}

/* On report pages, this is for the goToTop bar/link */
.GoToTop
{
	clear: both;
	border: 1px solid #BBBBBB;
	background: #EEE;
	width: 100%;
	text-align: right;
	vertical-align: middle;
}
/*INVENTORY SEARCH LEFT FRAME AND VIEW FIELDS POPUP*/
input[type="radio"]
{
	width: 19px;
	height: 19px;
}
#leftDiv
{
	float: left;
	border: 0;
	width: 210px;
	/*border-right: 1px solid #BBB; /*Border Styles for squaring off of section */
	/*border-bottom: 1px solid #BBB; /*Border Styles for squaring off of section */
}
#leftDiv #leftFrame
{
	width: 210px;
}
#leftDiv #leftFrame #leftFrameWrapper
{
	margin: 15px;
	padding: 0;
	width: 163px;
}
/*EXPAND AND CONTRACT STYLES*/
div.expandAllHead
{
	margin: 4px 0 2px 0;
	padding: 0 0 0 18px;
	cursor: pointer;
	background: #EEEEEE url(../images/plusOrange.gif) no-repeat center left;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	font: bold 13px Arial, sans-serif;
	line-height: 16px;
	height: 16px;
}
div.allExpanded
{
	background: #EEEEEE url(../images/minusOrange.gif) no-repeat center left;
}
#leftFrame div.groupHead
{
	margin: 4px 0 2px 0;
	padding: 0 0 0 18px;
	cursor: pointer;
	background: #EEEEEE url(../images/plus.gif) no-repeat center left;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	font: 13px Arial, sans-serif;
	line-height: 16px;
	height: 16px;
}
#leftFrame div.expand
{
	font-weight: bold;
	background: #BBCCDD url(../images/minus.gif) no-repeat center left;
	border-color: #7799BB;
}
#leftFrame ul
{
	display: none;
	margin: 0 0 0 6px;
	padding: 0;
	list-style: none;
}
#leftFrame ul.expand
{
	display: block;
}
#leftFrame ul li
{
	margin: 0;
	padding: 0 0 0 10px;
	font: 12px Arial, sans-serif;
	background: url(../images/LineExpand.gif) no-repeat top left;
}
#leftFrame ul li.exLast
{
	background: url(../images/LineExpandLast.gif) no-repeat top left;
}
#leftFrame ul li input
{
	margin: 0 3px 0 -1px;
	padding: 0;
}
/*INVENTORY SEARCH CENTER FRAME*/
#centerDiv
{
	float:left;
	position: relative;
	/*Border Styles for vertical separation bars in center content */
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	width: 529px !important;
}

#centerDiv #centerFrame
{
	position: relative;
	width: 529px;
}

#centerDiv #centerFrame #centerFrameWrapper
{
	position: relative;
	margin: 15px;
	padding: 0;
	width: 482px;
}


/*SEARCH FIELD STYLES*/
.searchFields
{
	padding: 8px 0;
	border-top: 2px dotted #BBBBBB;
}

.firstDiv
{
	border-top: 0;
}

.searchFields input
{
	margin: 0;
	font-size: 12px;
	vertical-align: middle;
}

.searchFields select
{
	margin: 0;
	font-size: 12px;
	vertical-align: middle;
}

.searchFields td
{
	vertical-align: top;
	padding: 0 7px 0 0;
}

.selectMult select
{
	margin: 0 0 5px 0;
	padding: 0;
	width: 235px;
}

.selectMult input
{
	vertical-align: middle;
}

.label
{
	font: bold 12px Arial, sans-serif;
	width: 80px;
}

table.moreOptTable
{
	width: 100%;
}

td.moreOptTd
{
	margin: 0;
	padding: 0 2px 0 0;
	text-align: right;
}

.multiCheckRadio
{
	width: 45px;
}

.multiChecks tr td
{
	margin: 0;
	padding: 0; /*width: 132px;*/
}


/*THESE STYLES ARE USED IN THE RIGHT SIDE OF VARIOUS SEARCHES*/
#rightFrameHead #matches
{
	float: left;
	line-height: 22px;
}

#rightFrameHead #matches #count
{
	color: #336699;
}

#rightFrameHead #searchButtonDiv
{
	float: right;
}

#rightFrameHead #searchButtonDiv #searchButton
{
	cursor: default;
}

#searchCrit
{
	margin: 10px 0;
	padding: 0;
	width: 192px;
}

#searchCrit th
{
	padding: 1px 0 1px 5px;
	background: #BBCCDD;
	color: #000000;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
}

#searchCrit tr
{
	background: url(../images/LineDotted.gif) repeat-x bottom;
}

#searchCrit tr td
{
	padding: 4px 0;
}

#searchCrit tr td a
{
	margin: 0 5px 0 0;
	padding: 0;
	font-weight: bold;
}

#searchCrit tr td.criteria
{
	padding-right: 4px;
}

#searchCrit tr td table
{
	margin: 0 0 0 5px;
	padding: 0;
	width: 187px;
}

#searchCrit tr td table tr
{
	background: none;
}

#searchCrit tr td table tr td a
{
	margin: 0 5px 0 0;
	padding: 0;
	font-weight: normal;
}

#searchCrit tr td.deleteTD
{
	padding: 4px 0 4px 5px;
	text-align: right;
}

#searchCrit tr td.streetAddrCrit
{
	background: none;
	padding-left: 5px;
}

.searchCritPrintTable
{
	width: 100%;
}

.searchCritPrintTable tr th
{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 3px;
	background-color: #EEEEEE;
	font-size: 13px;
}

.searchCritPrintTable tr td
{
	padding: 1px 3px;
}

.searchCritPrintLabelColumn
{
	white-space: nowrap;
	font: bold 12px Arial, sans-serif;
	width: 80px;
	text-align: right;
	vertical-align: top;
}

/*SEARCH RESULTS STYLES*/

.reportHead
{
	margin: 0;
	padding: 4px 10px 0 10px;
	background: #DDDDDD;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #EEEEEE;
	color: #000000;
	height: 24px;
}

.reviseHead
{
	margin: 0;
	padding: 3px 5px;
	background: #DDDDDD;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #EEEEEE;
	font: 13px Arial, sans-serif;
	color: #000000;
	height: 22px;
}

.reviseHead #matches
{
	float: left;
	line-height: 22px;
	font-weight: bold;
}

.reviseHead #matches #count
{
	color: #336699;
}
.reviseHead #reviseLink
{
	float: right;
	line-height: 22px;
}

#selectButtonsDiv
{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

#reviseDiv #selectButtonsDiv
{
	float: none;
	margin: 0 0 7px 0;
}
#selectButtonsDiv img, #selectButtonsDiv input
{
	margin: 0 5px 0 0;
	cursor: pointer;
}

#selectCountDiv
{
	float: left;
	margin: 0 0 0 3px;
	padding: 0;
	font: bold 13px Arial, sans-serif;
	line-height: 22px;
}

#reviseDiv #selectCountDiv
{
	float: left;
	margin: 0;
	height: 20px;
	font: normal 12px Arial, sans-serif;
	line-height: auto;
}

#selectedItemsCount
{
	color: #336699;
}

#reviseDiv #selectedItemsCount
{
	color: #000;
}
#selectCount
{
	color: #336699;
}
#divAdvancedSort
{
	display: inline;
}

.afResult
{
	margin: 0 0 20px 0;
	padding: 0;
}

.afResult table.afListHead
{
	margin: 0 0 10px 0;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	padding: 0;
	width: 100%;
	background: #BBCCDD;
	font: bold 14px Arial, sans-serif;
	color: #334455;
}

.afResult table.afListHead tr td
{
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: middle;
	padding-top: 1px;
}

.afResult table.afListHead tr td.afCheckboxTd
{
	width: 23px;
}

.afResult table.afListHead tr td.tinyLeftPad
{
	padding-left: 3px;
}

.afResult table.afListHead tr td.afPriceTd
{
	padding-right: 5px;
	text-align: right;
}

.afResult table.afListInfo
{
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
}

.afResult table.brokerInfo tr td
{
	padding: 0 7px 0 0;
}

.afResult table.afListInfo .afPix
{
	margin: 0;
	padding: 0 0 5px 0;
}

.afResult table.afListInfo .afPixBar
{
	margin: 0;
	padding: 0 15px;
	background: url(../images/BGafPixBar.gif) no-repeat top center;
	width: 212px;
}

.afResult table.afListInfo .iconLinks
{
	margin: 0;
	padding: 5px 0 0 0;
}

.listIcons a
{
	margin: 0 0 0 8px;
}

.afResult .nestedTable
{
	margin: 0 15px 0 0;
}

.fieldLabel
{
	padding: 0 5px 1px 0;
	font-weight: bold;
	white-space: nowrap;
}

.fieldLabel a img
{
	vertical-align: middle;
	margin-top: -1px;
}

.fieldLabel a
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.fieldLabel a:hover span
{
	text-decoration: underline;
}

.fieldLabelInline
{
	padding: 0 3px 0 0;
	font-weight: bold;
	white-space: nowrap;
}

.afResult .afCaption
{
	margin: 0 0 5px 0;
	padding: 0 5px;
	background: #EEEEEE;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font: bold 11px Arial, sans-serif;
	color: #336699;
	text-align: left;
	height: 14px;
}

.afResult .afCaption a
{
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
}

.afResult .afCaption a:hover span
{
	text-decoration: underline;
}

.afResult .afCaption a img
{
	vertical-align: middle;
	margin-top: -1px;
}

.afResult .directions
{
	width: 100%;
}

.afResult .roomDims
{
	width: 97%;
}

.afResult .otherInfo
{
	width: 100%;
}

.afResult .taxInfo
{
	width: 91.8%;
}

.afResult .asscInfo
{
	width: 91.8%;
}

.afResult .lotInfo
{
	width: 100%;
}

.afResult .features, .afResult .remarks, .afResult .brokerInfo
{
	width: 100%;
}

.afResult .brokerInfo .afCaption
{
	width: 100%;
}

.afResult .brokerInfo .afCaption img
{
	margin-right: 3px; /*THIS FIXES A PROBLEM CREATED BY THE STYLE ABOVE IT.*/
}

/*HOME SALES REPORT*/
#homeSalesForm
{
	margin: 0;
	padding: 3px 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #EEEEEE;
	background: #DDDDDD;
	font: bold 13px Arial, sans-serif;
	color: #000000;
	height: 22px;
}

#homeSalesForm input, #homeSalesForm select
{
	margin: 0 10px 0 0;
	padding: 0;
	vertical-align: middle;
}

#homeSalesMain
{
	margin: 20px;
	padding: 0;
	width: 700px;
}

#homeSalesMain #hsReport
{
	margin-bottom: 20px;
}

#homeSalesMain h3
{
	padding: 0;
	margin: 0;
	font: bold 15px Arial, sans-serif;
	text-align: center;
}

#homeSalesMain table#mainTable
{
	padding: 0;
	margin: 5px 0;
	width: 700px;
}

#homeSalesMain table tr.shade
{
	background: #EEEEEE;
}

#homeSalesMain table#mainTable tr th
{
	padding: 2px 10px 2px 0;
	margin: 0;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	text-align: right;
	font: bold 12px Arial, sans-serif;
	background: #BBCCDD;
}

#homeSalesMain table#mainTable tr td
{
	text-align: right;
	padding: 1px 10px 1px 0;
	border-bottom: 1px solid #DDDDDD;
	margin: 0;
}

#homeSalesMain table#extraTable
{
	padding: 0;
	margin: 5px 0 15px 0;
	width: 345px;
}

#homeSalesMain table#extraTable caption
{
	font: bold 13px Arial, sans-serif;
}

#homeSalesMain table#extraTable tr th
{
	padding: 2px 10px 0;
	margin: 0;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	text-align: right;
	font: bold 12px Arial, sans-serif;
	background: #BBCCDD;
}

#homeSalesMain table#extraTable tr td
{
	text-align: right;
	padding: 1px 10px 1px 0;
	border-bottom: 1px solid #DDDDDD;
	margin: 0;
}

/*ONE-LINE REPORT*/
table#twoLineTable, table.twoLineTable
{
	width: 100%;
	margin-bottom: 15px;
}

table#twoLineTable tr th, table.twoLineTable tr th
{
	padding: 2px;
	background: #BBCCDD;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	font-weight: bold;
	color: #336699;
}


table#twoLineTable tr td, table.twoLineTable tr td
{
	padding: 2px;
	vertical-align: top;
}

#twoLineTable .nestedTable, .twoLineTable .nestedTable
{
	float: right;
}

#twoLineTable caption, .twoLineTable caption, #oneLineTable caption, .oneLineTable caption
{
	text-align: left;
	font: bold 14px Arial, sans-serif;
	padding-bottom: 3px;
}

#twoLineTable tr td.caption, .twoLineTable tr td.caption, #oneLineTable tr td.caption, .oneLineTable tr td.caption
{
	text-align: left;
	font: bold 14px Arial, sans-serif;
	padding: 5px 3px;
}

/*HOTSHEET SEARCH*/
#startDateTime input, #startDateTime select
{
	margin: 0 10px 0 0;
	vertical-align: middle;
}

/*MLS# SEARCH*/
#mlsNumTable
{
	margin: 15px 0 0 0;
	padding: 0;
}

#mlsNumTable tr td
{
	margin: 0;
	padding: 0 15px 15px 0;
}

#mlsNumTable tr td.mlsNumLabel
{
	margin: 0;
	padding: 0 5px 15px 0;
	font-weight: bold;
	text-align: right;
}

/*STREET(S) ADDRESS SEARCH*/
#stAddrTable tr td
{
	padding: 5px 5px 0 0;
}

#stAddrTable tr td input, #stAddrTable tr td img
{
	vertical-align: middle;
}

#stAddrTable tr td.extraPadding
{
	/*padding-left: 20px !important;*/
}

#stAddrHeadTop, #stAddrHeadBtm
{
	background: #EEEEEE;
}

#stAddrTable tr#stAddrHeadTop td
{
	padding: 2px 0 2px 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font: bold 13px Arial, sans-serif;
}

#moreButton
{
	cursor: pointer;
}

/*REVISE POP-UPS*/

body.revisePopup
{
	background: #FFFFFF;
	text-align: left;
	font: 12px Arial, sans-serif;
}

#revisePopupBtns
{
	margin: 0 0 8px 0;
	padding: 3px 5px;
	text-align: right;
	background: #DDDDDD;
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #EEEEEE;
	width: 500px;
}

body.revisePopup #content
{
	width: 512px;
	border: 0;
}

body.revisePopup #content #location
{
	width: 512px;
}

/*LISTING STATISTICS*/
#listStatsDiv
{
	margin: 20px 0;
}

#listStatsTable
{
	clear: both;
	width: 100%;
}

#listStatsCaption
{
	font: bold 15px Arial, sans-serif;
	text-align: left;
}

#listStatsPrint
{
	height: 26px;
}

#listStatsPrint a#print
{
	margin: 0;
	padding: 4px 10px 4px 27px;
	background: url(../images/IconPrinter.gif) no-repeat 8px center;
	text-decoration: none;
	line-height: 26px;
}

#listStatsTable tr th
{
	text-align: right;
	padding: 1px 10px 1px 2px;
	margin: 0;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	font: bold 12px Arial, sans-serif;
	background: #BBCCDD;
	color: #336699;
}

#listStatsTable tr td
{
	text-align: right;
	padding: 1px 10px 1px 0;
	border-bottom: 1px solid #DDDDDD;
}

#listStatsTable tr td.lsStatusCol, #listStatsTable tr th.lsStatusCol
{
	text-align: left;
}


/*ADVANCED SORT*/
#sortTable tr td
{
	padding: 4px 7px 5px 0;
}

#sortTable tr td.label2
{
	white-space: nowrap;
}

#sortTable tr td.line
{
	border-top: 2px dotted #CCCCCC;
	padding: 0;
}

/* limits table control */
#LimitsTable, .LimitsTable
{
	background: #FFFFFF;
	border: 1px solid #003366;
	width: 193px;
}

#LimitsTable tr th, .LimitsTable tr th, .LimitsTable tr.header td
{
	padding: 2px 3px;
	color: #FFFFFF;
	background: #336699;
	border-bottom: 1px solid #003366;
}

#LimitsTable tr td, .LimitsTable tr td
{
	padding: 2px 3px;
}

/* Default Styles for entire site for Contact Picker */

.contactpicker .radCol
{
	width: 31px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 25px;
}
.contactpicker .contactCol
{
	width: 206px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 200px;
}
.contactpicker .phoneCol
{
	width: 131px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 125px;
}
/*.contactpicker .groupCol {width:231px;voice-family: "\"}\""; voice-family:inherit; width: 208px;} */
.contactpicker
{
	background-color: #FFFFFF;
	border: 1px solid #7799BB;
	width: 581px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 575px;
}
.contactpicker #chooseContactDiv table tr td
{
	padding: 3px;
	font: normal 12px arial,sans-serif;
}
.contactpicker #chooseContactDiv table
{
	width: 558px;
}
.contactpicker #chooseContactDiv
{
	display: block;
	margin: 0px;
	border: 0px;
	overflow: auto;
	width: 575px;
}
.contactpicker .noScrollTableHead
{
	padding: 0px;
}


/* Default Styles for entire site for Subject Property Picker */

.subjectpropertypicker .radCol
{
	width: 25px;
}
.subjectpropertypicker .nameCol
{
	width: 150px;
}
.subjectpropertypicker .contactCol
{
	width: 150px;
}
.subjectpropertypicker .subPropCol
{
	width: 170px;
}
.subjectpropertypicker .lastSavedCol
{
	width: 130px;
}

.subjectpropertypicker
{
	background-color: #FFFFFF;
	border: 1px solid #7799BB;
}
.subjectpropertypicker #chooseItemtDiv table tr td
{
	padding: 3px;
	font: normal 12px arial,sans-serif;
}
.subjectpropertypicker #chooseItemtDiv table
{
}
.subjectpropertypicker #chooseItemtDiv
{
	display: block;
	margin: 0px;
	border: 0px;
	overflow: auto;
}
.subjectpropertypicker .noScrollTableHead
{
	padding: 0px;
}


/* Default Styles for entire site for CMA Picker */

.cmapicker .radCol
{
	width: 25px;
}
.cmapicker .nameCol
{
	width: 150px;
}
.cmapicker .contactCol
{
	width: 150px;
}
.cmapicker .subPropCol
{
	width: 170px;
}
.cmapicker .lastSavedCol
{
	width: 130px;
}

.cmapicker
{
	background-color: #FFFFFF;
	border: 1px solid #7799BB;
	vertical-align: top;
}
.cmapicker #chooseItemtDiv table tr td
{
	padding: 3px;
	font: normal 12px arial,sans-serif;
}
.cmapicker #chooseItemtDiv table
{
}
.cmapicker #chooseItemtDiv
{
	display: block;
	margin: 0px;
	border: 0px;
	overflow: auto; /*width: 575px;			/* Actual width for standards compliant browsers */
}
.cmapicker .noScrollTableHead
{
	padding: 0px;
}

/* Default Styles for entire site for CMA Picker */

.flyerpicker .radCol
{
	width: 25px;
}
.flyerpicker .nameCol
{
	width: 150px;
}
.flyerpicker .contactCol
{
	width: 150px;
}
.flyerpicker .subPropCol
{
	width: 170px;
}
.flyerpicker .lastSavedCol
{
	width: 130px;
}

.flyerpicker
{
	background-color: #FFFFFF;
	border: 1px solid #7799BB;
	vertical-align: top;
}
.flyerpicker #chooseItemtDiv table tr td
{
	padding: 3px;
	font: normal 12px arial,sans-serif;
}
.flyerpicker #chooseItemtDiv table
{
}
.flyerpicker #chooseItemtDiv
{
	display: block;
	margin: 0px;
	border: 0px;
	overflow: auto; /*width: 575px;			/* Actual width for standards compliant browsers */
}
.flyerpicker .noScrollTableHead
{
	padding: 0px;
}

/*SEARCH STATUS FIELD STYLES*/
.statusTable input
{
	/*These styles are to make checkboxes appear consistently spaced across browsers
	thanks to IE adding extra padding around checkboxes which cannot be removed.
	Hopefully, this is future proof.*/
	width: 21px;
	height: 18px;
}

.statusTable tr td
{
	padding: 0 10px 0 0;
}

.statusTable tr td ul
{
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}

.statusTable tr td ul li
{
	background: url(../images/LineExpand.gif) no-repeat top left;
	padding: 1px 0 1px 9px;
}

.statusTable tr td ul li.lastStatus
{
	background: url(../images/LineExpandLast.gif) no-repeat top left;
}

.prefTable tr td
{
	padding: 8px 10px 8px 0;
	vertical-align: top;
}

.prefTable tr td.label
{
	width: 165px;
	text-align: right;
	padding: 8px 10px 8px 5px;
	font-weight: bold;
}

.prefTable tr td.dottedBorder
{
	padding: 0;
	border-top: 2px dotted #CCCCCC;
}

.prefSubHead
{
	margin-top: 20px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 1px 5px;
	background-color: #EEEEEE;
	font: bold 12px Arial, sans-serif;
}

/*PERMISSIONS*/
#permissList
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#permissList li
{
	margin: 0 0 5px 0;
	padding: 0;
}

#membersHead
{
	margin: 0;
	padding: 0 32px 0 15px;
	background: #BBCCDD;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	/* Box Model Hack */
	height: 30px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 28px;			/* Actual height for standards compliant browsers */
}

#membersHead table
{
	margin: 0;
	padding: 0;
}

#membersHead table tr td
{
	padding: 0 3px 0 3px;
	font: bold 12px Arial, sans-serif;
	line-height: 28px;
	color: #336699;
}

#membersHead table tr td a
{
	font: bold 12px Arial, sans-serif;
	line-height: 28px;
}

#membersTable
{
	width: 692px;
}

table#membersTable tr td
{
	margin: 0;
	padding: 5px 3px 5px 3px;
}

#membersTable .nestedTable
{
	float: right;
}

#membersTable .nestedTable tr td
{
	padding: 0 0 5px 10px;
}

#membersTable .nestedTable tr td select, #membersTable .nestedTable tr td input
{
	vertical-align: middle;
}

.nameCol {width: 226px; voice-family: "\"}\""; voice-family:inherit; width: 220px;}
.templateCol {width: 226px; voice-family: "\"}\""; voice-family:inherit; width: 220px;}
.lastModCol {width: 108px; voice-family: "\"}\""; voice-family:inherit; width: 102px;}
/*.viewEditCol {width: 81px; voice-family: "\"}\""; voice-family:inherit; width: 75px;}*/
.smlTeamCol {width: 20px; voice-family: "\"}\""; voice-family:inherit; width: 14px;}
.smlAsstCol {width: 20px; voice-family: "\"}\""; voice-family:inherit; width: 14px;}
.histCol {width: 20px; voice-family: "\"}\""; voice-family:inherit; width: 14px;}

div.expandAllHead
{
	margin: 4px 0 2px 0;
	padding: 0 0 0 18px;
	cursor: pointer;
	background: #EEEEEE url(../images/plusOrange.gif) no-repeat center left;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	font: bold 13px Arial, sans-serif;
	line-height: 16px;
	/* Box Model Hack */
	height: 24px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 16px;			/* Actual height for standards compliant browsers */
}

div.allExpanded
{
	background: #EEEEEE url(../images/minusOrange.gif) no-repeat center left;
}

#smlMidFrame div.groupHead, #smlRgt2Frame div.groupHead
{
	margin: 4px 0 2px 0;
	padding: 0 0 0 18px;
	cursor: pointer;
	background: #EEEEEE url(../images/plus.gif) no-repeat center left;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	font: 13px Arial, sans-serif;
	line-height: 16px;
	/* Box Model Hack */
	height: 24px;			/* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	height: 16px;			/* Actual height for standards compliant browsers */
}

#smlMidFrame div.expand, #smlRgt2Frame div.expand
{
	font-weight: bold;
	background: #BBCCDD url(../images/minus.gif) no-repeat center left;
	border-color: #7799BB;
}

#smlMidFrame ul, #smlRgt2Frame ul
{
	display: none;
	margin: 0 0 0 6px;
	padding: 0;
	list-style: none;
	/* Box Model Hack */
	width: 322px;			/* False width for IE4-IE5.x/Win */
	voice-family: "\"}\"";		
	voice-family:inherit;
	width: 316px;			/* Actual width for standards compliant browsers */
}

#smlMidFrame ul.expand, #smlRgt2Frame ul.expand
{display: block;}

#smlMidFrame ul li, #smlRgt2Frame ul li
{
	margin: 0;
	padding: 0 0 0 10px;
	font: 12px Arial, sans-serif;
	background: url(../images/LineExpand.gif) no-repeat top left;
}

#smlMidFrame ul li.exLast, #smlRgt2Frame ul li.exLast
{
	background: url(../images/LineExpandLast.gif) no-repeat top left;
}

#smlMidFrame ul li input, #smlRgt2Frame ul li input
{
	margin: 0 3px 0 -1px;
	padding: 0;
}

.permList
{
	margin: 0 0 0 7px;
	padding: 0;
	list-style: none;
}

.permList li
{
	padding: 2px 0;
}

.newPerm
{
	color: #00BB00;
	display: block;
}

.removePerm
{
	color: #CC0000;
	text-decoration: line-through;
}

.btnSelOff
{
	display: none;
	margin: 0 0 0 5px;
	vertical-align: top;
}

.permDetails
{
	border: 1px solid #FF9933;
	margin-left: 20px;
	padding: 2px 4px 2px 4px;
}

/*TEAM COLUMN WIDTHS*/
.teamNameCol {width: 246px; voice-family: "\"}\""; voice-family:inherit; width: 235px;}
.teamModCol {width: 86px; voice-family: "\"}\""; voice-family:inherit; width: 80px;}
.teamStatCol {width: 95px; voice-family: "\"}\""; voice-family:inherit; width: 89px;}
.teamLeadCol {width: 246px; voice-family: "\"}\""; voice-family:inherit; width: 235px;}
.teamMemNumCol {width: 118px; voice-family: "\"}\""; voice-family:inherit; width: 112px;}
.viewEditCol {width: 71px; voice-family: "\"}\""; voice-family:inherit; width: 65px;}
.viewHistCol {width: 31px; voice-family: "\"}\""; voice-family:inherit; width: 25px;}

#teamSelectTable
{
	margin: 5px 0 15px 0;
}

#teamSelectTable tr td
{
	padding: 0 10px 0 0;
}

#teamForm tr td
{
	padding: 0 5px 7px 0;
}

/*ASST COLUMN WIDTHS*/
.asstCol {width: 225px;}
.asstMemCol {width: 429px;}
.XCol {width: 20px;}

/*TEMPLATES COLUMN WIDTHS*/
.memTypeCol {width: 156px; voice-family: "\"}\""; voice-family:inherit; width: 150px;}
.tempNameCol {width: 156px; voice-family: "\"}\""; voice-family:inherit; width: 150px;}
.tempViewCol {width: 106px; voice-family: "\"}\""; voice-family:inherit; width: 100px;}
.tempDefaultCol {width: 106px; voice-family: "\"}\""; voice-family:inherit; width: 100px;}

/*CHANGE PERMISSIONS*/
#memSelect
{
	margin: 7px 0 0 0;
}

#memSelect tr td
{
	padding: 0 5px 0 0;
}

#editTypeTable
{
	margin: 20px 0 0 0;
}

#editTypeTable tr td
{
	padding: 0 2px 7px 0;
}

/*PERMISSIONS REPORT*/

.memberReport
{
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
	border-bottom: 2px dotted #AAAAAA;
}

.memberReport table.permTable
{
	margin: 0 0 10px 0;
	width: 690px;
}

.memberReport table.permTable tr td
{
	padding: 0 25px 0 0;
	width: 205px;
}

.memberReport table.memInfoTable
{
	width: 690px;
}

.memberReport table.memInfoTable tr td
{
	padding: 2px 5px 2px 0;
}


/*MULTIOFFICE POPUP*/
#multiOffTable
{
	width: 703px;
}

table#multiOffTable tr td
{
	margin: 0;
	padding: 5px 3px 5px 3px;
}

.lastModText
{
	font: 11px "Arial", sans-serif;
	color: #000000;
}

.offAddrText
{
	margin: -8px 0 10px 0;
}

/*MULTI-OFFICE SELECTION COLUMN WIDTHS*/
.offChkboxCol {width: 20px;}
.offCodeCol {width: 75px;}
.offNameCol {width: 200px;}
.streetCol {width: 187px;}
.cityCol {width: 145px;}
.stateCol {width: 40px;}

.generalError 
{
	color: Red;
}

.errorSpacing
{
	margin: 10px;
}

.rightAlign
{
	 float:right
}

.mapCoordinateRadio
{
	width: 85px;
}
.spacingFromRadioButtons
{
	margin-left: 13px;
}

/* for ER322 */
/* .searchEditCol1 
{
	vertical-align: top; 

}
.searchEditCol2 
{
	 padding-left: 25px;
}
*/

.searchEditCol1 
{
	vertical-align: top; 

}

.searchEditCol2 
{
	width: 230px;
	 padding-left: 25px;
}

.statusBox1, .statusBox2, .statusBox3
{
	float: left;
	border: 1px dotted #BBB;
	height: 85px;
}

.statusBox1 input, .statusBox2 input, .statusBox3 input
{
	padding: 0;
}

.statusBox1, .statusBox2
{
	margin-right: 12px;
}

.searchEditCol1 .statusBox1, .searchEditCol1 .statusBox2, .searchEditCol1 .statusBox3
{
	height: auto !important;
}

.searchEditCol1 .statusBox3
{
	margin-top: 8px;
	width: 368px;
}

/*REPORT STYLES*/
.clientShortTable td
{
	vertical-align: top;
	padding: 0 2px;
}

.threeUpTable
{
	margin: 0 0 30px 0;
}

.threeUpTable tr td
{
	vertical-align: top;
	padding: 2px 5px;
	border-right: 1px solid #DDDDDD;
	width: 162px;
}

.threeUpTable tr td .imgTable tr td
{
	padding: 5px 5px 0 0;
	vertical-align: top;
	border-right: 0;
	width: auto;
}

.threeUpTable tr td .imgTable tr td img.photo
{
	border: 1px solid #7799BB;
}

.threeUpTable tr td .imgTable tr td.rotate
{
	padding-bottom: 10px;
}

.threeUpTable tr td .imgTable tr td.rotate img
{
	float: left;
}

.threeUpTable tr td .imgTable tr td.rotate div
{
	float: left;
	width: 84px;
	height: 19px;
	line-height: 19px;
	text-align: center;
	background: url(../images/BGSmallPixBar.gif) no-repeat top center;
}

.clientFullPixBar
{
	margin: 0;
	padding: 0 15px;
	background: url(../images/BGClientFullPixBar.gif) no-repeat top center;
	width: 268px;
}

.multiPhotoTable
{
	margin: 0 0 5px 0;
}

.multiPhotoTable tr td
{
	padding: 0 0 0 12px;
}

.multiPhotoTable tr td.multiPhotoTopRow
{
	padding: 0 0 30px 12px;
}

.inboxReport
{
	width: 100%;
	margin: 0 0 5px 0;
}

.inboxReport .address
{
	color: #336699;
	font-weight: bold;
}

.inboxReport tr td
{
	vertical-align: top;
	padding: 3px 0 3px 5px;
}

.inboxReport tr td table
{
	vertical-align: top;
	display: inline;
	margin: 0 25px 3px 0;
}

.inboxReport tr td table tr td
{
	padding: 1px 15px 1px 0;
}

.inboxReport tr td table tr td.label
{
	font-weight: bold;
}

.openTourBlock
{
	margin: 0 0 20px 0;
}

.openTourBlock table
{
	width: 100%;
	margin: 0 0 2px 0;
}

.openTourBlock table tr td table
{
	width: auto;
}

.openTourBlock table tr td table tr td
{
	padding-top: 5px;
}

.openTourBlock table tr td
{
	padding: 1px 3px;
}

.openBrkrLabelCol
{
	width: 72px;
}
.whenCol
{
	width: 180px;
}
.foodCol
{
	width: 44px;
}

/*OFFICE DETAIL REPORT*/

.directoryDetailTable
{
	width: 100%;
}

.directoryDetailTable tr th
{
	padding: 2px 3px;
	background: #BBCCDD;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	font: bold 12px Arial, sans-serif;
}

.directoryDetailTable tr th img
{
	vertical-align: middle;
}

.directoryDetailTable tr td
{
	padding: 2px 3px;
	vertical-align: top;
}

.directoryDetailTable tr td img
{
	vertical-align: middle;
}

.directoryDetailTable tr td table
{
	margin: 10px 0 20px 0;
}

.officePhoto
{
	border: 1px solid #7799BB;
	margin-top: 10px;
}


/*Document upload icon and hover list*/

.docList
{
	background: #FFFFFF none repeat scroll 0%;
	border: 2px solid #FF9933;
	color: #000000;
	display: none;
	line-height: 18px;
	margin: 17px 0pt 0pt -12px;
	padding: 10px 13px 10px 10px;
	position: absolute;
	text-align: left;
	text-decoration: none;
}

.docList ul
{
	margin: 0pt 0pt 0pt 17px;
	padding: 0pt;
}

a.docs:hover .docList
{
	display: block;
}

/*TOOLBAR STYLES*/
.listingToolBar
{
	margin-bottom: 10px;
	border-bottom: 1px dotted #BBCCDD;
	padding: 5px;
}

.listingToolBar img
{
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.twoLineTable .listingToolBar, #twoLineTable .listingToolBar, .threeUpTable .listingToolBar, .threeUpTablexxx .listingToolBar, .historyIconRow .listingToolBar
{
	margin: 0;
	border: 0;
}

.listingToolBar a
{
	text-decoration: none;
}

.listingToolBar a span
{
	text-decoration: underline;
}

.listingToolBar td
{
	padding: 0 10px 0 0 !important;
}

.listingToolBar .photoDiv
{
	float: left;
	width: 35px;
	margin-right: 10px;
}

table .chkboxCol {width: 20px;}
table .mlsNumCol {width: 52px;}
table .catCol {width: 28px;}
table .statusCol {width: 36px;}
table .areaCol {width: 40px;}
table .addressCol {width: 118px !important;}
table .clientAddressCol {width: 192px !important;}
table .distCol {width: 26px; text-align: right !important;}
table .priceCol {width: 70px; text-align: right !important;}
table .bedsCol {width: 23px; text-align: right !important;}
table .bathsCol {width: 26px;}
table .unitsCol {width: 53px;}
table .typeCol {width: 42px;}
table .commercialTypeCol {width: 99px;}
table .acresCol {width: 99px;}
table .featuresCol {width: 99px;}
table .dateCol {width: 50px;}
table .listOffCol {width: 70px;}
table .mlsCol {width: 14px;}


/* Broker Tour and Open House Tour specific styles */
table .BTOHchkboxCol {width: 20px;}
table .BTOHmlsNumCol {width: 52px !important; }
table .BTOHcatCol {width: 28px;}
table .BTOHstatusCol {width: 36px;}
table .BTOHareaCol {width: 40px;}
table .BTOHaddressCol {width: 118px;}
table .BTOHdistCol {width: 26px; text-align: right;}
table .BTOHpriceCol {width: 70px; text-align: right;}
table .BTOHbedsCol {width: 23px; text-align: right;}
table .BTOHbathsCol {width: 26px;}
table .BTOHunitsCol {width: 53px;}
table .BTOHtypeCol {width: 42px;}
table .BTOHcommercialTypeCol {width: 99px;}
table .BTOHacresCol {width: 99px;}
table .BTOHfeaturesCol {width: 99px;}
table .BTOHdateCol {width: 50px;}
table .BTOHtimeCol {width: 70px;}
table .BTOHmlsCol {width: 14px;}


/* History specific styles */
.historyChkboxCol {width: 20px;}
.historyMlsNumCol {width: 52px;}
.historyCatCol {  width: 28px;}
.historyStatusCol {width: 36px;}
.historyAreaCol {width: 40px;}
.historyAddressCol {width: 167px;}
.historyDistCol {width: 26px;}
.historyPriceCol {width: 70px; text-align: right;}
.historyStatDateCol {width: 50px;}
.historyRevDateCol {width: 50px;}
.historyListOffCol {width: 70px;}
.historyMlsCol {width: 14px;}

/* Inventory specific styles */
.inventoryLdChkboxCol {width: 20px;}
.inventoryLdMlsNumCol {width: 52px;}
.inventoryLdCatCol {width: 28px;}
.inventoryLdStatusCol {width: 36px;}
.inventoryLdAreaCol {width: 40px;}
.inventoryLdAddressCol {width: 137px;}
.inventoryLdPriceCol{width: 70px; text-align: right;}
.inventoryLdAgentCol {width: 110px;}
.inventoryLdListDateCol {width: 60px;}
.inventoryLdExpDateCol {width: 60px;}
/*uses standard mlsCol width*/

.inventorySettChkboxCol {width: 20px;}
.inventorySettMlsNumCol {width: 52px;}
.inventorySettCatCol {width: 28px;}
.inventorySettStatusCol {width: 36px;}
.inventorySettAreaCol {width: 40px;}
.inventorySettAddressCol {width: 137px;}
.inventorySettPriceCol{width: 70px; text-align: right;}
.inventorySettAgentCol {width: 110px;}
.inventorySettPndDateCol {width: 60px;}
.inventorySettStlDateCol {width: 60px;}
/*uses standard mlsCol width*/

.inventoryStatChkboxCol {width: 20px;}
.inventoryStatMlsNumCol {width: 52px;}
.inventoryStatCatCol {width: 28px;}
.inventoryStatStatusCol {width: 36px;}
.inventoryStatAreaCol {width: 40px;}
.inventoryStatAddressCol {width: 103px;}
.inventoryStatPriceCol{width: 70px; text-align: right;}
.inventoryStatAgentCol {width: 70px;}
.inventoryStatListOffCol {width: 70px;}
.inventoryStatStatDateCol {width: 60px;}
.inventoryStatExpDateCol {width: 60px;}
/*uses standard mlsCol width*/

/*Member and office directory reports*/
.oneLineChkboxCol {width: 22px;}
.oneLineNameCol {width: 137px;}
.oneLinePhoneCol {width: 135px;}
.oneLineJobTitleCol {width: 125px;}
.memOneLineOfficeCol {width: 180px;}
.oneLineEmailCol {text-align: center;}
.oneLineMlsCol {width: 17px;}

.oneLineRealtorCol {width: 22px;}
.oneLineOfficeCol {width: 195px;}
.oneLineStreetCol {width: 163px;}
.oneLineCityCol {width: 100px;}
.oneLineStateCol {width: 45px;}
.oneLineZipCol {width: 40px;}

/*END REPORT STYLES*/

/* This file skins dialog */

.dialog .ui-dialog,
.dialog.ui-dialog,
.ui-dialog
{
	background-color: #FFFFFF;
	border: 1px solid #336699;
}

.dialog .ui-dialog .ui-dialog-titlebar,
.dialog.ui-dialog .ui-dialog-titlebar,
.ui-dialog-titlebar
{
	padding: 0px;
	height: 24px;
	_height: 25px;
	background: #336699 url(../images/bgWidgetHead7.gif) repeat-x bottom left;
	text-align: left;
}

.dialog .ui-draggable .ui-dialog-titlebar,
.dialog.ui-draggable .ui-dialog-titlebar,
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.dialog .ui-draggable-disabled .ui-dialog-titlebar,
.dialog.ui-draggable-disabled .ui-dialog-titlebar,
.ui-draggable-disabled .ui-dialog-titlebar {
	cursor: default;
}

.dialog .ui-dialog .ui-dialog-titlebar-close,
.dialog.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog-titlebar-close {
	width: 23px;
	height: 23px;
	background: transparent url(../images/IconX2.gif) no-repeat center center;
	position:absolute;
	top: 1px;
	right: 1px;
	cursor: default;
}

.dialog .ui-dialog .ui-dialog-titlebar-close span,
.dialog.ui-dialog .ui-dialog-titlebar-close span,
.ui-dialog-titlebar-close span {
	display: none;
}

.dialog .ui-dialog .ui-dialog-titlebar-close-hover,
.dialog.ui-dialog .ui-dialog-titlebar-close-hover,
.ui-dialog-titlebar-close-hover {
	background: url(../images/IconX2Hover.gif) no-repeat center center;
}

.dialog .ui-dialog .ui-dialog-title,
.dialog.ui-dialog .ui-dialog-title, 
.ui-dialog-title {
	margin-left: 5px;
	color: #DDEEFF;
	font: bold 14px Arial, sans-serif;
	position: relative;
	top: 4px;
	left: 2px;
}

.dialog .ui-dialog .ui-dialog-content,
.dialog.ui-dialog .ui-dialog-content,
.ui-dialog-content {
	margin: 15px;
	text-align: left;
	font: normal 12px Arial, sans-serif;
}

.ui-dialog-buttonpane {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
	text-align: right;
	background: #DDDDDD;
}

.ui-dialog-buttonpane div.dialogButtonLeft {
	float: right;
	margin: 5px 5px 5px 0;
	padding: 0 0 0 5px;
	height: 21px;
	background: #DDDDDD url(../images/BGButtonGrayL.gif) no-repeat top left;
}

.ui-dialog-buttonpane div.dialogButtonRight {
	float: left;
	padding: 0 5px 0 0;
	height: 21px;
	background: #DDDDDD url(../images/BGButtonGrayR.gif) no-repeat top right;
}


.ui-dialog-buttonpane button {
	float: left;
	padding: 0 2px;
	height: 21px;
	background: #336699 url(../images/BGButtonGray.gif) repeat-x bottom left;
	border: none;
	color: #000000;
	cursor: pointer;
}

.ui-dialog-buttonpane div.dialogButtonLeft:first-child button {
	background: #336699 url(../images/BGButtonBlue.gif) repeat-x bottom left;
	color: #FFFFFF;
}

.ui-dialog-buttonpane div.dialogButtonLeft:first-child {
	background: #DDDDDD url(../images/BGButtonBlueL.gif) no-repeat top left;
}

.ui-dialog-buttonpane div.dialogButtonLeft:first-child div.dialogButtonRight {
	background: #DDDDDD url(../images/BGButtonBlueR.gif) no-repeat top right;
}


/* Dialog styles */
.dialog .ui-dialog .ui-resizable-n,
.dialog.ui-dialog .ui-resizable-n,
 .ui-resizable-n
{
	cursor: n-resize;
	height: 1px !important;
	border: 0 !important;
	width: 100%;
	top: 0px;
	left: 0px;
	background: #FFFFFF !important;
}

.dialog .ui-dialog .ui-resizable-s,
.dialog.ui-dialog .ui-resizable-s,
.ui-resizable-s
{
	cursor: s-resize;
	height: 1px !important;
	border: 0 !important;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background: #FFFFFF !important;
}

.dialog .ui-dialog .ui-resizable-e,
.dialog.ui-dialog .ui-resizable-e,
.ui-resizable-e
{
	cursor: e-resize;
	width: 1px !important;
	border: 0 !important;
	right: 0px;
	top: 0px;
	height: 100%;
	background: #FFFFFF !important;
}

.dialog .ui-dialog .ui-resizable-w,
.dialog.ui-dialog .ui-resizable-w,
.ui-resizable-w
{ 
	cursor: w-resize;
	width: 1px !important;
	border: 0 !important;
	left: 0px;
	top: 0px;
	height: 100%;
	background: #FFFFFF !important;
}

.dialog .ui-dialog .ui-resizable-se,
.dialog.ui-dialog .ui-resizable-se,
.ui-resizable-se
{
	cursor: se-resize;
	width: 1px !important;
	height: 1px !important;
	border: 0 !important;
	right: 0px;
	bottom: 0px;
	background: #FFFFFF !important;
}

.dialog .ui-dialog .ui-resizable-sw,
.dialog.ui-dialog .ui-resizable-sw,
.ui-resizable-sw
{
	cursor: sw-resize;
	width: 1px !important;
	height: 1px !important;
	border: 0 !important;
	left: 0px;
	bottom: 0px;
	background: #FFFFFF !important;
}

.dialog .ui-dialog .ui-resizable-nw,
.dialog.ui-dialog .ui-resizable-nw,
 .ui-resizable-nw {
	cursor: nw-resize;
	width: 1px !important;
	height: 1px !important;
	border: 0 !important;
	left: 0px;
	top: 0px;
	background: #FFFFFF !important;
}

.dialog .ui-dialog .ui-resizable-ne,
.dialog.ui-dialog .ui-resizable-ne,
.ui-resizable-ne {
	cursor: ne-resize;
	width: 1px !important;
	height: 1px !important;
	border: 0 !important;
	right: 0px;
	top: 0px;
	background: #FFFFFF !important;
}

.ui-widget-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	background-color:Black; 
	opacity: 0.4;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
}

/*Error popup style*/
.ErrorMessages
{	
	padding: 15px;
	font-weight: bold;
	text-align: left;
}


/* START  MAP.CSS */
/*MAP STYLES*/

/* 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
{
	width: 693px;
}

#mapcanvas
{
	/*border: 1px solid #BBBBBB;*/
	position: relative;
	width: 691px;
	height: 398px;
	overflow: hidden;
}

.printWrapper #mapcontainer
{
	width: 7in;
	height: 8.4in;
	overflow: hidden;
}

.printWrapper #mapcanvas
{
	width:auto;
	height: 8.125in;
	overflow: hidden;
}

.printWrapper .mapWrapper
{
	float: none;
}

.cmaContentArea #mapcanvas
{
	height: 8.125in;
	overflow: hidden;
}

.singlemap
{
	position: relative;
	border: 1px solid #79B;
	width: 334px;
	height: 250px;
}

#legend
{
	margin-bottom: 15px;
	border: 1px solid #AAA;
	border-top: 0;
	padding: 4px;
	background: #EEEEEE;
	font-size: 11px;
	clear: both;
}

#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;
}

/*.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(../Images/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(../Images/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(../Images/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;
}

.customInfoBox-previewArea .VE_Pushpin_Popup_Title
{
	display: none !important;
}

.customInfoBox-previewArea .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
{
	width: 20px;
	padding: 0 2px 0 3px;
}

.infoBoxHeader td.rightHeader
{
	text-align: right;
}

.infoBoxHeader td.multiHeader
{
	padding: 0 7px;
}

.infoBoxData td
{
	vertical-align: top;
}

.infoBoxData .leftData
{
	padding: 7px;
}

.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;
}

.mapNumber
{
	width: 18px;
}

.mapNumber .listingPosition
{
	top: 3px;
	width: 18px;
	text-align: center;
	position: absolute;
	z-index: 1;
	cursor: pointer;
}

.mapNumber a
{
	position: relative;
	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;
}



/* SBM */

/*
--MOVED TO THE BODY STYLE AT THE TOP.
body
{
	font: normal 12px Arial, sans-serif;
	color: #000;
}
*/

		
.mapWrapper
{
	border: 1px solid #79B
}

.mapLocateBar
{
	position: relative;
	border: 1px solid #79B;
	border-bottom: none;
	padding: 4px 5px 4px 10px;
	width: 676px;
	height: 22px;
	background: #BCD;
}

.mapLocateBar input, .mapLocateBar img
{
	vertical-align: middle;
	font-size: 12px;
}

.RadiusOverlayCallout
{
	display: block;
	border: 1px solid #666666;
	background-color: white;
	color: Black;
	padding: 5px;
	z-index: 499;
}

.rectangleselect, .radiusselect, .polygonselect
{
	cursor: crosshair !important;
}
 
.mapcontrol 
{
	border: 1px solid #BBB;
}

#mapDrawingTools
{
	float: left;
	padding: 3px 0 0 9px;
}

#mapDrawingTools img
{
	display: block;
	float: left;
	border: 0;
	margin-right: 5px;
}

#MSVE_navAction_container
{
	/*width: 540px !important;*/
}

.tipHover
{
	padding: 0 10px 0 5px;
	height: 47px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	line-height: 47px;
	background: #FFF;
}

.VEAPI_Pushpin
{
	margin: -13px 0 0 2px !important;
}

/*.ero-progressAnimation
{
	visibility: hidden !important;
}

.VE_Pushpin_Popup_Title
{
	font: normal 12px Arial, sans-serif !important;
	padding: 8px 5px 0 0 !important;
}

.ero-body
{
	left: -2px !important;
	top: -2px !important;
	background: #FCFCFD;
	width: auto !important;
	overflow: visible !important;
	border-left: 0 !important;
}

.ero-actionsBackground
{
	margin: 0 !important;
}

.ero-previewArea
{
	border-bottom: 0 !important;
	width: auto !important;
}

.ero-shadow
{
	position: static !important;
	float: none !important;
	background: transparent !important;
}

.ero .ero-previewArea div.firstChild
{
	margin: 0 !important;
	overflow: visible !important;
	height: 33px;
}

.ero .ero-previewArea div.firstChild p, .ero .ero-previewArea div.firstChild br
{
	display: none;
}

.ero .ero-actions, .ero .ero-paddingHack
{
	display: none;
}

.ero-beak
{
	z-index: -1;
}*/

/*  END MAP.CSS */

/*SAVE AS STYLES*/
#saveAsUL
{
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#saveAsUL li
{
	margin: 0 0 8px 0;
}

.automatchTable
{
	margin: 0 0 15px 0;
}

.automatchTable tr td
{
	padding: 2px 2px;
}

#autoMatchNumbers
{
	margin: 0 0 0 20px;
	padding: 2px 10px;
	display: inline;
	border: 1px solid #FF9933;
}

.screenFieldsTable
{
	margin: 15px 0 0 0;
}

.screenFieldsTable tr td
{
	padding: 0 20px 0 0;
}

.screenFieldsTable tr td ul
{
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}

.screenFieldsTable tr td ul li
{
	padding: 2px 0;
}

.newGreen
{
	color: #00BB00;
}

.removeRed
{
	color: #CC0000;
	text-decoration: line-through;
}

/*PE SAVE AS SCREEN*/

.PESelectionTable
{
	margin: 5px 5px 15px 5px;
}

.PESelectionTable tr td
{
	padding: 0 10px 5px 0;
}

/*SAVED ITEMS - SAVED SEARCHES*/
#savedItemsTable, .savedItemsTable
{
	width: 692px;
}

#savedItemsTable tr td, .savedItemsTable tr td
{
	padding: 5px 3px;
	vertical-align: top;
	line-height: 19px;
}

/*#savedItemsTable tr td input
{
	margin-top: -3px;
}*/

/*SAVED SEARCH COLUMN WIDTHS*/
/*.checkboxCol {width: 26px; voice-family: "\"}\""; voice-family:inherit; width: 20px;}
.searchNameCol {width: 146px; voice-family: "\"}\""; voice-family:inherit; width: 140px;}
.searchFromCol {width: 176px; voice-family: "\"}\""; voice-family:inherit; width: 170px;}
.contactCol {width: 133px; voice-family: "\"}\""; voice-family:inherit; width: 127px;}
.autoMatchCol {width: 51px; voice-family: "\"}\""; voice-family:inherit; width: 45px;}
.clientEmailCol {width: 51px; voice-family: "\"}\""; voice-family:inherit; width: 45px;}
.expiresCol {width: 71px; voice-family: "\"}\""; voice-family:inherit; width: 65px;}
.editCol {width: 38px; voice-family: "\"}\""; voice-family:inherit; width: 32px;}*/

.editOptions
{
	text-align: right;
}

#PEStandardFieldsTable
{
	margin: 0 0 15px 0
}

#PEStandardFieldsTable tr td
{
	padding: 0 20px 0 5px;
}

#chooseSetHead, .chooseSetHead
{
	display: none;
	margin: 0 0 0 23px;
	padding: 3px 5px;
	font-weight: bold;
	background: #DDDDDD;
	border: 1px solid #7799BB;
	border-bottom: 0;
	height: 23px;
	width: 615px;
	height: 23px;
}

#chooseSetHead2, .chooseSetHead2
{
	/* display: none; */
	margin: 0 0 0 23px;
	padding: 2px 0;
	font-weight: bold;
	background: #BBCCDD;
	border: 1px solid #7799BB;
	height: 23px;
	line-height: 14px;
	color: #336699;
	width: 625px;
	height: 23px;
}

#chooseSetHead2 table tr td, .chooseSetHead2 table tr td
{
	padding: 0 3px;
	height: 23px;
}

#chooseSetDiv
{
	display: none;
	margin: 0 0 0 23px;
	overflow: scroll;
	border: 1px solid #7799BB;
	border-top: 0;
	width: 625px;
	height: 250px;
}

#chooseSetDiv table
{
	width: 608px;
}

#chooseSetDiv table tr td
{
	padding: 5px 3px 3px 3px;
	vertical-align: top;
}

#chooseSetDiv table tr td input
{
	margin-top: -2px;
}

.actionCol
{
	text-align: right;
}

.actionCol select, .actionCol img, .actionCol input
{
	vertical-align: middle;
}

/*SAVED ITEMS PRINT PREVIEW STYLES*/
.savedItemPrintTable
{
	width: 100%;
}

.savedItemPrintTable caption
{
	padding: 2px 0 2px 5px;
	font: bold 16px Arial, sans-serif;
	text-align: left;
	background: #BBCCDD;
	border: 3px double #7799BB;
}

.savedItemPrintTable tr th
{
	padding: 1px 0 1px 5px;
	font: bold 13px Arial, sans-serif;
	background: #EEEEEE;
	border: 1px solid #999999;
}

.savedItemPrintTable tr td
{
	padding: 1px 5px 1px 0;
	vertical-align: top;
}

.preHeaderRow td
{
	padding-bottom: 15px !important;
}

.postHeaderRow td
{
	padding-top: 5px !important;
}

#chooseSetHead2
{
	margin: 0 0 0 23px;
	padding: 2px 0;
	font-weight: bold;
	background: #BBCCDD;
	border: 1px solid #7799BB;
	line-height: 14px;
	color: #336699;
	width: 625px;
	height: 23px; 
}

#chooseSetHead2 table tr td
{
	padding: 0 3px;
}

.settingsTable tr td
{
	padding: 8px 5px 8px 0;
	vertical-align: top;
}

.settingsTable
{
	width: 100%;
}

.settingsTable tr td.label
{
	padding-top: 10px;
	font-weight: bold;
	text-align: right;
}

.settingsTable tr td.description
{
	padding: 10px 5px 8px 15px;
}

.settingsTable tr td.dottedBorder
{
	padding: 0;
	border-top: 2px dotted #CCCCCC;
}

.settingsTable tr td table tr td
{
	padding: 2px 10px 2px 0 !important;
}

/*SENT E-MAIL STYLES*/
.sentEmailChkboxCol {width: 30px;}
.sentEmailContactCol {width: 165px;}
.sentEmailEmailCol {width: 200px;}
.sentEmailSentOnCol {width: 85px;}
.sentEmailViewedOnCol {width: 85px;}
.sentEmailItemsCol {width: 59px;}
/*.sentEmailResendCol {width: 25px;}*/

/*CMA STYLES*/
/* Some elements on CMA Maps need to go away */
/* MOVED INLINE on CMAView.ascx 
TABLE.infoBoxHeader TD.leftHeader  INPUT{display:none;}
TD.leftData a#jumplink {display:none;}
*/

#cmaExistTable
{
	margin-left: 23px;
	width: 669px;
}

#cmaExistTable caption
{
	text-align: left;
}

#cmaExistTable tr th
{
	padding: 2px;
	background: #BBCCDD;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
}

#cmaExistTable tr td
{
	padding: 2px;
	border-bottom: 1px solid #DDDDDD;
}


/*SUB PROP STYLES*/
#subPropDiv
{
	margin: 15px 0 0 0;
	padding: 5px 0;
}

#subPropTable
{
	margin: 15px 0;
	width: 100%;
}

#subPropTable tr td
{
	padding: 2px 3px;
}

#subPropTable tr td input
{
	margin: 0 15px 0 0;
}

table#subPropTable tr td.ftrSelect select
{
	width: 158px;
}

#photoBtns img
{
	margin: 0 0 4px 0;
}

.thumbPlaceHolder
{
	background: url(../images/BGPhotoPlaceHolder.gif) repeat top left;
	padding: 8px 0;
	border: 1px solid #7799BB;
	width: 120px;
	height: 74px;
	text-align: center;
	color: #888888;
}

.thumbPlaceHolder a
{
	font: bold 14px Arial, sans-serif;
}
/*END SUB PROP STYLES*/


.dottedLine
{
	border-top: 2px dotted #CCCCCC;
}

#autofillDiv
{
	float: left;
	margin: 2px 0 0 0;
	border-top: 1px solid #7799BB;
	border-bottom: 1px solid #7799BB;
	padding: 3px 5px;
	background: #BBCCDD;
}

#coverPageDiv
{
	padding: 30px;
	border: 1px solid #BBBBBB;
	width: 700px;
}

#summaryTable tr td
{
	padding: 0 10px 5px 0;
}

#summaryTable tr td textarea
{
	margin: 0 0 10px 0;
}

#existingSubPropDiv .chooseSubPropHead1
{
	margin: 0 0 0 23px;
	padding: 3px 5px;
	font-weight: bold;
	background: #DDDDDD;
	border: 1px solid #7799BB;
	border-bottom: 0;
	width: 615px;
	height: 23px;
}

#existingSubPropDiv .chooseSubPropHead2
{
	margin: 0 0 0 23px;
	padding: 0;
	font-weight: bold;
	background: #BBCCDD;
	border: 1px solid #7799BB;
	color: #336699;
	width: 625px;
	height: 28px;
}

.chooseSubPropHead2 table tr td
{
	padding: 0 3px;
	vertical-align: middle;
	height: 28px;
}

#existingSubPropDiv .chooseSubProp
{
	margin: 0 0 0 23px;
	overflow: scroll;
	border: 1px solid #7799BB;
	border-top: 0;
	width: 625px;
	height: 300px;
}

#existingSubPropDiv .chooseSubProp table
{
	width: 608px;
}

#existingSubPropDiv .chooseSubProp table tr td
{
	padding: 3px;
}


.cmacopyright
{
	margin: 0;
	padding: 10px 0 0 0;
	font: 11px Arial, sans-serif;
	text-align: left;
}

.cmacopyright a, .cmacopyright a:link, .cmacopyright a:visited, .cmacopyright a:active
{
	font: 11px Arial, sans-serif;
}



/*COVER PAGE STYLES*/
.coverPageDiv
{
	border: 1px solid #AAAAAA;
	padding: .75in;
	width: 7in;
	height: 9.5in;
}

.coverPageTable
{
	width: 7in;
}

.coverPageTable tr td
{
	text-align: center;
	padding: 0 0 7px 0;
}

.coverPageTable tr td input, .coverPageTable tr td textarea
{
	vertical-align: middle;
}

.subPropPhoto
{
	border: 1px solid #7799BB;
}

.coverSubTable tr td
{
	padding: 0 5px 5px 0;
	vertical-align: top;
	text-align: left;
}

.coverSubTable
{
	display: inline;
}


.coverSubTable tr td input
{
	margin-top: -3px;
}

.coverHead
{
	font: normal 30px Arial, sans-serif;
	text-align: center;
}
.coverSubHead
{
	font: normal 18px Arial, sans-serif;
	text-align: center;
}
.forBox
{
	font: normal 18px Arial, sans-serif;
	text-align: right;
}
.nameBox
{
	font: normal 18px Arial, sans-serif;
	text-align: left;
}
.coverFeature
{
	font: normal 14px Arial, sans-serif;
	text-align: left;
}
.commentsBox
{
	padding: 15px 0 25px 0 !important;
}
.commentsBox textarea
{
	font: normal 12px Arial, sans-serif;
}
.memberName
{
	font-weight: bold;
}
.officeName
{
	font: bold 14px Arial, sans-serif;
	padding-top: 10px !important;
}
.agentPhoto
{
	margin-right: 10px;
}
/*END COVER PAGE STYLES*/

.subPropShade
{
	background-color: #FFEECC;
}

.summaryHeading
{
	font: bold 13px Arial, sans-serif;
}


/*STATS PAGE STYLES*/
.statsTable
{
	margin: 0 0 15px 0;
	width: 100%;
}

.statsTable tr td
{
	padding: 0 5px 3px 0;
}


/*NEW COVER PAGE STYLES---------------------------------------------------------*/
.showrealtor
{
	background: url(../images/iconrealtor.gif);
	background-position: inherit;
	background-repeat: no-repeat;
	right: 20px;
	width: 15px;
}

.cmaContentArea
{
	min-height: 830px;
}

.cmaCoverPageContentArea
{
	min-height: 910px;
}

.line1
{
	border-bottom-width: 6px;
	border-bottom-style: solid;
	margin-bottom: 6px;
	height: 0;
}

.line2
{
	border-bottom-width: 6px;
	border-bottom-style: solid;
	margin-bottom: 6px;
	height: 0;
}

.cmaPrintHeader
{
	width: 100%;
	 
	margin-bottom: 12px;
}
.cmaPrintHeader td
{
	padding-bottom: 6px;
}

.cmaPrintHeader table
{
	width: 100%;
}

.cmaFooter
{
	height: 40px;
	font: normal 10px Arial, sans-serif;
	text-align: left;
	overflow: hidden;
}

/*CMA TEMPLATE 1 STYLES------------------------------------------------*/

.cmaTemplate1
{
	width: 7in;
	text-align: center;
}

.cmaTemplate1 input
{
	border: 1px solid #CCCCCC;
	padding: 0;
	text-align: center;
}

.cmaTemplate1 table td
{
	vertical-align: middle;
}

.cmaTemplate1 table div
{
	/*line-height: 1.4em;*/
}

.cmaTemplate1 .stylable
{
	position: relative;
}

.trigger
{
	position: absolute;
	right: 2px;
	top: 2px;
	padding: 1px;
	width: 14px;
	height: 14px;
	background: #FFFFFF;
	cursor: pointer;
}


.infoRow .trigger, .rightColumn .cmaBottomSection .trigger
{
	position: absolute;
	right: -16px;
	top: 2px;
	padding: 1px;
	width: 14px;
	height: 14px;
	background: #FFFFFF;
	cursor: pointer;
}



.borders + .trigger
{
	right: 1px;
	top: 1px;
}



.palette
{
	position: absolute;
	top: 1px;
	border: 1px solid #88AACC;
	padding: 8px;
	background: #DDEEFF;
	text-align: left;
	font-weight: bold;
}

.closePalette
{
	position: absolute;
	top: 2px;
	right: 2px;
	cursor: pointer;
}

.palette table
{
	margin-right: 17px;
}

.palette td
{
	padding: 0 0 3px 5px;
}

.palette input
{
	width: auto !important;
	border: none;
	padding: 0;
	margin: 0;
}



.cmaTemplate1 .photoNumber
{
	width: 100%;
	font: bold 20px Arial, sans-serif;
	position: absolute;
	left: 0;
	top: 15px;
	line-height: 112px !important;
	z-index: -1;
}

/*CMA TEMPLATE 1 TOP SECTION STYLES------------*/

.cmaTemplate1 .cmaTopSection
{
	height: 210px;
}

.cmaTemplate1 .cmaTopSection input
{
	width: 670px;
}

.cmaTemplate1 .cmatitle
{
	margin-bottom: 12px;
}

.cmaTemplate1 .text1
{
	margin-bottom: 12px;
}

/*CMA TEMPLATE 1 PHOTOSECTION STYLES-----------*/

.cmaTemplate1 .cmaPhotoSection
{
	height: 264px;
}

.cmaTemplate1 .editPhotoButton
{
	position: absolute;
	top: 0;
	right: 83px;
	cursor: pointer;
}

.cmaTemplate1 .cmaPhotoSection .stylable .photoNumber
{
	line-height: 252px !important;
}

.cmaTemplate1 .cmaPhotoSection .trigger
{
	top: 2px;
	right: 168px;
}

/*CMA TEMPLATE 1 BOTTOMS SECTION STYLES--------*/
/*****************************************/
/*****************************************/
/*****************************************/
.cmaTemplate1 div.cmatitle1
{
	width: 658px !important;
	white-space: nowrap;
	overflow: hidden;
}
.cmaTemplate1 div.text1
{
	width: 658px !important;
	white-space: nowrap;
	overflow: hidden;	
}

.cmaTemplate1 div.text2
{
	width: 658px !important;
	white-space: nowrap;
	overflow: hidden;	
}

.cmaTemplate1 div.text3
{
	width: 658px !important;
	white-space: nowrap;
	overflow: hidden;	
}

.cmaTemplate1 div.text4
{
	width: 658px !important;
	white-space: nowrap;
	overflow: hidden;	
}

.cmaTemplate1 div.text7
{
	width: 204px !important;
	white-space: nowrap;
	overflow: hidden;	
}
.cmaTemplate1 div.text8
{
	width: 204px !important;
	white-space: nowrap;
	overflow: hidden;	
}
.cmaTemplate1 div.text9
{
	width: 204px !important;
	white-space: nowrap;
	overflow: hidden;	
}
.cmaTemplate1 div.text10
{
	width: 204px !important;
	white-space: nowrap;
	overflow: hidden;	
}
/*****************************************/
/*****************************************/
/*****************************************/
.cmaTemplate1 .cmaBottomSection
{
	height: 338px;
}

.cmaTemplate1 .cmaBottomSection table
{
	height: auto;
	text-align: center;
}

.cmaTemplate1 .cmaBottomSection table td
{
	width: 216px; /*2.25in*/
	padding-right: 12px; /*.125in*/
}



.cmaTemplate1 .cmaBottomSection table td.agentPhotoCol
{
	padding-right: 0;
	vertical-align: bottom;
}

.cmaTemplate1 .cmaBottomSection table input
{
	width: 204px;
}

.cmaTemplate1 .cmaBottomSection .textblock
{
	margin: 0 0 12px 0;
	padding: 0;
	width: 658px;
	overflow: hidden;
}

.cmaTemplate1 .cmaBottomSection table td.officeLogoCol
{
	padding: 12px 0 0 0;
	width: 100%;
}

/*CMA TEMPLATE 2 STYLS---------------------------------------------------------*/
.cmaTemplate2
{
	width: 7in;
	text-align: center;
}

.cmaTemplate2 input
{
	border: 1px solid #CCCCCC;
	padding: 0;
	 
}

.cmaTemplate2 table
{
	height: 100%;
}

.cmaTemplate2 table table
{
	height: auto;
}

.cmaTemplate2 table td
{
	vertical-align: middle;
}

.cmaTemplate2 table div
{
	/*line-height: 1.4em;*/
}

.cmaTemplate2 .stylable
{
	position: relative;
}



.cmaTemplate2 .photoNumber
{
	width: 100%;
	font: bold 20px Arial, sans-serif;
	position: absolute;
	left: 0;
	top: 15px;
	line-height: 112px !important;
	z-index: -1;
}

/*LEFT COLUMN----------------------------------*/
.cmaTemplate2 .leftColumn
{
	width: 344px;
	height: 100%;
}

.cmaTemplate2 .mainPhotoArea
{
	padding-top: 16px;
	height: 260px;
}

.cmaTemplate2 .mainPhotoArea .stylable .photoNumber
{
	line-height: 252px !important;
}

.propertyphoto, .thumbphoto, .photoagent
{
	border-style: solid;
}

.cmaTemplate2 .thumbPhotoArea
{
	height: 264px;
	margin-bottom: 28px;
}

.cmaTemplate2 .thumbPhotoArea table
{
	height: auto;
}

.cmaTemplate2 .thumbphoto
{
	margin: 12px 0 0 0;
}

.cmaTemplate2 .agentOfficeArea
{
	height: 266px;
}

.agentOfficeArea table
{
	width: 100%;
}

.cmaTemplate2 .agentOfficeArea table td
{
	padding-bottom: 36px;
	vertical-align: bottom;
	text-align: right;
	height: 230px;
}


/*RIGHT COLUMN---------------------------------*/
.cmaTemplate2 .rightColumn
{
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 30px;
	width: 298px;
	text-align: left;
}

.cmaTemplate2 .rightColumn input
{
	border: 1px solid #CCCCCC;
	width: 296px;
}

/* KLOOOGE 

this applied FLYER specific styles to the flyer templates which are currently using this CMA.CSS
*/
.cmaTemplate2 .top2 ul li input
{
	width: 281px;
}


.cmaTemplate2 .cmaTopSection
{
	height: 415px;
}

.cmaTemplate2 .top1
{
	margin-bottom: 18px;
}

.cmaTemplate2 .cmaBottomSection
{
	padding-bottom: 36px;
	height: 339px;
	vertical-align: bottom;
}
/*****************************************/
/*****************************************/
/*****************************************/
.cmaTemplate2 ul
{
	overflow:hidden;
}
.cmaTemplate2 div.cmatitle1
{
	width: 296px !important;
	white-space: nowrap;
	overflow: hidden;
}

.cmaTemplate2 div.cmatitle2
{
	width: 296px !important;
	white-space: nowrap;
	overflow: hidden;	
}

.cmaTemplate2 div.cmatitle3
{
	width: 296px !important;
	white-space: nowrap;
	overflow: hidden;	
}

.cmaTemplate2 div.cmatitle4
{
	width: 296px !important;
	white-space: nowrap;
	overflow: hidden;	
}

.cmaTemplate2 div.text7
{
	width: 296px !important;
	white-space: nowrap;
	overflow: hidden;	
}
.cmaTemplate2 div.text8
{
	width: 296px !important;
	white-space: nowrap;
	overflow: hidden;	
}
.cmaTemplate2 div.text9
{
	width: 296px !important;
	white-space: nowrap;
	overflow: hidden;	
}
.cmaTemplate2 div.text10
{
	width: 296px !important;
	white-space: nowrap;
	overflow: hidden;	
}
.cmaTemplate2 div.text11
{
	width: 296px !important;
	white-space: nowrap;
	overflow: hidden;	
}
.cmaTemplate2 div.text12
{
	width: 296px !important;
	white-space: nowrap;
	overflow: hidden;	
}

.cmaTemplate2 div.text1
{
	width: 281px !important;
	white-space: nowrap;

}

.cmaTemplate2 div.text2
{
	width: 281px !important;
	white-space: nowrap;

}

.cmaTemplate2 div.text3
{
	width: 281px !important;
	white-space: nowrap;

}

.cmaTemplate2 div.tex4
{
	width: 281px !important;
	white-space: nowrap;

}

.cmaTemplate2 div.text5
{
	width: 281px !important;
	white-space: nowrap;

}

.cmaTemplate2 div.text6
{
	width: 281px !important;
	white-space: nowrap;
	
}
/*****************************************/
/*****************************************/
/*****************************************/

.cmaTemplate2 .text2
{
	margin-bottom: 18px;
}

/* KLOOOGE


this applied FLYER specific styles to the flyer templates which are currently using this CMA.CSS

 */
.cmaTemplate2 ul li .text2
{
	margin-bottom: 0px;
}

.cmaTemplate2 .bottom1
{
	margin-bottom: 24px;
}


.cmaTemplate2 ul
{
	margin: 0;
	padding: 0 0 0 15px;
}

.cmaTemplate2 li
{
	margin: 0;
	padding: 0;
	list-style-type:none;
}

.cmaTemplate2 li.show
{
	list-style-type:disc; 
}
 


/*CMA TEMPLATE ORIGINAL STYLES-----------------------------------------------*/

.cmaTemplateOriginal
{
	width: 7in;
	text-align: center;
}

.cmaTemplateOriginal input
{
	border: 1px solid #CCCCCC;
	padding: 0;
	text-align: center;
}

.cmaTemplateOriginal table td
{
	vertical-align: middle;
}

.cmaTemplateOriginal table div
{
	line-height: 1.4em !important;
}

.cmaTemplateOriginal .stylable
{
	position: relative;
}



/*CMA TEMPLATE ORIGINAL TOP SECTION STYLES------------*/

.cmaTemplateOriginal .cmaTopSection
{
	height: 90px;
}

.cmaTemplateOriginal .cmaTopSection input
{
	width: 670px;
}

.cmaTemplateOriginal .cmaTitle
{
	font: bold 28pt Arial, sans-serif;
	margin-bottom: 6px;
}

.cmaTemplateOriginal .text1
{
	font: italic 14pt Arial, sans-serif;
}


/*CMA TEMPLATE ORIGINAL PHOTOSECTION STYLES-----------*/

.cmaTemplateOriginal .cmaPhotoSection
{
	height: 264px;
}

.cmaTemplateOriginal .propertyPhoto
{
	border: 2px solid #096CB3;
	padding: 2px;
}

.cmaTemplateOriginal .editPhotoButton
{
	position: absolute;
	top: 0;
	right: 83px;
	cursor: pointer;
}



/*CMA TEMPLATE ORIGINAL TOP SECTION STYLES------------*/

.cmaTemplateOriginal .cmaMiddleSection
{
	height: 232px;
}

.cmaTemplateOriginal .cmaMiddleSection textarea
{
	width: 668px;
	border: 1px solid #CCCCCC;
	overflow: hidden;
}

.cmaTemplateOriginal .text3, .cmaTemplateOriginal .text4, .cmaTemplateOriginal .text5
{
	font: bold 12pt Arial, sans-serif;
	width: 670px;
}

.cmaTemplateOriginal .text6, .cmaTemplateOriginal .text7, .cmaTemplateOriginal .text8
{
	font: normal 12pt Arial, sans-serif;
	width: 670px;
}

.cmaTemplateOriginal .text8
{
	margin-bottom: 10px;
}

.cmaTemplateOriginal .text9
{
	text-align: left;
}

/*CMA TEMPLATE ORIGINAL BOTTOMS SECTION STYLES--------*/

.cmaTemplateOriginal .cmaBottomSection
{
	height: 232px;
}

.cmaTemplateOriginal .cmaBottomSection table
{
	height: auto;
	text-align: center;
}

.cmaTemplateOriginal .cmaBottomSection table td
{
	width: 216px; /*2.25in*/
	padding-right: 12px; /*.125in*/
}


.cmaTemplateOriginal .cmaBottomSection table td.agentPhotoCol
{
	padding-right: 0;
}

.cmaTemplateOriginal .cmaBottomSection table input
{
	width: 204px;
}

.cmaTemplateOriginal .agentName
{
	font: bold 10pt Arial, sans-serif;
}

.cmaTemplateOriginal .text10
{
	font: normal 10pt Arial, sans-serif;
}

.cmaTemplateOriginal .office
{
	font: bold 12pt Arial, sans-serif;
}

.cmaTemplateOriginal .officeAddress, .cmaTemplateOriginal .officePhone, .cmaTemplateOriginal .preferredPhone, .cmaTemplateOriginal .text11, .cmaTemplateOriginal .text12
{
	font: normal 10pt Arial, sans-serif;
}

.cmaTemplateOriginal .cmaBottomSection .photoAgent
{
	border: 2px solid #096CB3;
	padding: 2px;
}

/***************
ECardReportView.css contents
***************/
table.ecardTable {
	width: 186px;
	text-align: center;
}

table.ecardTable tr td {
	padding: 6px 0;
	color: #000000;
	border-bottom:darkgray dotted 1px;
}

table.ecardTable tr td img.agentPhoto {
	border: 1px solid #7799BB;
	margin: 5px 0;
}

table.ecardTable th {
	padding: 2px 0 2px 4px;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #000000;
	text-align: left;
}

table.ecardTable tr td a {
	color: #336699;
}

table.ecardTable tr td table tr {
	background: none;
}

table.ecardTable tr td table tr td {
	padding: 1px 5px 1px 0;
	border:none;
}

table.ecardTable tr td img.officeLogo {
	margin: 5px 0;
	padding: 10px;
	border: 1px solid #335577;
	background: #FFFFFF;
}

table.ecardTable tr td .officeName {
	font-size: 14px;
	font-weight: bold;
}

table.ecardTable tr td.comments {	
	text-align: left;
}




/*************************************
		BEGIN Highslide.css
**************************************/

/**
* @file: highslide.css 
* @version: 4.1.9
*/
.galleryHide
{
	display: none;
}
.highslide-container div {
	font: normal 12px Arial, sans-serif;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 1px solid #79B;
}
.highslide:hover img {
	border-color: #000;
}
.highslide-active-anchor img {
}
.highslide-gallery .highslide-active-anchor img {
	border-color: #000;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border: 1px solid #79B;
}
.highslide-wrapper, .highslide-outline {
}
.glossy-dark {
}
.highslide-image-blur {
}
.highslide-number {
	color: #369;
}
.highslide-caption {
	display: none;
	padding: 5px 93px 5px 5px;
	
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	/*position: absolute;*/
	background: none repeat scroll 0 0 black;
}
a.highslide-full-expand {
   background: url(graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 1px solid silver;
	background: #ededed;
	margin: 2px;
	line-height: 0;
	overflow: hidden;
}
.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}
.highslide-gallery ul img {
 	position: relative;
	top: -50%;
	left: -50%;
}
html>/**/body .highslide-gallery ul li {
	display: table;
	text-align: center;
}
html>/**/body .highslide-gallery ul li {
	text-align: center;
}
html>/**/body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
	list-style: none;
}
.highslide-controls a {
	background-image: url(graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 5;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	width: 90%;
	margin: 1px 0 1px 5px;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #FFF;
}
.dark .highslide-image {
	border-color: #79B;
	background: gray;
}
.dark .highslide-caption {
	color: #000;
	background: #FFF;
	text-align: left;
	height: 30px;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(graphics/controlbar-TRENDcustom.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
	direction: ltr;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid #79B;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}

.highslide-thumbstrip-vertical-overlay {
	overflow: hidden !important;
	width: 93px !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	/*display: none;*/
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 29px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) top center no-repeat;
	height: 29px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 29px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) bottom center no-repeat;
	height: 29px;
}
.highslide-thumbstrip-vertical table {
	margin: 0 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	width: 80px !important; /* t=5481 */
	height: 60px !important;
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: #79B;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}

/*************************************
		  END Highslide.css
**************************************/

.priceUp {color: #CC0000;}
.priceDown {color: #008800;}
/***************************************
ER366 - New Map Legend/Menu
****************************************/
.mapMenubar
{
                margin-bottom: 15px;
                border: 1px solid #BBB;
                border-top: 0;
                height: 23px;
                background: #EEE url(/images/bgShortGradient.png) repeat-x bottom left;
                text-align: left;
}
#smallMapMenubar
{
                margin-bottom: 0;
}
.mapMenubar ul
{
                list-style: none;
                margin: 0;
                padding: 0;
}
.mapMenubar ul li
{
                position: relative;
                float: left;
                padding: 0 10px;
                border-right: 1px solid #BBB;
                height: 23px;
                line-height: 23px;
                z-index: 50;
}
.mapMenubar ul li:hover
{
                background: #FFF;
}
.mapMenubar ul li:hover ul
{
                display: block;
}
.mapMenubar ul li ul
{
                display: none;
                position: absolute;
                bottom: 23px;
                left: -1px;
                background: #FFF;
                border: 1px solid #BBB;
                padding: 5px 0;
                width: auto;
}
.mapMenubar ul li ul li
{
                float: none;
                border-right: none;
                white-space: nowrap;
}
.mapMenubar input
{
                padding: 0;
                margin: 0 5px 0 0;
                vertical-align: middle;
}
.mapMenubar img
{
                vertical-align: middle;
}
/***************************************
END ER366 - New Map Legend/Menu
****************************************/

