@CHARSET "UTF-8";

/* no results include. found when no results found in a search - 7.27.09 */
#noresults {
	clear: both;
	padding-top: 25px;
	}
	
	#noresults h1 {
		font-size: 22px;
		color: #4D4D4D;
		font-weight: normal;
		border-bottom: 1px solid #CCC;
		margin-bottom: 12px;
		padding-bottom: 12px;
		text-indent: 10px;
		text-transform: none;
		}
		
		#noresults h1 strong {
			color: #0079BD;
			font-weight: bold;
			}
			
	#noresults h4 {
		font-weight: normal;
		font-size: 16px;
		color: #4D4D4D;
		text-indent: 20px;
		margin-bottom: .8em;
		}
		
	#noresults ul.suggestions {
		list-style: disc;
		line-height: 1.2;
		width: 75%;
		font-size: 13px;
		margin: 0 0 2.5em 20px;
		}
		
		#noresults ul.suggestions li {
			margin-bottom: .7em;
			}
	
	/* modified to work on glitch styles */		
 	#searchform {
 		clear: both;
 		/*width: 400px;*/
 		width: 450px;
 		}
 		
 		#searchform label {
 			background: url(../images/icons/search_icon.jpg) no-repeat left center;
 			text-indent: 20px;
 			display: block;
 			width: auto;
 			text-align: left;
 			padding: 0;
 			float: none;
 			line-height: 24px;
 			}
 			
 		#searchform .input {
 			background: #D0E5F2;
 			-moz-border-radius: 5px;
 			-webkit-border-radius: 5px;
 			padding: 7px;
 			overflow: hidden;
 			}
 			
 			#searchform input[type="text"] {
 				background: #FFF;
 				float: left;
 				display: block;
 				width: 340px;
 				*width: 320px;
 				font-weight: normal;
 				height: 21px;
 				font-size: 15px;
 				}
/* end */

.view {
	background: #CEE3F2;
	}
/* temp form styling */

.directorySearch #within_field {
	width: 650px;
	margin: 0;
	padding-left: 15px;
	}
	
.directorySearch #within_field label {
	float: left;
	width: 200px;
	}
.directorySearch #within_field .optional {
	width: 150px;
	color: #0079BD;
	}
/**/
	
.directoryBox, .directoryResults, .resultList {
	width: 730px;
	float: left;
	margin-bottom: 30px;
	/*border-bottom: 5px solid #D9D9D9;*/
	}
	
	.directoryBox .top,
	.directoryBox .bottom,
	.directoryResults .top,
	.directoryResults .bottom {
		float: left;
		width: 100%;
		}
		
	.directoryBox .middle,
	.directoryResults .middle,
	.resultList .middle {
		width: 700px;
		float: left;
		padding: 15px;
		}
	
		.directory_list {
			}
			
			.directory_item, .result_item {
				width: 100%;
				border-bottom: 1px solid #9AA2A6;
				}
				
				/* failed attempt at #4342 - bender 11-16-09
#reporting_table {
					}
				
				#reporting_list {
					height: 50px;
					overflow: hidden;
					width: 690px;
					position: relative;
					}
					
					#reporting_list.members {
						height: auto;
						width: auto;
						}
				
				#reporting_list .directory_item,
				#reporting_list .result_item {
					border: 0 none;
					}
*/
				
td.list_name {
	text-transform: capitalize;
	font-weight: bold;
	}
	
	td.list_name a.company {
		display: block;
		font-weight: normal;
		color: #505B66;
		margin-top: 4px;
		text-decoration: none;
		}
		
		td.list_name a.company:hover {
			text-decoration: underline;
			}

td.list_company {
	text-transform: capitalize;
	}
	
td.list_resource_name {
	text-transform: capitalize;
	font-weight: bold;
	width: 250px;
	}
	
td.list_select {
	padding: 5px 12px;
	width: 10px;
	}
	
td.list_avatar {
	width: 60px;
	}
		
	td.list_avatar a {
		float: left;
		}
		
td.list_actions, th.list_actions {
	width: 80px;
	text-align: right;
	}
	
	/*this makes the actions definition  wider on the content alerts table*/
	th.ca_wider, td.ca_wider {
	width: 95px;
	}
	
td.list_description {
	width: 300px;
	}
	
	td.list_description ul {
		margin: 0;
		line-height: 1.3;
		list-style: disc;
		}
	
