/*element styles*/
body
{
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
a img /*no borders around image links*/
{
	border: none;
	padding: 0;
}
img /*fixes ie6 whitespace after images bug*/
{
   *margin-bottom: expression("-3px");
}
/*single use*/
#cphMaster
{
	width: 980px;
	padding: 10px;
}
#SSIFoot
{
	font-size: 10px;
	text-align: center;
}
/*classes*/
.redText, .lblStatus
{
	color: Red;
	font-size: large;
}
.lblStatus
{
	margin-left: 10px;
}
.AdvertiseDefaultWrapper li
{
	margin-bottom: 10px;
}
.AdvertiseWrapper
{
	margin: 10px;
}
.HalfPage
{
	padding: 0 0 0 20px;
	width: 400px;
	float: left;
}
.HalfPage h4
{
	margin-top: 0;
}
.AdCopy
{
	text-align: right;
	margin: 0 100px 0 0;
}
.cleaner
{
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
.btnOrderSave
{
	margin-left: 300px;	
}
.centered
{
	text-align: center;
}
.bold
{
	color: #737b52;
	font-size: 12px;
	font-weight: bold;
}
.divIntroLinks a, .divIntroLinksLine2 a
{
	color: #737b52;
	font-size: 14px;
	margin: 0 0 0 52px;
	padding: 0;
}
.divIntroLinksLine2 a
{
	font-size: 12px;
}
.divIntroLinks .FirstLink, .divIntroLinksLine2 .FirstLink
{
	margin: 0;
}
.ContentTable, .adMasterWrapper, .mapCoffeeTable
{
	border-bottom: 10px solid #7C2543 !important;
}
.footer a, .footer span
{
	margin-left: 40px;
	font-weight: bold;
	text-decoration: none;
	color: #737B52;
}
.footer
{
	padding: 10px 5px 0 0;
	white-space: nowrap;
	width: 985px;
	text-align: center;
}
.footer .FirstLink
{
	margin-left: 16px;
}
.AdHeader
{
	background-color: #EAE0C7;
	color: #B2A386;
	border-top: 10px solid #7C2543;
	border-bottom: 10px solid #7C2543;
	text-align: center;
	font-family: Times New Roman, Sans-Serif;
	font-style: italic;
}
.AdHeader h1
{
	margin: 5px;
}
.AdvertiseWrapper a
{
	color: Black;
	font-size: smaller;
}
.pubWrapper
{
	margin: 0 0 10px 10px;
}
.pubWrapper a
{
	color: Black;
}
.pubWrapper h5, .pubWrapper h4, .pubWrapper h3, .pubWrapper p
{
	margin: 5px 0 5px 0;
}
.AdvertiseWrapper li a
{
	font-size: medium;
}
.AdvertiseWrapper li
{
	margin-bottom: 5px;
}
.AdvertiseWrapper ul
{
	margin-bottom: 150px;
}
.ListBtnRight
{
	margin: 10px 0 0 365px;
}
.h4Listing
{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.hrPub
{
	margin-left: -10px;
}
.gvListings
{
	margin-bottom: 50px;
}
.lblNoListings
{
	display: block;
	margin-bottom: 100px;
}
.floatLeft, .leftnavDivWrapper
{
	float: left;
}
.floatRight
{
	float: right;	
}
.imgmap
{
	float: left;
	border: none;
}
.divMiddleWrapper
{
	width: 990px;
	border-top: 10px solid #7C2543;
	border-bottom: 10px solid #7C2543;
	margin: -1px 0 0 0px;
	padding: 0;
	background-image: url(/images/leftnav.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
.block, .leftnavDivWrapper a
{
	display: block;
}
.divContentWrapper
{
	float: left;
	width: 507px;
	margin: 20px 0 0 20px;
	color: #737B52;
	/*use to scroll within content area
	height: 355px;
	overflow: auto;
	*/
}
.divContentWrapper p
{
	margin: 8px 0;
	font-size: large;
}
.divContentWrapper input
{
	margin: 0;
	padding: 0;
}
.divContentWrapper a
{
	color: #737B52;
}
.divLoginWrapper
{
	margin-left: 5px;
}
.divLoginWrapper p
{
	font-size: medium;
}
.divLoginWrapper a
{
	white-space: nowrap;
}
.divLoginWrapper h3
{
	margin-top: 5px;
	text-align: center;
}
.QuarterPage
{
	padding: 0 0 0 20px;
	width: 100px;
	float: left;
}
.QuarterPage input
{
	margin: 0 0 3px 0;
	*margin: 0;
}
.QuarterPage p
{
	margin: 8px 0 10px;
	*margin: 12px 0;
}
.LoginPage
{
	padding: 0 0 0 20px;
	width: 125px;
	float: left;
}
.LoginPage p
{
	margin: 8px 0 6px 0;
	*margin: 10px 0 8px 0; /* ie hack */
}
.LoginPage .chkRemember input
{
	display: inline;
	margin: 8px 8px 0 0;
	*margin: 6px 8px 0 0; /* ie hack */
}
.LoginPage input
{
	margin: 5px 0 8px 0;
	display: block;
}
.AdminWrapper
{
	margin: 5px 0 25px 25px;
}
.divUsefulLinksWrapper
{
	font-size: 14px;
	line-height: 1.5em;
}
.divUsefulLinksWrapper p
{
	margin: 1px 2px 15px 2px;
	font-size: 14px;
}
.divUsefulLinksWrapper h3
{
	margin: 2px 0px;
	font-size:18px;
}
.divUsefulLinksWrapper h4
{
	margin: 2px 0px;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: normal;
}
.divLinkTitle
{
	width: 315px;
	float: left;	
}
.h4DlThumbs
{
	font-size: 14px;
	margin: 0;
}
.lkbDistribution
{
	font-size: 14px;
}
.h2Distrib
{
	margin-top: 0;
}
.divDistributionLinks
{
	margin-bottom: 11px;
}
.h2AreaTitle
{
	float: left;
	margin-top: 0;
	width: 247px;
}
.ddlAreas
{
	color: #737B52;
}
.dlAreaDetail
{
	color: #000000;
	font-size: 14px;
}
.divAreaDetail
{
	margin-bottom: 36px;	
}
.divContactUs h3
{
	margin: 2px 0;
	font-size: 18px;
}
.divContactUs h4
{
	margin: 2px 0;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: normal;
}
.divContactUs p
{
	margin: 1px 2px 15px 2px;
	font-size: 14px;	
}
.divContactUs th
{
	padding-right: 15px;
	text-align: right;
}
.pEntryBtns
{
	text-align: center;	
}
.pEntryBtns input
{
	margin: 10px;	
}
.pThanksBtns input
{
	margin: 20px;	
}
.ListBtnDone
{
	margin-left: 10px;	
}
.divAgentListings
{
	margin-top: 5px;
	border: solid 1px black;
	padding-top: 10px;
	width: 905px; /*IE peekaboo bug hack*/
}
.h4ListingInfo
{
	margin-left: 20px;
}
.divAdminBrokerRpt
{
	margin: 5px 0 60px 75px;
	border: solid 1px black;
	padding: 5px;
	width: 908px; /*IE peekaboo bug hack*/
}
.btnCopyMLSRemarks
{
	margin-left: 130px;	
}
.txtBanner1
{
	margin-left: 109px;
	width: 160px;
}
div.Form p, div.Form input, div.Form span
{
	display: block;
	float: left;
	margin: 10px 0 10px 10px;
}
div.Form p
{
	font-weight: bold;
	width: 120px;
	padding: 0;
	text-align: right;
	font-size: medium;
}
div.Form input
{
	width: auto;
}
div.Form br
{
	clear: left;
}
input.btnSubscribe
{
	margin: 10px 0 20px 140px;
}
.changed
{
	font-style: italic;
	background-color: #FFFFAA;
}
.newlisting
{
	background-color: #A3FFA3;
}
.InactiveListings
{
	background-color: #FF6666;
	margin-top: 5px;
}
.AdReportAlternatingItemTemplate
{
	background-color:#EEEEEE;
}
div.AdReportKey
{
	margin: 0 0 0 200px;
	width: 215px;
	float: left;
}
div.AdReportKey fieldset
{
	padding: 0 10px;
}
div.AdReportKey p
{
	margin: .5em 0;
}