		div.pp-references-list-item {
			width:99,8%;
			display:block;
			background: #FAFAFA url(images/list-item-bg01.png) repeat-x;
			border:1px solid #BDCFE8;
			border-top-style: solid ;
			margin-bottom:16px;
		}

		div.pp-references-list-item h3 {
			width:100%;
			display:block;
			font-size: 14px;
			padding-top:5px;
			padding-left:5px;
		}

		div.pp-references-list-item div.pp-references-list-item-location {
			float:left;
			width:170px;
			padding-left:5px;
		}

		div.pp-references-list-item div.pp-references-list-item-description {
			float:left;
			padding-left:5px;
      padding-top:5px;
		}

		div.pp-references-list-item div.pp-references-list-item-attributes {
			float:left;
			padding-left:10px;
			width:150px;
		}

		div.pp-references-list-item div.pp-references-list-item-images {
			width:100%;
		}

		
		div.pp-references-list-item div.pp-references-list-item-clear {
			clear:both;
			display:block;
			height:10px;
		}

		div.pp-references-list-item div.pp-references-list-item-description a {
			background-color:#3A962E;
			border:1px solid #1D4C17;
			color:#FFFFFF;
			font-size:10px;
			font-weight:bold;
			text-decoration: none;
			text-align:center;
			float:left;
			display:block;
			padding:2px 8px 2px 8px;
			margin:10px 5px 2px 0px;
		}
		
		div.pp-referenceletters-list-item-description a {
			background-color:#3A962E;
			border:1px solid #1D4C17;
			color:#FFFFFF;
			font-size:10px;
			font-weight:bold;
			text-decoration: none;
			text-align:center;
			float:left;
			display:block;
			padding:2px 8px 2px 8px;
			margin:10px 5px 2px 0px;
		}
			
		div.pp-referenceletters-list-item-description {
			float:left;
			padding-left:20px;
      padding-top:5px;
      width: 600px;
		}
		
    div.pp-referenceletters-list-item-images {
      float:left;
		  padding-left: 5px;
		}
		
			div.pp-references-item-description {
			width:530px;
      float:left;
		}
		
			div.pp-references-item-description p{
			font-size: 12px;
      line-height: 140%;
      text-align: justify;
      color: #505050;
		}
		
		div.pp-references-item-description h2 {
			margin-bottom: 10px;
			color:#000000;
		}
		
		div.pp-references-item-description h3 {
		font-size: 15px;
			color:#7f7f7f;
		}
		
		div.pp-references-item-description a {
		  display: block;
			margin-top: 10px;
			float:left;
		}
		
		div.pp-references-item-description img {
		  display: block;
			margin-top: 6px;
			margin-right: 4px;
			float:left;
		}

		
			div.pp-references-matrix {
			float:left;
      display:block;
      background: #f1f5f8;
      border:1px solid #bdcfe8;
      margin:0px;
      margin-right:10px;
      margin-bottom:14px;
      padding:5px 7px 0px 5px;
      width:130px;
      min-height: 160px;
      text-align: center; 
      overflow: hidden;
		}
		
		div.pp-references-matrix a{
			color: rgb(34,76,156);
			font-size: 12px;  
			font-weight: bold;
			text-decoration: none;
		}
		
		div.pp-references-matrix a:hover{
			text-decoration: underline;
		}
		
		div.pp-references-matrix-imagewrap {
			width:130px; 
      height:100px; 
      overflow: hidden;  
      border:0px solid #ffffff;
		}


		p.pp-references-error-msg-1 {
			color: #AA0000;
		}

		#pp-references-sort-box {
			clear:both;
			display:block;
			margin-top:5px;
			margin-bottom:10px;
			padding:5px;
			border: 1px solid #BDCFE8;
			background: #FAFAFA url(images/list-item-bg01.png) repeat-x;
		}

		#pp-references-sort-box select{
			font-size:11px;
			font-weight:bold;
			background-color:#224C9C;
			color:#FFFFFF;
		}

		#pp-references-sort-box select option{
			margin:3px;
		}

		#pp-references-page-browser {
			clear:both;
			width:100%;
			margin:0px;
			margin-top:10px
		}

		#pp-references-search-form, #pp-references-contact-form {
			width:360px;
			border: 1px solid #BDCFE8;
			background-image:url(images/form-bg01.jpg);
			background-repeat:repeat-x;
			background-color:#F1F5F8;
			margin:0px;
			margin-top:10px
		}

		#pp-references-search-form table, #pp-references-contact-form table {
			margin:0px;
			width:348px;
		}

		#pp-references-search-form h5, #pp-references-contact-form h5 {
      color:#224C9C;
			border-bottom: 1px solid #224C9C;
			font-size:11px;
			font-weight:bold;
			padding:3px 3px 3px 0px;
			margin-bottom: 5px;
		}

		#pp-references-search-form input, #pp-references-contact-form input {
		margin:0px;
		padding:0px;
		}


		#pp-references-search-form input.button1, #pp-references-contact-form input.button1 {
			background-color:#3A962E;
			border:1px solid #ffffff;
			color:#FFFFFF;
			font-weight:bold;
			padding:3px 25px;
			margin:0px;
			margin-top:25px;
		}

		#pp-references-search-form a {
			font-weight:bold;
			padding:3px 25px;
			margin:0px;
			margin-top:25px;
			display:block;
		}
		
		div.pp-back-link, div.pp-link-to-search {
      float:right;
      background: #385DAB;
      border:1px solid #1D4C17;
      padding: 0px 5px;
      color:#FFFFFF;
    }
    
    div.pp-back-link {
      float:left;
      margin-top:20px;
    }
    
    div.pp-back-link a, div.pp-link-to-search a{
      color:#FFFFFF;
      text-decoration: none;
    }
    
    div.pp-back-link a:hover, div.pp-link-to-search a:hover{
      text-decoration: underline;
    }
    
    div.tx-ppreferencesrealestate-pi1 h1 {
      padding-bottom: 10px;
    }