.normal_list {
	}
	
	.normal_item {
		width: 100%;
		border-bottom: 8px solid #FFF;
		background: #EAF3FA;
		}
		
		.normal_item td {
			padding: 10px;
			}
			
/* temp for demo - direcotry filter form */
#within_field, #sortby_field {
	float: left;
	}
	
	#within_field .optional, #sortby_field .optional, #group_name_field label {
		text-align: left;
		color: #CEE3F2;
		font-size: 1.4em;
		font-weight: bold;
		width: 120px;
		float: left;
		}
		
		#group_name_field input {
			float: left;
			}
		
		#within_field input, #sortby_field input {
			margin: 0 10px 0 20px;
			}
			
	#sortby_field label {
		float: none;
		}

.drop {
	background: url(../images/arrow.png) no-repeat center left;
	padding: 0 0 0 15px;
	color: #CEE3F2;
	font-size: 1.4em;
	font-weight: bold;
	width: 120px;
	margin: 12px 0;
	display: block;
	}
	
	.drop:hover {
		color: #F2F2F2;
		}
		
.search_row #submit_field {
	float: left;
	width: 470px;
	}
/* end temp */
	
	
.directorySearch {
	width: 720px;
	background: #FFFFFF;
	border: 5px solid #D9D9D9;
	float: left;
	}
	
	.directorySearch_top, .directorySearch_bottom {
		float: left;
		width: 100%;
		}
	
	.directorySearch_top {
		background: url(../images/boxes/directorySearch_top.jpg) repeat-x;
		height: 35px;
		padding: 0 0 0 10px;
		width: 710px;
		}
		
		.directorySearch_top h1 {
			color: #F2F2F2;
			float: left;
			margin-top: 8px;
			}
		
	.directorySearch_middle {
		width: 690px;
		float: left;
		padding: 10px 15px 0 15px;
		}
			
		.directorySearch .search_row {
			float: left;
			width: 690px;
			border-bottom: 1px solid #B3B3B3;
			}
			
		.directorySearch .button_row {
			float: left;
			width: 690px;
			margin: 10px 0;
			}
			
			.directorySearch .button_row .formfield {
				padding: 0;
				width: auto;
				}
			
.directory_results {
	float: left;
	margin: 0 0 15px 0;
	padding: 8px 10px;
	font-size: 1.3em;
	background: #E8E8E8;
	}
	
/* old */	
.searchBox {
	width: 730px;
	float: left;
	margin-bottom: 30px;
	color: #F2F2F2;
	}
	
	.searchBox_top, .searchBox_bottom {
		width: 730px;
		height: 10px;
		float: left;
		font-size: 0;
		line-height: 0;
		}
		
	.searchBox_top {
		background: url(../images/boxes/searchBox_top.png) top left no-repeat;
		}
	.searchBox_bottom {
		background: url(../images/boxes/searchBox_bottom.png) top left no-repeat;
		}
	.searchBox_middle {
		width: 700px;
		float: left;
		padding: 0 15px;
		background: url(../images/bg_gray.png) top left;
		}
	.searchBox h1 {
		color: #F2F2F2;
		display: inline;
		float: left;
		margin-right: 12px;
		}
/* end old */
	
.directory_menu {
	float: right;
	margin: 0;
	}
		
	.directory_menu li {
		display: inline;
		font-size: 1em;
		text-transform: capitalize;
		}
		
		.directory_menu li a {
			color: #B3B3B3;
			text-decoration: none;
			height: 45px;
			float: left;
			margin-right: 1px;
			}
			
			.directory_menu li a:hover, .directory_menu li a.active {
				background: url(../images/pointer.png) bottom center no-repeat;
				color: #F2F2F2;
				}
				
			.directory_menu li a span {
				height: 13px;
				float: left;
				padding: 11px 10px;
				}
				
				.directory_menu li a:hover span {
					background: #808080;
					}
					
				.directory_menu li a.active span {
					background: #808080;
					font-weight: bold;
					}

.directory_expand a {
	background-repeat: no-repeat;
	background-position:  6px center;
	padding: 12px 12px 12px 24px;
	color: #F2F2F2;
	text-decoration: underline;
	height: 11px;
	float: right;
	border-left: 1px solid #808080;
	}
	
	.directory_expand a:hover {
		text-decoration: none;
		color: #F2F2F2;
		}
	
	.directory_expand a.down {
		background-image: url(../images/icons/pointerright_light_icon.png);
		}
		
	.directory_expand a.up {
		background-image: url(../images/icons/pointerdown_light_icon.png);
		}

