/*GENERAL STYLES*/

body
{
	margin: 0;
	padding: 0;
	background: #DDDDDD url(../images/BGBody.gif) repeat top right;
	text-align: center;	/*ALIGNS WRAPPER TO CENTER*/
}

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: #00CC00;
}

.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
{
	margin: 0 0 0 10px;
	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;
}

.searchEditCol1 
{
	vertical-align: top; 

}
.searchEditCol2 
{
	 padding-left: 25px;
}

/*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;
}

/*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;
}

#map_canvas
{
	border: 1px solid #BBBBBB;
	position: relative;
	width: 691px;
	height: 398px;
	overflow: hidden;
}

.printWrapper #mapcontainer
{
	width: 7in;
	height: 8.4in;
	overflow: hidden;
}

.printWrapper #map_canvas
{
	width:auto;
	height: 8.125in;
	overflow: hidden;
}

.cmaContentArea #map_canvas
{
	height: 8.125in;
	overflow: hidden;
}

.singlemap
{
	position: relative;
	border: 1px solid #79B;
	width: 334px;
	height: 250px;
}

#legend
{
	margin-bottom: 15px;
	border: 1px solid #BBBBBB;
	border-top: 0;
	padding: 4px;
	background: #EEEEEE;
	font-size: 11px;
}

#legend img
{
	vertical-align: bottom;
}

.mappin
{
	width: 21px;
	height: 27px;
	cursor: pointer;
}

.afListInfo .MSVE_Map a
{
	cursor: inherit !important;
}

.afListInfo .mappin, .afListInfo .mappin a
{
	cursor: inherit;
}

.mappin .listingPosition
{
	position: absolute;
	margin-left: 1px; /*Fixes a IE7 centering issue without affecting firefox*/
	width: 20px; /*Fixes a IE7 centering issue without affecting firefox*/
	height: 27px;
	line-height: 20px;
	font-size: 10px;
	color: #000;
	text-align: center;
	cursor: default;
}

/*.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;
}

.VE_Pushpin_Popup_Title
{
	display: none !important;
}

.VE_Pushpin_Popup_Body
{
	padding: 0px !important;
	font: normal 12px Arial, sans-serif !important;
	color: #000 !important;
}

.infoBoxHeader
{
	width: 100%;
	background: transparent;
	font: bold 12px Arial, sans-serif !important;
}

.infoBoxHeader td
{
	vertical-align: middle !important;
	padding: 0 7px 0 0;
	height: 23px;
	line-height: 23px;
}

.infoBoxHeader td.leftHeader
{
	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_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;
}

/*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: 36px; voice-family: "\"}\""; voice-family:inherit; width: 30px;}
.sentEmailContactCol {width: 171px; voice-family: "\"}\""; voice-family:inherit; width: 165px;}
.sentEmailEmailCol {width: 206px; voice-family: "\"}\""; voice-family:inherit; width: 200px;}
.sentEmailSentOnCol {width: 91px; voice-family: "\"}\""; voice-family:inherit; width: 85px;}
.sentEmailViewedOnCol {width: 91px; voice-family: "\"}\""; voice-family:inherit; width: 85px;}
.sentEmailItemsCol {width: 65px; voice-family: "\"}\""; voice-family:inherit; width: 59px;}
/*.sentEmailResendCol {width: 31px; voice-family: "\"}\""; voice-family:inherit; width: 25px;}*/

/*CMA STYLES*/
/* Some elements on CMA Maps need to go away */
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; /* Box Model Hack */
	width: 730px; /* False height for IE4-IE5.x/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 700px; /* Actual height for standards compliant browsers */
}

#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
{
}

.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;
}
