﻿p, ol, li {
	margin:0px; padding:0px; 
}
.addressbook {
    width:640px; font:100% arial,helvetica,"Nimbus Sans L",sans-serif;
} 
.addresstitile {
	color:#666; background-color:#eee; padding:9px 10px 7px;
} 
.contact-list {
    float: left; width: 600px;
}
.contact-index {
	float: left; background:#fff url(../images/bg_index_border.gif) left top no-repeat; width:29px; color:#666; padding-top: 10px; padding-bottom: 10px; height: 360px;
}   
.contact-index ol {
	background: #fff url(../images/bg_index_border.gif) left bottom no-repeat; padding: 0 0; padding-bottom: 6px; margin: 0 0;
} 
.contact-index li {
	font-size:95%; margin-left:1px; list-style-type:none; text-align:center; margin: 0 0; padding: 0 0; line-height: 14px;
}    
.contact-index a {
	color:#039; font-weight:bold; cursor:pointer; margin: 0 0;
} 
.contact-index a:hover {
	text-decoration:underline; background-color:#eee;
}     
.contact-list ol {
	background-color:#fff; padding:10px 10px 10px 10px; overflow:auto; height:358px; border: 1px solid #666; margin: 0 0 ;
}
.contact-list li {
    list-style-type:none; color:#666; margin: 0 0 ;
}
.contact-list h2 {
    font-size:140%; margin:0px; display:block;
}
.contact-list table {
	border-top:solid 2px #999; padding:7px 0px 0px 0px; margin:-12px 0px 0px 24px; text-align:left;
}
.contact-list table td {
	vertical-align:top; padding:7px; border-bottom:solid 1px #ccc; color:#666;
}   
.contact-list .card .contact h3 {
    overflow:hidden; padding:0px; margin:0px; font-size:100%; display:block;
}
.contact-list .card .email {
    overflow:hidden; display:block; font-size:85%; color:#039; text-decoration:none;
} 
.hidden {
	display:none;
} 