p.I { margin-top: 0px; text-indent: 21px; padding-top: 20px; background: url(../images/common/I.gif) no-repeat;}
p.T { margin-top: 0px; text-indent: 35px; padding-top: 25px; background: url(../images/common/T.gif) no-repeat; }
ul.accomplishments { float: right; width: 260px; }
ul.accomplishments div { color: #867558; font-size: 83%; }
span.label b { color: #C10; }
td.label { padding-right: 7px; background: url(../images/common/dot_tan_horizontal.gif) 0% 100% repeat-x; }
td.label b { color: #C10; }
td.form { padding: 2px 0px; }
td.form div { font-size: 115%; color: #E64C2E; font-weight: bold; padding-left: 5px; }

a.team { display: block; margin: 3px 0px 2px; }
a.team span { font-size: 77%; text-transform: uppercase; }
h2.team span { display: block; font-size: 67%; text-transform: uppercase; }
h3.team span { display: block; font-size: 67%; text-transform: uppercase; font-weight: normal;}
ul.team { margin-left: 170px; }
ul.team div { color: #867558; font-size: 83%; }

/* Listings Pages */
td.listing-header { background: #EEE3D0 url(../images/common/dot_tan_vertical.gif) 0% 0% repeat-y; color: #665333; padding: 3px 0px; }
	td.listing-header b { font-size: 110%; margin-left: 10px; color: #000; }
	td.listing-header a, td.listing-header a:hover { text-decoration: none; margin-left: 10px; }
	td.listing-header a b { color: #C32400; margin-left: 3px; }
	td.listing-header img { vertical-align: middle; }
td.mls { width: 150px; background-image: none; }
td.mls a { text-decoration: none; color: #000 !important; margin-left: 0px; }
td.mls a b { color: #000; display: block; padding-left: 27px; margin-left: 5px; background: url(../images/common/listings_boxarrow.gif) 0% 50% no-repeat; }
td.listing-photo { width: 150px; }
td.listing-info { padding: 5px 10px 0px 10px; vertical-align: top; }
	div.street { font-size: 110%; font-weight: bold; }
	div.neighborhood { font-size: 92%; padding-top: 5px; }
	div.neighborhood span { font-size: 86%; text-transform: uppercase; }
	div.tour { padding-top: 7px; }
	div.price { font-size: 115%; text-align: right; }
	div.price b { color: #000; }
	div.price span { font-size: 65%; text-transform: uppercase; }

h3.listing-details-title { color: #000; padding-left: 25px; background: url(../images/common/listings_boxarrow.gif) 0% 50% no-repeat; margin-bottom: 3px; }
td.details-photo { width: 250px; vertical-align: top; }
td.details-mls, td.details-price { padding: 3px 10px; width: 40%; background: #EEE3D0; }
td.details-info { padding-left: 10px; vertical-align: top; padding-top: 10px; }
td.details-photos { vertical-align: top; }	
	td.details-photos a { display: block; float: left; padding: 5px 0px 0px; }
	a.img_0, a.img_2, a.img_4, a.img_6, a.img_8, a.img_10, a.img_12, a.img_14, a.img_16, a.img_18 { margin-right: 5px; }

.vertical-divider { background: url(../images/common/dot_tan_vertical.gif) 50% 0% repeat-y; }
blockquote.vertical-divider { background-position: 0% 0%; margin-left: 0px; padding-left: 35px; }
div.hr { background: url(../images/common/hrbg.gif) 0% 50% repeat-x; padding: 5px 0px; margin: 10px 0px; }
p.divider,td.divider { background: url(../images/common/dot_tan_horizontal.gif) 0% 50% repeat-x; }
td.divider { background-position: 0% 100%; }