@charset "utf-8";

/*
	-- -- -- -- -- -- --
	Directory Styles for www.DKAttorneys.com
	Author: Versant, www.versantsolutions.com 
	Updated: Thurs 8.28.08 by Ben Reed
	-- -- -- -- -- -- --
*/


/* = Styles for Attorney Directory                                               
-----------------------------------------------------------------------*/


#directory { width: 557px; float: left; margin: 50px 0 0 30px; }

#searchwrap {width: 362px; float: left; margin: 50px 0 0 4px; background: #d7d7d7; }

#filterSearch {  background-color: #e7e8d9; margin: 8px 8px 8px 0; padding: 15px 25px 15px 15px;}
	#filterSearch h2 { margin: 10px 0 0; padding: 1px 0 0; clear: left; }
	
	#filterSearch h2 a { text-decoration: none; color: #030303; display: block; border: 1px solid #adafa1; padding: 5px 0 5px 2px; border-bottom: none; background:#dfe3ba url(/_images/css/biosArrow.png) no-repeat scroll 97% 8px;}
	
	#filterSearch h2 a:hover { text-decoration: underline; }
	
#ctl00_cphMain_panelLocation, #ctl00_cphMain_panelTitle, #ctl00_cphMain_panelPracticeType, #ctl00_cphMain_panelSchool { border: 1px solid #adafa1; border-top: none; padding: 0px 0 0px 6px; background: #dfe3ba; }

#ctl00_cphMain_panelLocation input, #ctl00_cphMain_panelTitle input, #ctl00_cphMain_panelPracticeType input, #ctl00_cphMain_panelSchool input { margin: 2px 3px 2px;}

#ctl00_cphMain_panelLocation div, #ctl00_cphMain_panelTitle div, #ctl00_cphMain_panelPracticeType div, #ctl00_cphMain_panelSchool div { padding-bottom: 6px; }

#ctl00_cphMain_txtAttorneyName, #ctl00_cphMain_txtStaffName { border: none; border-top: 1px solid #6b6b6c; height: 19px; color: #666; padding: 0px 1px 0 3px; width: 246px; font-size: 1.4em; }

#ctl00_cphMain_txtAttorneyName, #ctl00_cphMain_btnFilter, #ctl00_cphMain_txtStaffName { float: left; margin-bottom: 10px; }


P
{
	margin:0px;
	padding:0px;
}
OL
{
	margin:0px;
	padding:0px;
}
LI
{
	margin:0px;
	padding:0px;
}

.addressbook
{
    width:550px;
    border:solid 1px #666;
    /*margin-left:30px;*/ /* make room on the left for the index */
} 
.addresstitile
{
	color:#666;
	background-color:#eee;
	padding:9px 10px 7px;
} 

.contact-index
{
	/*float:left;
	margin:40px 0px 0px -30px;
	background:#fff url(/_images/attorney_directory/bg_index_border.gif) left top no-repeat;
	width:29px;
	padding-top:0.5em;
	position:relative;*/
	color:#666;
}   
.contact-index OL
{
	/*background:#fff url(/_images/attorney_directory/bg_index_border.gif) left bottom no-repeat;*/
	padding-bottom:0.5em;
	margin: 10px 0 0 3px; 
	
} 
.contact-index LI
{
	font-size:95%;
    margin-left:2px;
    font-size:95%;
    list-style-type:none;
    text-align:center;
	float: left; 
}   
.contact-index LI span {
	display: block; 
	background-color: #c4c4ff; 
	color: #FFF;
	font-weight:bold;
	padding: 2px 5px;
}
.contact-index A, .contact-index A:visited
{
	display: block; 
	background-color: #8585ff; 
	color: #FFF;
	font-weight:bold;
	cursor:pointer;
	padding: 2px 5px;
	text-decoration: none;
} 
.contact-index A#printAllAttorneys { background-color: #a5b923; }
.contact-index A#printAllAttorneys:hover { background-color: #91a31d; }
.contact-index A:hover
{
	background-color: #6c6cc7;
}     
  
.contact-list { clear: both; margin-top: 20px; }


.contact-list OL
{
	/*background-color:#fff;*/
	padding:10px 10px 10px 10px;
    overflow:auto;
    height:560px;
}
.contact-list LI
{
    list-style-type:none;
    color:#666;
}
.contact-list H2
{
    font-size:140%;
    margin:0px;
    display:block;
	padding-bottom: 0;
}
.contact-list TABLE
{
	border-top:solid 2px #999;
	padding:25px 0px 0px 0px;
    margin:-7px 0px 0px 20px;
    text-align:left;
}
.contact-list TABLE TR { padding-top: 15px; }
.contact-list TABLE TD
{
	width: 170px;
	vertical-align: top;
	padding:6px 0 6px 6px;
	/*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 .contact H3 a
{
	display: block; 
	width: 130px;
}
.contact-list .card .email
{
    overflow:hidden;
    display:block;
    font-size:85%;
    color:#039;
    text-decoration:none;
} 
.hidden
{
	display:none;
} 

.contact-list TABLE TD.contact { 
}
.contact-list TABLE TD.contact h3 { display: inline; }


