/************************************************************/
/*                                                PHONEBOOK */
/************************************************************/


#phonebook-search-result tbody tr, table#phonebook-departments tbody tr  {
	height:20px;	
	}
	
#phonebook-search-result tbody tr:hover, table#phonebook-departments tbody tr:hover  {
	background-color:#f7f7f7;
	text-decoration:underline;
	}

#phonebook-search-result tbody tr td a, table#phonebook-departments tbody tr td a  {
	color:#3f3f3f;
	text-decoration:none;
	}
	
#phonebook-search-result tbody tr td a:hover, table#phonebook-departments tbody tr td a:hover {
	color:#333333;	
	text-decoration:underline;
	}
	

table#phonebook-search-result {width:100%;background:none;margin:15px 0; border:none;}
table#phonebook-search-result th, table#phonebook-search-result td {padding:0 10px 0 0;}
table#phonebook-search-result th {background:none;border:0;border-bottom:1px dashed #000;color:#5a5a5a;font-size:1em}
table#phonebook-search-result td {background:none;border:0;color:#5a5a5a;}
#phonebook-search-result td.phonebook-department {text-align: left; padding: 0; margin: 0;}
#phonebook-search-result span.phonebook-department-line {cursor: default; text-decoration: underline; text-align: right; padding: 0; margin: 0;}
#phonebook-search-result td.phonebook-line {text-align: left; padding: 0 1em 0 .3em; margin: 0;}


table#phonebook-department-employees{width:100%;background:none;margin:15px 0; border:none;}
table#phonebook-department-employees th, table#phonebook-department-employees td {background-color:none;padding:0 10px 0 0;}
table#phonebook-department-employees th {background:none;border:0;border-bottom:1px dashed #000;color:#000;font-size:1em}
table#phonebook-department-employees td {background-color:none;border:0;color:#000;}
table#phonebook-department-employees h4 {padding-top:10px;text-align:left; color:#494949;}


table#phonebook-departments {border:none;}
table#phonebook-departments th, table#phonebook-departments td {background-color:none;padding:0 10px 0 0; }
table#phonebook-departments {width:100%;background:none;margin:15px 0;}
table#phonebook-departments th {background:none;border:0;border-bottom:1px dashed #000;color:#5a5a5a;font-size:1em}
table#phonebook-departments td {background-color:none;border:0;    color:#000;}
#phonebook-departments{margin-left: 0;margin-top:10px;}
#phonebook-departments td.phonebook-department {text-align: right; margin: 0; padding: 0;}
#phonebook-departments span.phonebook-department-line {cursor: default; text-decoration: underline; text-align: right; padding: 0; margin: 0;}
#phonebook-departments td.phonebook-line {text-align: left; padding: 0 1em 0 .3em; margin: 0;}


#phonebook-department .label {display:block; width:7em; float:left;}
#phonebook-department .item {display:block; }

#phonebook-employee .label {display:block; width:7em; float:left;}
#phonebook-employee .item {display:block; }
#phonebook-employee {margin-bottom:20px;}
#phonebook-employee h3 {padding-bottom:5px;}

.phonebook-employee-department .label {display:block; width:7em; float:left;}
.phonebook-employee-department .item {display:block; }
.phonebook-function { display:none;}
.phonebook-description { font-weight:bold;}
.phonebook-employee-department h4 {text-align:left!important;margin-top:10px;}
.paging {text-align: center;}
.paging a {padding: 0px 3px;}
.paging strong {position: relative;top: 1px;padding: 0px 2px;font-size:1.2em;color:#0054a4;}


#phonebook-found {padding:20px 0 0 0;}

.error {clear:both;display:block;}

.phonebook-search-form {margin: 20px 0;width:25em;clear:both;}
.phonebook-search-form fieldset {border:none;}
.phonebook-search-form br {clear:both;}
.phonebook-search-form div {padding-top:3px;}
.phonebook-search-form .label {display:block;float: left;width:7em;position: relative; top: 3px;}
.phonebook-search-form input {float: left;width:15em;font-size:100%;margin-bottom:8px;    }
.phonebook-search-form select {float: left;width:15.31em;font-size:100%;margin-bottom:8px;}
.phonebook-search-form input.phonebook-search-submit {width:6em;position:relative;left:16.3em;}


#phonebook-mode{padding: 2px 0;margin:5px auto 20px 2px;font-weight:bold;border-bottom:solid 1px #c7c6c8;text-align: center;}
#phonebook-mode ul {margin:0}
#phonebook-mode ul li{list-style: none; background-image:none !important;}
#phonebook-mode li{display: inline;margin: 0;background-image: none;}
#phonebook-mode li a{text-decoration: none;padding: 3px 7px;margin-right: 3px;border:solid 1px #c7c6c8; border-bottom: none;background-color: #E0E0E0;color: #000;}
#phonebook-mode li a:hover{background-color: #fff;color: black;}
#phonebook-mode li.phonebook-mode-active a{top: 2px;padding-top: 5px;background-color: #fff;color: black; border-bottom: none; position: relative; top: 1px;}


#phonebook-help {margin-top:10px;}

#phonebook-alphabet {font-weight:bold; font-size: 1.0em; text-align:center; margin-top:10px;}
#phonebook-alphabet span {margin-left:6px;}
#phonebook-alphabet span a { margin-right:-3px}
.phonebook-alphabet-active {margin-right:0px;background-color:#1d337e;color:white;padding: 0 3px;}

#phonebook-employee-photo img { width: 200px; margin: 10px;} 
