body {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}

img { border: 0; }

div#nav,div#footer,div#sidebar,#maincontent .header,#header,#logo {
	display:none;
}

h1,h2,h3,h4,h5,dt {
	font-weight: bolder;
	padding: 0; margin: 0;
}

h1 { 
	font-size: 22px;
	margin-bottom: 10px;
}


/* list items */

.list-wrapper 		{}
.list-items			{ clear: both; overflow: hidden; }
.list-item 			{ clear: both; margin-bottom: 25px; background-color:#fff; border: 1px solid #ccc; padding: 5px; overflow: hidden; }
.list-item .subitemphoto	{ clear: both; float: left; width: 125px; padding-right: 10px; padding-bottom: 10px; text-align: right; }
.list-item .subitemdetail 	{ float: left; }
.list-item-title 	{ font-size: 14px; font-weight: bolder; }
.list-item-detail	{}
.list-item-img-125px { width:125px; float:left; padding-right: 10px; padding-bottom: 10px; text-align: center; }
.list-item-instruction	{ border: 1px solid #ccc; padding: 5px; float: right; }
.list-item-detail-action { text-align: right;  }

/* stars */
.stars {
	background: url('/images/5-stars.gif') no-repeat top left;
	height: 23px;
}

/* agent profile layout */

.profile { clear: both; overflow: hidden; }
.profile .photo-rating { float: left; text-align: left; width: 125px; padding-right: 10px; }
.profile .contact-info { float: left; text-align: left; }
.profile .contact-info h1 { font-size: 18px; }


/* info display */
.info-wide 			{ margin-top: 10px; overflow: hidden; }
.info-wide .header 	{ font-weight: bolder; }
.info-wide .body 	{ }
.info-half-container { margin-top: 10px; clear: both; overflow: hidden; }
.info-half			{ float: left; width: 49%; padding-right: 5px; }
.info-half .header 	{ font-weight: bolder; }

div#primarycontent .heading { border-bottom: 1px solid #326673; margin-bottom: 10px; padding-bottom: 5px; }

.noprint { display: none; }