
.personlist {
	
}

	.person {
		overflow: hidden; 
		margin: 0 0 10px 0;
		border-bottom: 1px solid #CCCCCC;
	}
	
	.person:last-child {
		margin: 0;
		border-bottom: none;
          
	}
	
		.innerperson {
			overflow: hidden; 
			margin: 0 0 10px 0;
			padding: 2px;

		}
	
		.odd {
			background-color: #FFFFFF;
		}
	
			.personpicture {

				max-height: 120px;
    			max-width: 45%; /* so it resizes the picture down if necessary */
    			overflow: hidden;
				background-color: #FFFFFF;
				border: 1px solid #CCCCCC;
				padding: 3px;
			}

			
			.personpicture img {
				max-height: 120px;
			}
			
			.nopicture {

			background: transparent url(images/100x120.jpg) 0 0 no-repeat;
				/*background-color: #DDDDDD;*/
				width: 100px;
				height: 120px;
                     
			}
			
			.personinfo {
				/*float: left; */
				float: none;
				padding: 5px 8px 5px 8px;
                     
				/* max-width: 45%; may be necessary for long sentences */
			}
			
			.left {
				clear: right;
				margin-left: 108px; /* the picture size + padding + border */
			}
			
			.right {
				clear: left;
				margin-right: 108px; /* the picture size + padding + border */

			}
			
				.personname {
					font-size: 1em;
				}
				
				.personfield1 {
					overflow: hidden; /* so it does not bleed over the picture */
				}				
				
				.personfield2 {
					overflow: hidden;
				}
				
				.personfield3 {
					overflow: hidden;
				}
				
				.personfield4 {
					overflow: hidden;
				}
				
				.personfield5 {
					overflow: hidden;
				}
				
				.personfield1 span {
					font-size: 0.9em;
				}				
				
				.personfield2 span {
					font-size: 0.9em;
				}
				
				.personfield3 span {
					font-size: 0.9em;
				}
				
				.personfield4 span {
					font-size: 0.9em;
				}
				
				.personfield5 span {
					font-size: 0.9em;
				}
				
					.personposition {
						font-style: italic;
					}
				
					.persontel {
						background: transparent url(images/con_tel.png) 0 0 no-repeat;
						padding-left: 20px;
					}
					
					.personmobile {
						background: transparent url(images/con_mobile.png) 0 0 no-repeat;
						padding-left: 20px;
					}
					
					.personfax {
						background: transparent url(images/con_fax.png) 0 0 no-repeat;
						padding-left: 20px;
					}
					
					.personemail {
						background: transparent url(images/con_email.png) 0 0 no-repeat;
						padding-left: 20px;
					}

					.personemail span {
						/*display: none;*/
					}
					
					.personwebpage {
						background: transparent url(images/con_weblink.png) 0 0 no-repeat;
						padding-left: 20px;			
					}
					
					.personwebpage span {
						/*display: none;*/
					}
					
					.personaddress {
						background: transparent url(images/con_home.png) 0 0 no-repeat;
						padding-left: 20px;	
					}
					
					.personsuburb {
						
					}
					
					.personstate {
						
					}
					
					.personformattedaddress {
					}
					
					.personcountry {
						
					}
					
					.personmiscinfo {
					
					}
					
					.personposition_empty {

					}
				
					.persontel_empty {
					
					}
					
					.personmobile_empty {

					}
					
					.personfax_empty {

					}
					
					.personemail_empty {

					}
					
					.personwebpage_empty {
		
					}
					
					.personaddress_empty {
						
					}
					
					.personsuburb_empty {
						
					}
					
					.personstate_empty {
						
					}
					
					.personformattedaddress_empty {
					
					}
					
					.personcountry_empty {
						
					}
					
					.personmiscinfo_empty {
					
					}
					
					._empty {
					
					}
				
				.personlink {
					margin-top: 10px;
					font-size: 0.9em;
                     
				}
				
				.personlink a {
					background: transparent url(images/contact_info.png) 0 0 no-repeat;
					padding-left: 20px;
                      
				}
				
				.personlink a span {
					/* display: none; */
                      
				}