.expander h4 {
	margin-top: .7em;
	}
			
.expander h4 a {
	text-transform: capitalize;
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 15px;
	}
	
	.search_row h4 a {
		text-transform: capitalize;
		}
	
.expander h4 a {
	font-size: .9em;
	}
	
	.expander h4 a.down {
		background-image: url(../images/icons/pointerright_dark_icon.png);
		}
		
	.expander h4 a.up {
		background-image: url(../images/icons/pointerdown_dark_icon.png);
		}
	
/*** DIRECTORY - FORM SPECIFIC STYLING ***/
.directorySearch fieldset {
	padding: 0;
	margin: 0;
	background: none;
	}
	
.directorySearch .formfield, .expander .formfield {
	clear: none;
	width: 300px;
	float: left;
	margin-left: 20px;
	display: inline;
	}
	
	.directorySearch label, .expander label {
		width: 85px;
		text-align: left;
		}
		
		.directorySearch .formfield span.label label, .expander .formfield span.label label {
			font-size: 1em;
			width: 80px;
			}
		
	.directorySearch input[type="text"], .directorySearch .field_text input /* for IE6 */, .expander .field_text input {
		width: 200px;
		}
		
	.directorySearch select, .expander select {
		width: 213px;
		}
		
	.directorySearch #submit_field, .expander #submit_field {
		float: right;
		margin: 0;
		}

/*** END DIRECTORY - FORM SPECIFIC STYLING ***/


/*** NEW DIRECTORY STYLING - VIA PICO - bender 2-20-09 ***/
.dir_head {
	width: 595px;
	background: #E5EDF0;
	padding: 0 15px 0 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	height: 45px;
	margin-bottom: 10px;
	}
	
	.dir_head h1 {
		float: left;
		margin: 16px 0 0 0;
		text-transform: capitalize;
		color: #4D4D4D;
		font-size: 14px;
		}
		
		.dir_head h1 .results {
			color: #B3B3B3;
			font-size: 10px;
			margin-left: 12px;
			text-transform: lowercase;
			}
	
	.dir_head .actions {
		float: right;
		margin-top: 7px;
		}
		
		.dir_head .actions a.normal {
			margin: 9px 0 0 8px;
			float: right;
			}
		
.dir_list {
	padding: 0;
	width: 100%;
	}
	
	.dir_list ul {	
		margin: 0 15px;
		}
		
		.dir_list ul li {
			padding: 10px;
			width: 570px;
			float: left;
			}
		
		.dir_list li.odd {
			background-color: #F2F2F2;
			}
			
			.dir_list ul li .pic {
				float: left;
				margin-right: 20px;
				}
		
			.dir_list .dir_item {
				width: 475px;
				float: left;
				position: relative;
				}
				
				.dir_list .dir_item .title {
					font-size: 14px;
					margin-bottom: 5px;
					display: block;
					}
					
				.dir_list .dir_item .descrip {
					margin-bottom: .6em;
					}
					
				.dir_list .dir_item .meta {
					margin: 0;
					}
					
					.dir_list .dir_item .meta span {
						margin: 0 4px 0 0;
						float: left;
						line-height: 1;
						}
						
					.dir_list .dir_item .meta .location, .dir_list .dir_item .meta .name {
						font-weight: bold;
						}
						
			/* directory actions - horizontal under dir_item - used first in semashow mm events - bender 4.20.09 */
			.dir_list ul.dir_actionz {
				margin: 10px 0 0 0;
				width: 500px;
				float: right;
				clear: both;
				border-top: 1px solid #B3B3B3;
				padding-top: 10px;
				}
				
				.dir_list ul.dir_actionz li {
					display: inline;
					float: none;
					width: auto;
					padding: 0;
					color: #B3B3B3;
					}
					
					.dir_list ul.dir_actionz a {
						font-style: italic;
						}
			/* end */
			
						
		ul.dir_actions {
			margin: 0;
			float: right;
			}
			
			ul.dir_actions li {
				padding: 0;
				width: auto;
				float: none;
				padding: 1px 3px;
				margin: 0 0 5px 0;
				border-left: 1px solid #D9D9D9;
				}

.dir_sort {
	border-bottom: 1px solid #B3B3B3;
	padding-bottom: 10px;
	margin-bottom: 10px;
	overflow: auto;
	}
	
	.dir_sort ul {
		margin: 0;
		}
		
		.dir_sort ul li {
			display: inline;
			}
			
			.dir_sort ul li a {
				font-style: italic;
				}
	