﻿/* Page Sublayout */
/*#Page {
	width:715px;
}*/
	.PageHeader {
		/*width:715px;*/
		border-top:1px dashed #A7A9AC;
		/*margin:0 0 10px;*/
	}
		.InlineHeader {
			min-height:95px;
		}
		.FullHeader {
			padding:10px 10px;
			position:relative;
		}
		.TextSection {
			float:left;
			padding:12px 15px 15px 15px;
		}
			.FullHeading .Breadcrumbs {
				float:left;
				margin:0px;
			}
			.FullHeading .Breadcrumbs li span{
				font-size:10px;
				font-weight:normal;
				color:#000;
				margin:-6px 0 0 6px;
				display:block;
				float:left;
			}
			.FullHeading .Breadcrumbs li a {
				color:#000000;
				font-weight:bold;
				font-family:Garamond, Times New Roman;
				font-size:22px;
				float:left;	
				text-transform:none;
			}
			.FullHeading .Breadcrumbs li a:hover {
				text-decoration:underline;
			}
			.Breadcrumbs {
				margin:0px 0 0 0px;
			}
				.Breadcrumbs ul {
					margin:0px 0 3px;
				}
					.Breadcrumbs li {
						display:inline;
						margin:0 10px 0 0;
					}
						.Breadcrumbs li a {
							font-family:Arial;
							font-size:10px;
							letter-spacing:0.5px;
							text-decoration:none;
						}
						.Breadcrumbs li a:hover {
							color:#000;
						}
			.PageHeader h1.InlineHeading {
				margin:0px 0 0 0px;
			}
			.HeaderCopy {
				margin:5px 0 0px 0;
				z-index:1;
				position:relative;
			}
			
			
			.ArticleDetailsPage .PageHeader .InlineHeader .TextSection .HeaderCopy,
			.ArticleDetailsPage .PageHeader .InlineHeader .TextSection .HeaderCopy p,
			.EventDetailsPage .PageHeader .InlineHeader .TextSection .HeaderCopy,
			.EventDetailsPage .PageHeader .InlineHeader .TextSection .HeaderCopy p {
			    color:#000;
                font-family:Garamond,Times New Roman,Times,Serif;
                font-size:18px;
                font-weight:bold;
                letter-spacing:0.1px;
                line-height:21px;
			}
			
			.ArticleDetailsPage .PageHeader .InlineHeader .TextSection h1.InlineHeading,
			.EventDetailsPage .PageHeader .InlineHeader .TextSection h1.InlineHeading {
			    font-size:14px;
			    line-height:18px;
			    color:#666;
			}
			
		.PageHeader h1.FullHeading {
			padding:10px 0 10px 15px;
			z-index:1;
			position:relative;
		}
		.CareerFlashHeader {
			background-color:#fff;
			padding:10px 0 0 0;
		}
			.CareerFlashHeader h1 {
				margin:0 10px 10px 10px;
			}
		.InlineImage {
			float:left;
		}
		.InlineImage img{
			display:block;
		}
		.FullImgBack, 
		.CareerImgHeader {
			position:absolute;
			z-index:0;	
			top:0px;
			left:0px;
		}
	.TabNavWrapper {
		border-top:1px dashed #A7A9AC;	
	}
	.TabNav {	
		width:695px;
		text-align:center;
		background-color:#EBEBEB;
		padding:7px 10px 11px;
	}
		.TabNavList {
			margin:0px;
		}
			.TabNavLink {
				display:inline;
				margin:0 20px 0 0;
				line-height:16px;
			}
				.TabNavLink a {
					color: #4d4d4d; /* added */
					text-decoration:none;
					font-family: Georgia, Times New Roman, Garamond, Serif;
					font-size: 10px; /* was 9 */
					text-transform: uppercase;
					letter-spacing: 2px;
					font-weight: bold;
					white-space: nowrap;
				}
				.TabNavLink a:hover {
					color:#000;
				}
				.TabNavList .onState a {
					color:#000;
				}
	#PracticeIndustry .BodyContent {
		margin-top:15px;
	}
	.BodyContent {
		margin-top:20px;
		float:left;	
	}
	.LeadingImage {
		margin-top:20px;
	}
	.BCWide {
		width:715px;
	}
	.BCNarrow {
		width:500px;
		margin-right:15px;
	}
		.BodyCopy {
			line-height:21px;
			color:#4D4D4D;
			font-family:Garamond,Times New Roman,Times,Serif;
			font-size:16px;
			letter-spacing:0.2px;
			line-height:21px;
		}
			
		    .BodyCopy a {
	            color: inherit;
                font-family: inherit;
                font-size: inherit;
                !font-size: 100%;
                letter-spacing: inherit;
                line-height: inherit;
				text-decoration:underline;
		    }
		        .BodyCopy a:hover {
		        	color:#000;
		            text-decoration: none;
		        }
		
		    .BodyCopy ul li {
		        color: #4D4D4D;
                font-family: Garamond,Times New Roman,Times,Serif;
                font-size: 16px;
                letter-spacing: 0.2px;
                line-height: inherit;
		    }
	.Highlights {
		float:left;
		margin: 0 0 15px 0;
		width:200px;
	}
	
/* Practice Industry Sublayout */

#PracticeIndustry {
}
	.PIHeader {
		border-color:#A7A9AC;
		border-top:1px dashed #A7A9AC;
		/*margin:0 0 0px;
		width:695px;*/
		background-color:#F1F1F2;
		padding:10px 10px 10px 10px;
	}
		.HeaderText {
			margin:30px 0 0 0;
			line-height:1.3;
		}
	#PracticeIndustry .HeadingWrap {
		border-top:1px dashed #A7A9AC;		
		margin:0px 0 10px;
	}
	#PracticeIndustry h2 {
		color: #000000;
		font-family: Georgia,Times New Roman,Garamond,Serif;
		font-size: 10px;
		font-weight: bold;
		letter-spacing: 2px;
		line-height: 17px;
		padding: 8px;
		text-transform: uppercase;
		margin: 0;
		border: none;
	}
	#PracticeIndustry li {
		margin:0 0 5px;
	}
	#PracticeIndustry li a {
		text-decoration:none;
		font-size:14px;
		line-height:15px;
		display:block;
	}	
		#PracticeIndustry li a:hover {
			color:#000;
		}	
	#PracticeIndustry .level_1 {
		margin:0 0 5px 15px;
	}
	#PracticeIndustry .level_2 {
		margin:0 0 0 30px;
	}
	#PracticeIndustry .level_3 {
		margin:0 0 0 45px;
	}
	#PracticeIndustry .level_4 {
		margin:0 0 0 60px;
	}
	#PracticeIndustry .level_5 {
		margin:0 0 0 75px;
	}
	.Practices ul {
		width:230px;
		margin:0 0px 10px 0;
		float:left;
	}
	ul.firstList {
		margin:0 20px 10px 0;
	}
	.Practices {
		float:left;
		width:500px;
		margin:0 15px 0 0;
	}
		.Practices h2 {
			background-color:#F9EC00;
		}
	.IndustryInitiative {
		float:left;
		width:200px;
	}
		.Industries {
			width:200px;
			margin:0 0 15px 0;
		}
			.Industries h2 {
				background-color:#B7D549;
			}
		.Initiatives {
			width:200px;
		}
			.Initiatives h2 {
				background-color:#8CD5E7;
			}

/* Attorney Search Page */

/*#AttorneySearch {
	width:715px;
}*/
	.ProfessionalsLandingSearch {
		background-color: #f2f2f2;
		padding: 0 0 15px 0;
		height:215px;
		position:relative;
	}

		.ProfessionalsLandingSearch h5 {
			/*position: absolute;
			top: 15px;
			left: 15px;*/
			font-family: Georgia, Times New Roman;
			text-transform: uppercase;
			font-size: 10px;
			letter-spacing:1px;
			line-height: 20px;
			color: #000;
			width: 685px;
			margin: 0 0 20px 15px;
			padding: 10px 0 2px 0;
			border-bottom: dashed 1px #A7A9AC;
		}
		
		.ProfessionalsLandingSearch .SearchArea {
			padding: 0 15px 0 0;
			margin: 0 15px 0 15px;
			border-right: 1px dashed #A7A9AC;
			width: 260px;
			float: left;
		}
		
			.ProfessionalsLandingSearch .SearchArea label {
				display:block;
				float:left;
				font-family:garamond, Times New Roman;
				font-size:14px;
				margin:3px 0 0;
				width:74px;
				color:#4d4d4d;
			}
			
			.ProfessionalsLandingSearch .SearchArea input {
				width: 182px;
				height: 15px;
				line-height: 13px;
				padding: 0;
				font-size:13px;
				font-family:Times New Roman;
				margin: 0 0 3px 0;
				border:1px solid #A7A9AC;
			}
		
			.ProfessionalsLandingSearch .SearchArea .Letters {
				margin: 40px 0 0px 0;
			}
			
				.ProfessionalsLandingSearch .SearchArea .Letters a {
					text-decoration: none;
					display: block;
					width: 20px;
					height: 20px;
					float: left;
					font-family:georgia, Times New Roman;
					font-size:12px;
				}
			.ProfessionalsLandingSearch .ProfSearchBtns {
				position:absolute;
				bottom:15px;
				left:15px;
				margin:0px;
			}
			.ProfSearchBtns {
				margin:25px 0 0 15px;
			}
			.ProfSearchBtn {
				float:left;
				margin:0 7px 0 0;
			}
				.ProfSearchBtn a {
					background-color:#A7A9AC;
					color:#fff;
					text-transform:none;
					width:50px;
					font-size:10px;
					line-height: 20px;
					text-align:center;
					font-family:Arial, Helvetica Neue, Helvetica, Sans-Serif;
					letter-spacing:0.5px;
					display:block;
					text-decoration:none; 		
				}
				.ProfSearchBtn a.lnkSearchSelected {
					border:1px dashed white;	
				}
		.ProfessionalsLandingSearch .SearchFilters {
			float: left;
		}
		/* ---------------------------------- */
			.ListLabel {
				float:left;
				width:120px;
				font-family:garamond, Times New Roman;
				font-size:14px;
				color:#4d4d4d;
			}
			.ListDD {
				float:left;
				margin:0 0 5px 0;
			}
				.FirstInList {
					background-image:url(/BallardSpahr/images/DropListBack.jpg);
					width:195px;
					height:15px;
					position:relative;
					padding:4px 0 0 3px;
				}
					.TitleText {
						height:14px;
						overflow:hidden;
					}
					.DropArrow {
						position:absolute;
						right:2px;
						width:14px;
						height:15px;
						top:2px;
						background-image:url(/BallardSpahr/images/DropArrow.jpg);
					}
				.CheckList {
					background-color:#FFFFFF;
					border:1px solid #CCCCCC;
					margin:0 0 0 0;
					overflow:hidden;
					padding:3px 0px 0 0px;
					position:absolute;
					z-index:2;
					height:300px;
					width:196px;
				}
				.CheckListWrapper {
					overflow:hidden;
					padding:3px 0px	0px 0px;
					height:300px;
					width:196px;
				}
					.CheckListWrapper table {
						margin:0 0 10px 0; 
					}
					.CheckList td {
						padding:3px 5px 0 3px;
						!padding:0px 5px 0 3px;
						width:188px;
					}
					.CheckList td:hover {
						background-color:#F9EC00;
					}
					.ListDD input {
						float:left;
						margin:3px 0 0 0;
					}
					.SearchFilters .ListDD label {
						width:140px;
						margin:0 0 0 5px;
						!margin:3px 0 0 5px;
					}
						.SearchFilters .ListDD label .value {
							display:none;
						}
					.SearchFilters .ListDD .searchItem_l2 label {
						width:1346px;
						!width:132px;
					}
					.searchItem_l2 {
						margin:0 0 0 20px;
						display:block;
					}
		/* ----------------------------------- */
			.SearchFilters label {
				float: left;
				width: 110px;
				line-height: 18px;
			}
			
			.SearchFilters select {
				float: left;
				width: 150px;
				margin: 0 0 3px 0;
			}
/* Advanced Search */

#AdvancedSearch {
}
	#AdvancedSearch h1 {
		margin:0 0 25px 0;	
	}
	#AdvancedSearch h3 {
		margin:15px 0 16px 0;
		text-transform:uppercase;
		font-family:Georgia,Times New Roman,Garamond,Serif;
		font-size:10px;
		font-weight:bold;
		letter-spacing:2px;
		line-height:16px;
		border-bottom:1px dashed #A7A9AC;
		padding:0 0 5px 0;
	}
	.AdvancedSearchForm {
		position:relative;
		width:675px;
		background-color:#F2F2F2;
		padding:15px 20px;
	}
	.SearchTextBox {
		float:left;
	}
	.SearchErrorMessage {
		float:left;	
	}
	#AdvancedSearch .SearchTxt input {
		color: #4D4D4D;
		border: solid 1px #A7A9AC;
		font-size: 10px;
		font-family: Arial, Helvetica, Sans-Serif;
		height: 14px;
		width: 151px; /* 130 - 4px padding (l, r) */
		padding: 2px 2px 0 2px;
	}
	.SearchCheck {
		margin:16px 0 37px 0;
		!margin-bottom:40px;
	}	
		.CheckBoxList td{
			padding:0 20px 5px 0;
			!padding:0 20px 0px 0;
		}
		.CheckBoxList input {
			margin: 0 10px 0 0px;
		}
		.CheckBoxList label {
			font-family:Garamond, Times New Roman;
			font-size:14px;
			margin:3px 0 0 1px;
		}
	#AdvancedSearch .ProfSearchBtns {
		position:absolute;
		bottom:20px;
		left:20px;
		!left:24px;
		margin:0px;
	}
	.ResultJumpBar {
		border-top:1px dashed #A7A9AC;
		background-color:#F9EC00;
		margin:15px 0;
		padding:10px 15px;
		text-align:right;
	}
		.ResultJumpBar h4 {
			float:left;
			font-size:16px;
			color:#000;
			font-family:Garamond, Times New Roman;
		}
		.JumpToSection {
			width:315px;
			float:right;
			font-size:10px;
			font-family:Arial;
			line-height:14px;
		}
			.JumpToTitle {
				display:inline;
				position:relative;
			}
			.JumpToLinks {
				display:inline
			}
				.JumpToLinks a {
					white-space:nowrap;
					font-size:10px;
					font-family:Arial;
					text-decoration:none;
				}
				.JumpToLinks a:hover {
					text-decoration:underline;
				}
	.ChangeResultCount {
		float:left;
		margin:0 0 0 20px;
		line-height:24px;
	}
		.ChangeResultCount .ResultCount,
		.MoreResults,
		.LessResults {
			float:left;
			margin:0 5px 0 0;
			font-size:10px;
			font-family:arial;
			font-weight:inherit;
			color:#666666;
			text-transform:uppercase;
		}
		.MoreResults,
		.LessResults {
			line-height:20px;
		}
			.MoreResults a,
			.LessResults a {
				font-size:14px;
				font-family:Arial;
				color:#000;
				text-decoration:none;
			}
			.MoreResults a:hover,
			.LessResults a:hover {
				text-decoration:underline;
			}
	.TitleDetails {
		background-color:#F2F2F2;
		border-top:1px dashed #A7A9AC;
		padding:0 20px;		
		position:relative;
		height:auto;
		!height:36px;
		text-align:right;
	}
		#AdvancedSearch .SearchCategoryTitle {
			float:left;
			text-transform:uppercase;
			font-family:Georgia,Times New Roman,Garamond,Serif;
			font-size:10px;
			font-weight:bold;
			letter-spacing:2px;
			line-height:36px;
			color:#000;
		}
			.ResultRange,
			.RangeStart,
			.RangeEnd,
			.ResultCount,
			.NumResults,
			.ZeroResults {
				font-size:10px;
				font-family:arial;
				font-weight:inherit;
				color:#666666;
				text-transform:uppercase;
			}
			.ResultRange {
				
			}
		.ResultsShowHide {
			position:relative;
		}
			.ResultsShowHide a {
				text-transform:uppercase;
				font-family:Georgia,Times New Roman,Garamond,Serif;
				font-size:10px;
				font-weight:bold;
				letter-spacing:2px;
				line-height:36px;
				color:#000;
				text-decoration:none;
			}
			.ResultsShowHide a:hover {
				text-decoration:underline;
			}
	.SearchGridWrapper {
		margin:10px 0 10px 10px;
		display:none;
	}
		.SearchGrid {
		}	
	

/* Attorney Profile Search Results Page */

#SearchResults {
	width:715px;
}
	.NoResultsText {
		margin:8px 0 0;
	}
#BioPage {
	width:715px;
	position:relative;
}
	.BioBackLink {
		/*position:relative;
		right:2px;
		width:477px;
		text-align:right;
        float:right;*/
        margin: 0 auto;
        width: 100%;
        max-width: 980px;
        position: relative;
        top: 30px;
        right: 18px;
        text-align: right;
        z-index: 1000;
	}
		.BioBackLink a {
			font-family:Georgia, Times New Roman;
			font-size:9px;
			text-transform:uppercase;
			text-decoration:none;
			color:#666666;	
			font-weight:bold;
			letter-spacing:1px;
		}
		.BioBackLink a:hover {
			color:#000;
		}

	.OfficeWrapper .BioBackLink {
		top: 0px;
	}
	.AttorneyPicture {
		float: left;
		margin:0 0 13px;
		width:350px;
		border-top:1px dashed #A7A9AC;
	}

	.AttorneyBasicInfo {
		width:685px;
		margin:0px 0 5px;
		position: relative;
		padding:15px;
	}
	#BioPage .AttorneyBasicInfo {
		margin: 0 0 13px;
	}
		.AttorneyLeftCol{
			float:left;
			position:relative;
			width: 330px;
		}
			.AttorneyLeftCol h1 {
			    line-height: normal;
			}
			.AttorneyBasicInfo h1 {
				font-size:19px;
			}
				#SearchResults .AttorneyBasicInfo h1 a {
					display:block;
					padding-top: 10px;
					font-size:19px;
					color:#000;
					padding:0px;
					line-height:18px;
					font-family:Garamond, Times New Roman;
					text-decoration:none;
				}
				#SearchResults .AttorneyBasicInfo h1 a:hover {
					text-decoration:underline;
				}
			.OfficeDetail .CommitteeMember h4,
			.AttorneyBasicInfo h3 {
				font-size:18px;
				font-style: italic;
				color: #000;
				font-weight: normal;
			}
			#ProList .CommitteeMember .vcard,
			#SearchResults .AttorneyBasicInfo .vcard {
				padding: 15px 0 3px 0;
				!padding:12px 0 0 0;
				clear:left;
				float: left;
			}
			.OfficeDetail .CommitteeMember .vcard {
				padding: 18px 0 0 0;
				!padding:10px 0 0 0;
				clear:left;
			}
			.AttorneyBasicInfo .vcard {
				float:left;
			}
			.AttorneyBasicInfo .ContactLinks {
				margin: 12px 0 0 0;
				border:1px solid transparent;
			}
				.OfficeDetail .CommitteeMember .vcard a,
				.AttorneyBasicInfo .vcard a,
				.AttorneyBasicInfo .GlobalToggle a,
				.AttorneyBasicInfo .PrintLink a,
				.AttorneyBasicInfo .PDFLink a,
				.AttorneyBasicInfo .cvFile a,
				.BioLinks a {
					text-decoration: none;
					font-family: Arial, Sans-Serif;
					font-size: 10px;
					color: #4d4d4d;
					text-transform:none;
					display:inline;
					font-weight:normal;
					letter-spacing:normal;
					line-height:14px;
					padding:0 12px 0 0;
				}

.ContactLinks .LinkedIn
{
	display: block;
	margin: 0 10px 0 0;
	width: 19px; 
	height: 19px;	
	text-indent: -9999px;
	background: transparent url(/BallardSpahr/images/attorney-linkedin-icon.png) no-repeat top left;
}

.ContactLinks .text-links-wrap
{
	padding: 3px 0 0;
}
			.BioLinks {
				float:left;
			}
				.BioLinks a {
					float:left;
					white-space:nowrap;
				}
			.AttorneyBasicInfo .Contact {
				float:right;
				width: 275px;
			}
				.OfficeDetail .CommitteeMember .Contact a,
				.AttorneyBasicInfo .Contact a {
					text-decoration: none;
					text-transform: uppercase;
					color: #000000;
					font-family: Georgia, Times New Roman, Garamond, Serif;
					font-size: 10px;
					float:right;
					font-weight: bold;      /* added */
					letter-spacing: 1px;    /* added */
				}
				.OfficeDetail .CommitteeMember .Contact a {
					!position:absolute;
					!right:0px;
				}
				.AttorneyBasicInfo .Contact .ContactInfo {
					float:right;
					width: 275px;	
					margin:3px 0 0 0;	
					!margin:0px;
				}
					.OfficeDetail .CommitteeMember .Contact .ContactInfo .OfficeContact,
					.AttorneyBasicInfo .OfficeContact {
						float:right;
						color: #4d4d4d;
						text-transform: uppercase;
						font-family: Georgia, Times New Roman, Garamond, Serif;
						font-size: 10px; /* was 11 */
						text-align: right;
						line-height: 16px;
						margin:0px 0px 0 15px;
						font-weight: bold;      /* added */
						letter-spacing: 1px;    /* added */
					}
			.GlobalToggle {
				float:left;
			}
				.GlobalToggle a {
					font-family: arial;
					color:#000000;
					display:block;
					font-size:10px;
					letter-spacing:0.1px;
					line-height:24px;
					padding:0pt 0pt 0pt 2px;
					text-decoration:none;
				}
			.PrintLink {
				float:left;
			}
			.PDFLink {
				float:left;
			}
				.PrintLink a,
				.PDFLink a {
					font-family: arial;
					display:block;
					color:#000000;
					font-size:10px;
					letter-spacing:0.1px;
					line-height:24px;
					padding:0pt 0px 0pt 12px;
					text-decoration:none;
				}
			.cvFile {
				float:left;
			}
			.BioSection {
				/*border-top: dashed 1px #666666;*/
			}
				.BioSection .ExpansionItem {
					border-top: dashed 1px #666666;
					color: #4d4d4d;
					font-size: 16px;
					line-height: 21px;
					margin: 0;
					letter-spacing:0.2px;
				}
					.BioExpanderLinks {
						background-color:#FFFFFF;
						position:relative;
						!margin-top:-1px;
					}
						.BodyCopy .lnkBioBtn {
							text-decoration: none;
							display: block;
							color: #000000;
							letter-spacing:1px;
							font-weight:bold;
							text-transform:uppercase;
							margin:0 0 0 30px;
							
							font-family:Georgia, Times New Roman;
							font-size:10px;
							line-height:15px;
							padding:7px 0 8px 2px;
						}
						#lnkBioIco {
							left:13px;
							margin:0;
							position:absolute;
						}
					.BioExpanderContent {
						margin:8px 30px 8px 5px;
						display:none;
					}

	.ASRWrapper {
		border-top:1px dashed #A7A9AC;
		position:relative;
	}
	.AttorneySearchResults,
	.AttorneySearchResultsFoot {
		background-color: #f2f2f2;
		height: 85px;
		position: relative;
		margin:0 0 5px 0;
		position:relative;
	}
	.AttorneySearchResultsFoot {
		height:auto;
		padding:10px 15px;
	}
		.AttorneySearchResults .header {
			float:left;
			margin: 15px 0 0 15px;
			color: #000000;
			font-size: 16px;
			text-transform: none;
			font-family:Garamond, Times New Roman;
		}
			.AttorneySearchResults .header span {
				color: #666666;
				text-transform: none;
				padding-left: 10px;
			}
		.NewSearch {
			position:relative;
			top:10px;
			left:15px;
		}
			.NewSearch a {
				!font-size:14px;
				text-decoration:underline;
			}
			.NewSearch a:hover {
				color:#000000;
				text-decoration:none;
			}
		.AttorneySearchResults .sort {
			float:right;
			margin: 15px 15px 0 0;
			font-family: Arial, Sans-Serif;
			font-size: 10px;
			letter-spacing:0.1px;
			text-align:right;
		}
			.SortRadioList {
				margin:5px 0 0 0;	
			}
				.SortRadio {
					float:left;
					margin:0 0 0 15px;
					padding: 0;
				}
					.SortRadio td {
						padding:0 0px 0 10px;
					}
						.SortRadio input {
							float: left;
							margin: 0;
							padding: 0;
						}
						.SortRadio label {
							white-space:nowrap;
							display: block;
							float:left;
							font-family:Arial;
							font-size: 10px;
							letter-spacing: 0.1px;
							margin: 3px 0 0 2px;
							!margin: 7px 0 0 2px; /* IE7 only */
							padding: 0;	
						}
		.Pager {
			bottom:10px;
			left:15px;
			line-height:21px;
			padding-left:40px;
			position:absolute;
			width:500px;
		}
		.AttorneySearchResultsFoot .Pager {
			position:static;
			bottom:auto;
			left:auto;
		}
			.AttorneySearchResultsFoot .PagerTitle {
				top:10px;
				left:15px;
			}
			.PagerTitle {
				left:0;
				position:absolute;
				top:0;
			}
			.Pager a {
				display:block;
				margin:0 2px;
				float:left;
				text-decoration:none;
			}
			.Pager a:hover {
				text-decoration:underline;
			}
			.Pager .pageOn {
				text-decoration:underline;
				color:#000000;
				font-weight:bold;
			}
/* Success List Page */
			
/*#SuccessPage {	
	margin:0 0 40px;
}*/		
	.SuccessHeaderWrapper {
		border-top:1px dashed #A7A9AC;
		margin:0 0 10px;
	}
		.SuccessHeader {
			background-color:#EBEBEB;
			padding:15px;
		}
			.HeaderTitle {
				float:left;
			}
				.SuccessHeader h1 {
				}
			.SuccessSearch {
				display:none;
				float:right;
				text-align:right;
			}
				.SearchTitle {	
					margin:0 0 15px 0 ;
				} 
				.SearchTitle a {
					font-family:Georgia, Times New Roman;
					font-size:10px;
					letter-spacing:1.5px;
					text-transform:uppercase;
					font-weight:bold;
					color:#000;
					text-decoration:none;
				}
				.SearchTitle a:hover {
					text-decoration:underline;
				}
				.SearchDropDown {
					
				}
					.SearchDropDown label {
						color:#4D4D4D;
						font-size:14px;
						margin:0 5px 0 0;
						font-family:Garamond, Times New Roman;
					}
					
	.SuccessFeatureWrapper {
		border-top:1px dashed #A7A9AC;
		margin:0 0 10px 0;
	}
		.SuccessFeature {
			color:#000;
			font-family:Georgia, Times New Roman;
			font-size:10px;
			font-weight:bold;
			text-transform:uppercase;
			padding:15px;
			letter-spacing:1px;
		}
	#SuccessPage .SuccessPad {
		padding:0 9px 15px 0;
	}
		.SuccessImage {
			margin:0 0 10px 0;
		}
		.SuccessTitle a {
			font-family:Garamond, Times New Roman;
			font-size:18px;
			font-weight:bold;
			color:#000;
			line-height:21px;
			text-decoration:none;
		}
		.SuccessTitle a:hover {
			text-decoration:underline;
		}
		.SuccessTeaser,
		.SuccessTeaser p {
			line-height:21px;
			font-family:Garamond, Times New Roman;
			font-size:16px;
		}
		.SuccessLink {
		}	
			.SuccessLink a {
				font-size:10px;
				font-family:Georgia, Times New Roman;
				text-transform:uppercase;
				text-decoration:none;
				color:#000;
				font-weight:bold;
				letter-spacing:1.5px;
			}	
			.SuccessLink a:hover {
				text-decoration:underline;
			}	
	.SuccessResults .Date {
		color: #000000;
		font-size: 16px;
		line-height:26px;
		font-family: Garamond, Serif;
	}

/* Contact Search Page */
			
#ContactSearchPage {	
	margin:0 0 40px;
}	
	.ContactHeaderWrapper {
		border-top:1px dashed #A7A9AC;
		margin:0 0 10px;
	}
		.ContactHeader {
			padding:15px;
			height:50px;
		}
			.ContactHeader h1 {
			}
	.ContactSearchWrapper {
	}
		.ContactSearch {
			background-color:#EBEBEB;
			padding:15px;
		}
			.ContactSearch h2 {
				padding:0px 0 7px 0;
				margin:0px 0 15px 0;
				border-bottom:1px dashed #A7A9AC;
			}
			.SearchFilters {
			}
				#ContactSearchPage .ProfSearchBtns {
					margin:30px 0 0 0;
				}
	.ContactResults {	
	}
		.ContactResults td {
			padding:0 10px 40px 10px;
		}
		.ContactResults h3 {
			font-family:Georgia, Times New Roman;
			font-size:10px;
			text-transform:uppercase;
			letter-spacing:1.5px;
			border-bottom:1px dashed #A7A9AC;
			margin:20px 0;
			line-height:20px;
		}
		.ContactTitle {
			font-size:18px;
			font-weight:bold;
			color:#000;
			font-family:Garamond, Times New Roman;
			line-height:26px;
		}
		.ContactName {
			font-size:18px;
			font-weight:bold;
			font-family:Garamond, Times New Roman;
			line-height:26px;
			margin:0 0 15px 0;
		}
		.ContactLocation,
		.ContactFax,
		.ContactPhone,
		.ContactEmail,
		.ContactLabel {
			font-weight:bold;
			line-height:18px;
			font-family:Georgia, Times New Roman;
			font-size:10px;
			line-height:17px;
		}
		.ContactLocation {
			text-transform:uppercase;
		}
		.ContactPhone {
		}
			.ContactLabel {
				text-transform:uppercase;
			}
		.ContactFax {
		}
		.ContactEmail a {
			color:#000;
			text-transform:uppercase;
		}
	
/* Events Page */

.TextHighlight,
.Highlight2 {
	width: 200px;
}

	.Testimonial,
	.HighlightCopy {
		color: #4d4d4d;
		font-family: Garamond, Times New Roman, Times, Serif;
		font-size: 14px; /* was 11 */
		line-height: 18px; /* was 16 */
		padding: 0px 0 12px 0; /* removed bottom padding of 20px per request */
	}
	.LastTestimonial {
		padding:0px;
	}
	.HighlightCopy {
		padding:0px;
	}
	
	/*.TextHighlight h4,
	.Highlight2 h4 {
		height: 22px;
		color: #000;
		font-size: 9px;
		font-family: Garamond, Serif;
		text-transform: uppercase;
		line-height: 23px;
		font-weight: bold;
		position:relative;
	}*/
		.TextHighlight h4 a {
			color:#666666;
			font-size:8px;
		}

.TextHighlight {
}
	.TextHighlight h4 {
		line-height:23px;
		padding-left:11px;
	}
	
	.Highlight2 h4 {
		border-bottom:1px dashed #666666;
		background-color: #fff;
	}

a.HighlightButton {
	display: block;
	width: 200px;
	height: 22px;
	border-top:1px dashed #666666;
	text-align: center;
	text-decoration: none;
	line-height: 20px;
	font-family: Arial, Sans-Serif;
	text-transform: uppercase;
	background-color: #F1F1F2;
	color: #000;
	font-size: 9px;
	margin: 0 0 6px 0;
}

/* Professional Contact Form */
#ProContactForm {
	padding:20px;
	font-family:Garamond, Times New Roman;
}
	.ContactTopBar {
		border-bottom:1px dashed #666666;
		padding:0 0 10px 0;
		margin:0 0 10px 0;
	}
		.ContactTopBar a {
			color:#A7A9AC;
			text-transform:uppercase;
			display:block;
			float:right;
			font-family:Arial;
			font-size:10px;
			text-decoration:none;
		}
		.ContactTopBar a:hover {
			color:#000;
		}
		.ContactEmailTo {
			color:#000;
			font-size:16px;
			margin:0 0 20px 0;
		}
		.FormFields {
			float:left;
			margin:0 20px 0 0;
		}
		.ContactValidation {
			float:left;
			width:195px;
		}
			.ContactValidation ul,
			.ContactValidation li {
				color:Red;
			}
		.ContactRow {
			margin:0 0 10px 0;
		}
			.ContactRow input,
			.ContactRow textarea {
				border:1px solid #bbbbbb;
				font-family:garamond, Times New Roman;
				font-size:16px;
			}
			.ContactRow input {
				height:20px;
				width:200px;
			}
			.ContactRow textarea {
				height:215px;
				!height:190px;
				width:487px;
				!width:485px;
			}
		.ContactDisclaimerBar {
			background-color:#F9EC00;
			padding:7px 10px;
			!padding:7px 10px 0px 10px;
			margin:0 0 15px 0;
		}
			.DisclaimerOpen {
				float:left;
				position:relative;
			}
				.DisclaimerOpen a {
					color:#000;
					font-size:12px;
					text-decoration:none;
					text-transform:uppercase;
					font-weight: bold;
					!margin:5px 0 0 0;
					display:block;
				}
				.DisclaimerOpen a:hover {
					text-decoration:underline;
					position:relative;
				}
					.DisclaimerCopy {
						display:none;
						background-color:#F9EC00;
						bottom:19px;
						left:-10px;
						position:absolute;
						right:-340px;
						top:-344px;
						!top:-325px;
						padding:15px;
						line-height:19px;
						font-size:16px;
						line-height:21px;
						font-family:Garamond, Times New Roman;
					}
			.DisclaimerCheckBox {
				float:right;
			}
				.DisclaimerCheckBox label {
					color:#000;
					display:block;
					float:left;
					line-height:14px;
					margin:0 10px 0 0;
					!margin:3px 10px 0 0;
				}
				.DisclaimerCheckBox input,
				#chkAgree {
					margin:0px;
					padding:0px;
				}		
							
		.ContactSubmit {
		}
			.ContactIsAgreeBlank {
			}
				#isAgreeBlank {
					width:0px;
					height:0px;
					line-height:0px;
					font-size:0px;
					border:0px;
				}
			.SubmitBtn {
			}
				.SubmitBtn a {
					background-color:#AAAAAA;
					color:#FFFFFF;
					display:block;
					float:right;
					font-family:Arial;
					font-size:10px;
					padding:5px 20px;
					text-decoration:none;
					text-transform:uppercase;
				}
/* Diversity > Committee Members */

#ProList {
	width: 100%;
	float: left;
	margin: 0px 15px 0 0;
}

	#ProList h5 {
		font-family:Garamond,Times New Roman,Times,Serif;
		font-size:10px;
		text-decoration:none;
		text-transform:uppercase;
		font-weight: normal;
		color: #000;
		margin: 0 0 10px 0;
	}
	
	#ProList .CommitteeMember {
		padding: 0 0 15px;
		margin: 0 0 15px;
		border-bottom: dashed 1px #A7A9AC;
		position: relative;
	}
		.PageWrapper {
			background-color:#ebebeb;
			padding:0px;
			position:relative;
		}
			#ProList .Pager {
				bottom:auto;
				position:relative;
				width:440px;
			}
				.PagerTitle {
					left:0;
					position:absolute;
					top:0;
				}
		#ProList h2.Leader {
			background-color:#F1F1F2;
			border:medium none;
			color:#666666;
			font-family:Times New Roman,Garamond;
            font-size:9px;
            font-weight:bold;
            letter-spacing:1px;
			padding:7px;
			text-transform:uppercase;
			margin:0;	
		}

		.ProListName {
			float:left;
			width:40%;
		}
		.OfficeDetail .CommitteeMember h3,
		#ProList .CommitteeMember h3 {
			font-size: 18px;
			font-family:Garamond,Times New Roman,Times,Serif;
			font-weight: normal;
			float:left;
			width:253px;
			line-height:20px;
		}
			.OfficeDetail .CommitteeMember h3 a,
			#ProList .CommitteeMember h3 a {
				font-family:Garamond,Times New Roman,Times,Serif;
				font-size:19px;
				font-weight:bold;
				padding:0 0 5px;
				text-decoration:none;
				color:#000;
			}
			.OfficeDetail .CommitteeMember h3 a:hover,
			#ProList .CommitteeMember h3 a:hover {
				text-decoration:underline;
			}
		.OfficeDetail .CommitteeMember h4,
		#ProList .CommitteeMember h4 {
			font-style: italic;
			font-size: 18px;
			font-weight: normal;
			color:#000;
			font-family:times;
			float:left;
			line-height:20px;
		}
		#ProList .CommitteeMember .vcard a {
			text-decoration: none;
			font-family: Arial, Sans-Serif;
			font-size: 10px;
			color: #666666;
			display:block;
		}
		.OfficeDetail .CommitteeMember .Contact {
			width: 54%;
			float: right;
		}
		#ProList .CommitteeMember .Contact {
			float: right;
		}
	
			#ProList .CommitteeMember .ContactInfo {
				top:12px;
			}	

			#ProList .Contact a {
				font-family:georgia, Times New Roman;
				font-size:10px;
				right:0;
				color:#000000;
				font-weight:bold;
				letter-spacing:1px;
				text-decoration:none;
				text-transform:uppercase;
			}

				#ProList .CommitteeMember .ContactInfo a {
					display: block;
					text-transform: uppercase;
					margin: 0 0 10px 0;
					color: #666666;
					text-decoration: none;
					font-size: 11px;
				}
				
				#ProList .CommitteeMember .OfficeContact {
					text-transform: uppercase;
					font-family: georgia, Times New Roman;
					font-size: 10px;
					font-weight:bold;
					text-align: right;
					letter-spacing:1px;
					line-height: 16px;
					margin:0 0 0 25px;
				}

/* Events & News section */

.EventsNews {
	line-height:1.3;
}

	.EventsNews h4 a {
		position: absolute;
		right: 12px;
		top:0px;
	}
		
	.EventsNews .OverviewEntry, 
	.ArticleSummary,
	.Events .EventSummary,
	.SuccessResults .OverviewEntry {
		margin: 0px 0 15px 0;
		border-bottom: dashed 1px #A7A9AC;
		padding:0 0 15px 0;
	}
	
#NewsEventsCat {
}
	#NewsEventsCat .Events {
		width:auto;
		margin:0px;
	}
.Events {
	width: 500px;
	margin: 0 15px 0 0;
}

	.EventsNews h4,
	.Events h4,
	#SuccessPage h4 {
		position: relative;
		color: #000;
		font-family: Garamond, Times New Roman, Serif;
		font-weight: bold;
		font-size: 19px;
		line-height: 34px;
		border-bottom: dashed 1px #A7A9AC;
		margin:0 0 5px 0;
	}
	
		.EventsNews h4 a,
		.Events h4 a,
		.Articles h4 a {
			font-size: 10px;
			font-weight: normal;
			font-family: Arial, Sans-Serif;
			color: #4d4d4d;
			letter-spacing:0.1px;
			text-decoration: none;
			margin: 0 0 0 10px;
		}
		
		h4 .PracticeDropDown {
			position:absolute;
			right:10px;
			top:10px;
			
		}
			/* for drop-down selection list */
			h4 .PracticeDropDown select {
				margin:0px;
				padding:0px;
				display:block;
			}
			.formRow input,
			.formRow select,
			.OfficeSelection select,
			.SearchDropDown select,
			.OfficeSelector select,
			h4 .PracticeDropDown select {
				height: 16px;
				font-size: 9px;
				color:#000;
			}
			h4 .PracticeDropDown select  {
				width:183px;
			}
				.formRow option,
				.OfficeSelection option,
				.SearchDropDown option,
				.OfficeSelector option,
				h4 .PracticeDropDown select option {
					font-size: 9px;
					padding: 2px;
					color:#000;
				}
		
		.EventsNews .OverviewEntry .Intro,
		.Events .EventSummary .Intro,
		.EventsNews .OverviewEntry .Intro p,
		.Events .EventSummary .Intro p {
			color: #666666;
			font-size: 16px;
			font-family: Garamond, Times New Roman, Serif;
			display:inline;
		}
		/*
		.Events .EventSummary p {
			color: #666666;
			font-size: 12px;
			font-family: Times New Roman, Serif;
		}*/
		
			.EventsNews .OverviewEntry .Intro a,
			.Events .EventSummary p a {
				color: #000000;
			}
	.Teaser {
		font-size:13px;
		font-family:Times New Roman;
		line-height:19px;
	}
		.Teaser a {
			font-size:13px;
			font-family:Times New Roman;
			line-height:19px;
			text-decoration:underline;	
		}
		.Teaser a:hover {
			color:#000000;
			text-decoration: none;
		}
	.EventSummary .Title a {
		margin:0px;
	}
	/*.EventSummary a {
		text-transform:uppercase;
		font-family: georgia, Times New Roman;
		text-decoration: none;
		color:#000;
		margin:0 0 0 10px;
		font-weight:bold;
		font-size:10px;
		letter-spacing:1px;
	}*/
	.RegisterLink {
		display:block;
		margin:10px 0 0 0;
	}
		.EventSummary .RegisterLink a {
			background-color:#A7A9AC;
			color:#FFFFFF;
			display:block;
			font-family:Arial,Helvetica Neue,Helvetica,Sans-Serif;
			font-size: 10px;
			font-weight:bold;
			line-height: 20px;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
			width:105px;
		}

/* Article List Page */

.Articles {
}
	.Articles h4 {
		border-bottom:1px dashed #A7A9AC;
		color:#000000;
		font-family:Garamond, Times New Roman,Serif;
		font-size:19px;
		font-weight:bold;
		line-height:34px;
		margin:0 0 5px;
		position:relative;
	}
	.EventsNews h4,
	.Articles h4,
	.Events h4,
	#SuccessPage h4 {
		border:none;
		background-color:#EBEBEB;
		padding:0 0 0 10px;
		height:34px;
	}
	
		.EventsNews .OverviewEntry .Date,
		.EventSummary .Date,
		.ArticleSummary .Date {
			font-size:10px;
			font-family:Arial;
			line-height:20px;
		}
		.EventsNews .OverviewEntry .Title,
		.ArticleSummary .Title,
		#SuccessPage .Title,
		.PublicationSummary .Title {
			line-height:19px;
			font-family:Garamond, Times New Roman;
			font-size:18px;
			font-weight:bold;
		}
		.EventSummary .Title {
			font-family:Garamond, Times New Roman;
			font-size:16px;
			font-weight:bold;
			line-height:19px;
		}
			.EventsNews .Title a,
			.ArticleSummary .Title a,
			.EventSummary .Title a,
			#SuccessPage .Title a {
				font-family:Garamond, Times New Roman;
				font-size:16px;
				font-weight:bold;
				line-height:19px;
				text-decoration:none;
				color:#000;
			}
			.EventsNews .Title a:hover,
			.ArticleSummary .Title a:hover,
			.EventSummary .Title a:hover,
			#SuccessPage .Title a:hover {
				color:#000;
				text-decoration:underline;
			}
			.OverviewEntry .Title a p,
			.EventSummary .Title a p,
			#SuccessPage .Title a p {
				color:#000000;
				margin:0px;
			}
		.ArticleSummary .MoreLink {
			display:inline;
		}
			.ArticleSummary .MoreLink a {
				white-space:nowrap;
				font-size:10px;
				font-family:georgia, Times New Roman;
				font-weight:bold;
				text-transform:uppercase;
				letter-spacing:1.5px;
				color:#000;
				line-height:20px;
				text-decoration:none;
			}
			.ArticleSummary .MoreLink a:hover {
				text-decoration:underline;
			}

/* Publication List Page */

#Publications {
}
	.PublicationSummary {
		margin:0 0 20px 0;
		border-bottom:1px dashed #A7A9AC;
		padding:0 0 20px 0;
	}
		.PublicationSummary .Date {
			font-size:10px;
			font-family:Arial;
			font-weight:bold;
			line-height:20px;
		}
		
		.PublicationSummary .MoreLink {
			display:inline;
		}
			.PublicationSummary .MoreLink a {
				white-space:nowrap;
				font-size:10px;
				font-family:georgia, Times New Roman;
				font-weight:bold;
				text-transform:uppercase;
				letter-spacing:1.5px;
				color:#000;
				line-height:20px;
				text-decoration:none;
			}
			.PublicationSummary .MoreLink a:hover {
				text-decoration:underline;
			}
/* Subscribe Page */

#Subscribe {
}
	.SubscribeHeaderWrapper {
		border-top:1px dashed #A7A9AC;
		margin:0 0 10px 0;
	}
		.SubscribeHeader {
			background-color:#EBEBEB;
			padding:15px;
			height:50px;
		}
			.SubscribeHeaderWrapper h1 {
			}
	.SubscribeHeading h2 { 
		padding:0 0 0 15px;
		line-height:30px;
		border-top:1px dashed #A7A9AC;
		margin:0 0 10px 0;
	}
	.Feeds {
		margin:0 0 20px 0;
	}
		.Feeds td {
			padding:0 5px 5px 0;
		}
		.Feeds a {
			line-height:20px;
			font-family:Arial;
			font-size:10px;
			color:#fff;
			background-color:#A7A9AC;
			width:230px;
			text-decoration:none;
			display:block;
			padding:0 0 0 15px;
		}
		.Feeds a:hover {
			text-decoration:underline;
		}
	.FeedDescription,
	.FeedDescription p {
		margin:0 0 20px 0;
		color: #4d4d4d;
		font-family: Garamond, Times New Roman, Times, Serif;
		font-size: 14px;
		letter-spacing: 0.2px;
		line-height: 20px;
	}
	.EalertCopy,	
	.EalertCopy p {
		color: #4d4d4d;
		font-family: Garamond, Times New Roman, Times, Serif;
		font-size: 14px;
		letter-spacing: 0.2px;
		line-height: 20px;
	}
	.EalertForm {
	}	
		.CheckBoxAgree {
			float:left;
			margin:0 20px 10px 0;
		}
			.CheckBoxAgree label {
				display:block;
				float:left;
				!margin:4px 0 0 0;
				!line-height:15px;
			}
			.CheckBoxAgree input {
				float:left;
				margin:0 10px 0 0;
			}
		.CheckBoxValidation {
			float:left;
		}
			.CheckBoxValidation input {
				font-size:0px;
				height:0px;
				width:0px;
				border:none;
				background-color:#fff;
			}
			.CheckBoxValidation ul {
				list-style-type:none;
			}
				.CheckBoxValidation li {
					color:#ff0000;
					list-style-type:none;
					margin:0 0 5px 0;
				}
		.SubscribePractices {
			margin:0 0 10px 0;
		}
			.SubscribePractices select {
				width:500px;
				!width:504px;
				height:20px;
			}
		.EmailTextBox {
			margin:0 10px 10px 0;
			!margin:0 5px 10px 0;
			float:left;
		}
			.EmailTextBox input {
				width:500px;
				height:19px;
				!height:17px;
			}
			.SearchDefault {
				font-size:0px;
				height:0px;
				line-height:0px;
				border:0px;
			}
				
/* Career Pages */
.CareerHeader {
	background-color:#fff;
	position:relative;
}
	.CareerHeadSection {
		margin:30px 0 0 30px;
		float:left;
		width:240px;
		position:relative;
		z-index:1;
	}
		.CareerHeader h1 {
			border-bottom:1px dashed #A7A9AC;
			margin-bottom:10px;
			padding-bottom:6px;
		}
		.CareerName {
			margin-bottom:5px;
		}
			.CareerName a {
				text-decoration:none;
				font-size:10px;
				font-family:Arial;
				letter-spacing:0.1px;
			}
			.CareerName a:hover {
				color:#000;
			}
		.CareerOffice {
			margin-bottom:5px;
			font-family:Arial;
			font-size:10px;
			letter-spacing:0.1px;
		}
		.CareerInfo {
			margin-bottom:5px;
		}
		.CareerInfo,
		.CareerInfo p {
			font-family:Arial;
			font-size:8px;
			text-transform:uppercase;
		}
		.CareerBtns {
			margin:20px 0 0 0;
		}
			.CareerPrevious {
				margin:0 10px 0 0;
			}
				.CareerBtns a {
					font-family:Arial;
					font-size:10px;
					letter-spacing:0.1px;
					text-decoration:none;
				}
			.CareerNext {
			}
				.CareerBtns a:hover {
					color:#000;
				}

/* Office Program Page */

.ProgramWrap {
	border-top:1px dashed #A7A9AC;
}
	.OfficeProgram {
		background-color:#F2F2F2;
		padding:20px;
	}
		.OfficeSelection {
		}
			.OfficeSelection select {
				margin:10px 0 0 0;
				width:200px;
			}
.ProgramInfo {
	border-top:1px dashed #A7A9AC;
	margin:20px 0 0 0;
	padding:0 0px 0 0;
}
	.ProgramInfo h2 {
		border:none;
		background-color:transparent;
		font-size:10px;
		font-weight:bold;
		font-family:Georgia, Times New Roman;
		line-height:17px;
		text-transform:uppercase;
		letter-spacing: 2px;
		padding: 8px;
		margin: 0;
		position:relative;
	}
		.ProgramInfo h2 a {
			font-family:Garamond, Times New Roman;
			font-size:9px;
			top:8px;
			color:#000;
			position:absolute;
			right:10px;
			text-transform:uppercase;
			text-decoration:none;
		}
		.ProgramInfo h2 a:hover {
			text-decoration:underline;
		}
	.ProgramCopy {
		padding:10px 10px 0 0;
	}
/* Testimonial Page */
#Testimonial {
	margin:25px;
	height:410px;
}
 	#Testimonial .TopBar {
 		border-bottom:1px dashed #A7A9AC;
 		text-align:right;
		margin:0 0 10px;
	}
		#Testimonial .TopBar a {
			display:block;
			margin:0 0 10px;
			font-size:9px;
			font-family:Arial;
			color:#A7A9AC;
			text-transform:uppercase;
		}
		#Testimonial .TopBar a:hover {
			color:#000;
		}
	#Testimonial .TestCopy {
		height:365px;
		color:#000;
		font-family:Garamond, Times New Roman;
		font-size:12px;
		font-size:16px;
		line-height:1.5;
		overflow:auto;
	}
	#Testimonial .BottomBar {
		background-color:#F9EC00;
		padding:5px 10px;
		position:relative;
	}
		#Testimonial .BottomBar .ProfInfo {
			float:left;
			width:400px;
		}
			#Testimonial .BottomBar a {
				display:block;
				position:absolute;
				right:10px;
				bottom:5px;
				font-size:8px;
				font-family:Arial;
				color:#6d6e73;
				text-transform:uppercase;
			}
			#Testimonial .BottomBar a:hover {
				color:#000;
			}

/* Search Page */
.searchbox {
    float: left;
    background: url('/images/searchbox.gif') no-repeat 0 0;
    width: 175px;
    height: 34px;
}

    .searchbox input {
        position: relative;
        padding:2px 0 0 4px;
        !padding:1px 0 0 4px;
        left: 10px;
        top: 6px;
        width: 165px;
        height: 18px;
        background-color: Transparent;
        border: none;
    }
.searchbutton {
	float:left;
    height:34px;
    width:58px;
}
.searchbutton:hover {
    background-color:#7b8da8;
}
	.searchbutton input {
		 width:56px;
		 height:34px;
	}
#searchPage {
	width:715px;
	margin:0px;
}
	.resultWrapper {
		margin:10px 0px 20px 0px;
	}
		.SearchTerm {
			margin:0 0 20px 0;
			font-size:16px;			
			color:#154b84;	
		}
			.SearchTerm span {
				font-weight:bold;
			}
		.resultItem {
			margin:0 0 25px 0;
			list-style-type:none;
		}
			.pageTitle {
				float:left;
				margin:0 0px 3px 0;
			}
				#searchPage .pageTitle a {
					color:#000000;
					font-family:garamond, Times New Roman;
					font-size:16px;
					font-weight:bold;
					text-decoration:none;
					line-height:17px;
				}
					#searchPage .pageTitle a p {
						display:inline;
						color:Black;
					}
				#searchPage .pageTitle a:hover {
					text-decoration:underline;
				}
			.searchDisplayName {
				float:left;
				color:#7B8DA8;
				font-size:14px;
				font-family:Garamond, Times New Roman;
			}
			.searchSynopsis {
				line-height:16px;
				font-size:14px;
				margin:0 10px 0 0;
				/*height:50px;*/
				display:inline;
				overflow:hidden;
			}
				.synopsis {
					color:black;
				}
					.baskettotal {
						color:#154b84;
					}
						.baskettotal .baskettotal {
							font-weight:bold;
						}
			.searchLinkUrl {
				display:inline
			}
				.searchLinkUrl a {
					text-decoration:none;
					text-transform:uppercase;
				}
				.searchLinkUrl a:hover  {
					text-decoration:underline;
				}
				
/* Expansion List Page */

#ExpansionPage .ExpansionItem {
	border-top: dashed 1px #666666;
}
	.ExpanderLinks {
		position:relative;
		margin-top:-2px;
	}
	#Expanded {
		background-color:#F2F2F2;
	}
		.BodyCopy .lnkExpander {
			text-decoration: none;
			color: #000000;
			font-family: Georgia, Times New Roman;
			font-weight:bold;
			font-size:10px;
			line-height:15px;
			letter-spacing:1px;
			padding:7px 0 8px 2px;
			text-transform:uppercase;
			display:block;
			margin:0 0 0 30px;
		}
		#lnkExpanderIco {
			position:absolute;
			left:13px;	
			margin:0px;
		}
	#ExpansionPage .ExpansionItem .ExpanderText {
		margin:8px 30px 8px 5px;
		display:none;
	}
/* Sitemap Page */
#Sitemap {
}
	.MapList {
		position:relative;
	}
		.MapList .nonLink,
		.MapList a {
			display:block;
			float:left;
			position:relative;
			font-size:16px;
			line-height:21px;
			text-decoration:underline;
		}
		.linkWrap {
			position:relative;
		}
		.MapList .nonLink {
			text-decoration:none;
			cursor:default;
		}
		.MapList .mapLink {
			clear:right;
		}
		.MapList .mapLink:hover {
			color:#000000;
		}
		.MapList .lnkPlus {
			background-image:url(/BallardSpahr/images/toggle.gif);
			background-repeat:no-repeat;
			width:20px;
			height:20px;
			position:absolute;
			left:0px;
			background-position:0px 0px;
		}
	.Panel {
		position:relative;
	}
	.hidden {
		display:none;
	}
	
	.MapList .plsLevel_2 {
		left:0px;
	}
	.mapLevel_1,
	.MapList .plsLevel_2 {
		left:20px;
	}
	.mapLevel_2,
	.MapList .plsLevel_3 {
		left:40px;
	}
	.mapLevel_3,
	.MapList .plsLevel_4 {
		left:60px;
	}
	.mapLevel_4,
	.MapList .MapList .plsLevel_5 {
		left:80px;
	}
	.mapLevel_5,
	.plsLevel_6 {
		left:100px;
	}
	.mapLevel_6,
	.MapList .plsLevel_7 {
		left:120px;
	}
#ValidationReport {
	font-size:12px;
	font-family:Arial;
}
	#ValidationReport .nonLink,
	#ValidationReport a {
		font-size:12px;
		font-family:Arial;
	}
	#ValidationReport .MapLink {
		padding:10px;
	}
	#ValidationReport .MapList {
	}
		.valRepErrorMessage {
			position:relative;
			color:#ff0000;
			margin:5px 0px;
			padding:5px 2px;
			border:1px solid #ff0000;
			width:95%;
		}
		
		
/* Page Highlights */

.Highlights {
	width:200px;
}
	.Highlights a {
		text-decoration: none;
		font-size:14px;
		font-family:Garamond, Times New Roman;
	}
	.Highlights a:hover {
		color:#000000;
	}
	.HighlightBorder {
		border-color:#A7A9AC;
		border-top:1px dashed #A7A9AC;
		margin:0 0 10px 0;
	}
		.HighlightLinks {
			color: #000000;
            font-family: Times New Roman, Garamond, Serif;
            font-size: 9px;
            font-weight: bold;
            letter-spacing: 0.5px;
            padding: 10px 10px 7px 10px;
            text-transform: uppercase;
			/*
			padding:10px 10px 5px 10px;
			margin:0 0 10px;
            */
			
		}
		
		    .HighlightLinks a {
		        text-transform: none;
		        font-weight: normal;
		    }
		    
			.SectionName {
				color:#000;
				font-family:Georgia, Times New Roman;
				margin:0px 0 10px 0;
				font-weight:bold;
				font-size:10px;
				text-transform:uppercase;
			}
			.HighlightLink {
			}
				.HighlightLink a {
					display: block;
					margin: 0 0 3px 0;
					text-decoration: none;
					color: #4d4d4d;
                    font-family: Garamond, Times New Roman;
                    font-size: 14px;
                    line-height: 15px;
				}
				.HighlightLink a:hover {
					color:#000;
				}
		.CalendarHighlight {
			background-color:#a7a9ac;
			text-align:center;
		}
			.CalendarHighlight a {
				color:#000;
				padding:7px 0;
				font-size:8px;
				font-weight:bold;
				display:block;
				text-decoration:none;
				text-transform:uppercase;
				font-family:Arial;
			}
		.RegisterHighlight {
			background-color:#F1F1F2;
			text-align:center;
			margin:0 0 10px;
		}
			.RegisterHighlight a {
				position:relative;
				font-family: Georgia, Times New Roman, Garamond, Serif;
				font-size: 10px; 
				font-weight: bold;
				letter-spacing: 2px;
				text-transform: uppercase;
				line-height: 12px;
				
				background-image:url(/BallardSpahr/images/Btn_Register.jpg);
				width:200px;
				height:17px;
				text-indent:-3000px;
				margin:0 0 10px;
				color:#ffffff;
				padding:7px 0;
				display:block;
				text-decoration:none;
			}
			.RegisterHighlight a:hover {
				color:#ffffff;
				text-decoration:underline;
			}
		/*
		.VoiceHighlight {
		}
			.VoiceHighlight h4{
				background-color:#F9EC00;
				padding-left:11px;
				color:#000000;
				font-family:Garamond, Times New Roman,Serif;
				font-size:9px;
				font-weight:bold;
				height:22px;
				line-height:23px;
				position:relative;
				text-transform:uppercase;
				margin:0 0 10px;
			}*/
			.VoiceHighlight .Testimonial {
				/*margin:0 0 10px;
				padding:0px;*/
			}
				/*.VoiceHighlight .Testimonial a {
					color: #000;
					text-decoration: none;
					font-family: Georgia, Times New Roman, Garamond, Serif;
                    font-size: 10px;
                    font-weight: bold;
                    letter-spacing: 2px;
                    line-height: 16px;
                    margin-left: 4px;
                    text-transform: uppercase;
				}
				.VoiceHighlight .Testimonial a:hover {
					text-decoration:underline;
				}*/
		.RelatedHighlight {	
			margin:0 0 10px;
		}
			.Highlights .RelatedHighlight h4 {
				border-bottom:1px dashed #A7A9AC;	
				color:#000000;
				background-color: #ffffff;
				font-family: Georgia, Times New Roman, Garamond, Serif;
				font-size:10px; /* was 9 */
				font-weight:bold;
				line-height:16px; /* was 23 */
				position:relative;
				text-transform:uppercase;
				margin:0 0 8px 0;
				padding:8px 8px 8px 0;
			}
			.RelatedLinks {
				margin:0 0 5px 0;
			}
				.RelatedLinks a {
					text-decoration:none;
				}
				.RelatedLinks a:hover {
					color:#000;
				}
		.AlumniSearchHighlight {
			margin:0 0 30px 0;
		}	
			.AlumniSearchHighlight h4 {
				color:#000000;
				font-family:Garamond, Times New Roman,Serif;
				font-size:9px;
				font-weight:bold;
				line-height:23px;
				position:relative;
				text-transform:uppercase;
				padding-left:11px;	
				margin:0 0 5px 0;
			}
		.ClerkSearchHighlight {
			margin:0 0 30px 0;
		}
			.ClerkSearchHighlight h4 {
				color:#000000;
				font-family:Garamond, Times New Roman,Serif;
				font-size:9px;
				font-weight:bold;
				line-height:23px;
				position:relative;
				text-transform:uppercase;
				padding-left:11px;	
				margin:0 0 5px 0;
			}
			.formRow {
				margin:0 0 5px 0;
			}
				.formRow label {
					display:block;
					float:left;
					width:70px;
					margin: 0 5px 0 0;
				}
				.formRow input, 
				.formRow select {
					width: 200px;
					!width: 196px;
					/*width: 100%*/
					display:block;
					float:left;
				}
				
				.formRow a.SubmitBtn {
					background-color:#A7A9AC;
					color:#FFFFFF;
					display:block;
					font-family:Arial,Helvetica Neue,Helvetica,Sans-Serif;
					font-size:10px;
					line-height:20px;
					letter-spacing:0.5px;
					text-align:center;
					text-decoration:none;
					text-transform:none;
					width:50px;	
				}

.Highlights h4 {
	position:relative;
    color: #000000;
    font-family: Georgia, Times New Roman, Garamond, Serif;
    font-size: 10px; /* was 9 */
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #f9ec00;
    padding: 8px; /* was 5 */
    margin-bottom:5px;
    line-height: 12px; /* was 11 */
}
	.Highlights h4.withLink {
		padding-right:55px;
	}
	.Highlights a:hover h4 {
		text-decoration:underline;
	}
    .Highlights h4 a {
    	position:absolute;
        line-height:8px;
        color: #666666;
        font-size: 8px;
        top: 5px;
        right: 5px;
    }
    
/* jcarousel */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    display:none;
	z-index:3;
}

.jcarousel-prev {
	display:none;
	z-index:3;
}
.jcarousel-skin-tango .jcarousel-container {
   
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 700px;
    height: 200px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  700px;
    height: 200px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 700px;
    height: 90px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    top: -43px;
    right: 65px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/BallardSpahr/images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: -43px;
    right: 100px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/BallardSpahr/images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


/*  =Homepage */

#HomepageFlash { display: none; }

/*#Home {
	  	position:absolute;
	 	right:0px;
	 	left:245px;
	 	z-index:900;
	 	top: 50%;
}*/	

#home-cases-container 
{ 
	position: relative;
	margin: -250px auto 0;
	width: 680px; 
	height: 600px; 
	/*  background: red; */
	/* background: url(/BallardSpahr/images/loading.gif) center center no-repeat; */
}

.case.intro 
{ 
	display: block; 
	width: 40px; 
	height: 35px;
	background: #000 url(/BallardSpahr/images/bkg-intro.png) 5px 10px no-repeat; 
	cursor: pointer; 
}

.case {  position: absolute; display: inline-block; }

.case .title 
{ 
	overflow: hidden;
	position: absolute; 
	right: 0; 
	bottom: 0;
	padding: 4px 10px;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #000; 
	background: #F9EC00;
}

.case.small .title { display: none!important;}

.intro-modal
{
	padding: 20px 50px;
	font-size: 14px;
	line-height: 1.5;
	color: #fff;
}

.intro-modal p { color: #fff;}

.intro-modal .hr { height: 3px; border-bottom: 1px dashed #fff; }

.intro-modal .skip { margin-top: 50px; font-size: 11px; color: #97999b;}


#simplemodal-overlay   { background-color:#fff;}
#simplemodal-container 
{ 
	padding:20px;
	width: 530px;
	min-height: 380px;
	color: #999999;
	background-color:#000; 
	border:1px solid #666666; 
}

#simplemodal-container a.modalCloseImg 
{
	display:inline;
	position:absolute;
	top:-20px;
	right:-5px;
	z-index:3200;
	width:57px;
	height:13px;
	background:url(/BallardSpahr/images/btn-modal-close.png) no-repeat;
	cursor:pointer;
}

#simplemodal-data .case-top-title
{
	position: absolute;
	top: -25px;
	left: 0;
	padding: 3px;
	width: 120px;
	font-size: 14px;
	color: #000;
	background: #f9ec00;
}

#simplemodal-data .case-thumb
{
	text-align: center;
}

#simplemodal-data .case-thumb img
{
	width: 135px !important;
	height: auto !important;
}

#simplemodal-data .case-title
{
	margin: 30px 0;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	color: #f9ec00;
}

#simplemodal-data .case-desc
{
	font-size: 14px;
	line-height: 1.8;
	color: #fff;
}

#simplemodal-data .case-desc a
{
	color: #fff;
	text-decoration: none;
}

.qtip
{
	 
}
.qtip-titlebar 
{ 
	padding: 10px!important;
	background: #f9ed00;
	-webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow:    7px 7px 10px 0px rgba(50, 50, 50, 0.3);
  box-shadow:         7px 7px 10px 0px rgba(50, 50, 50, 0.3);
}
.qtip-content  
{ 
	position: relative!important;
	z-index: 10!important; 
	padding:10px!important;
	background: #f9ed00;
	
	-webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.3);
	  -moz-box-shadow:    7px 7px 10px 0px rgba(50, 50, 50, 0.3);
	  box-shadow:         7px 7px 10px 0px rgba(50, 50, 50, 0.3);
}

.lt-ie8 .qtip-titlebar { width: 251px;}
.lt-ie8 .qtip-content  { width: 251px;}

.position-bottomleft .qtip-titlebar { margin: 0 0 0 6px; }
.position-bottomleft .qtip-content  {  margin: 0 0 20px 6px; }


.position-bottomleft .bs-tip
{ 
	position: absolute;
	z-index: 10000;
	left: 0;
	bottom: 0;
	z-index: 1000;
	width: 25px;
	height: 30px;
	background:  url(/BallardSpahr/images/tip-bl.png) left bottom no-repeat;
	
}

.position-bottomright .qtip-titlebar { margin: 0 9px 0 0; }
.position-bottomright .qtip-content  { margin: 0 9px 20px 0; }

.position-bottomright .bs-tip
{ 
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10000;
	width: 25px;
	height: 30px;
	background:  url(/BallardSpahr/images/tip-br.png) left bottom no-repeat;
	
}

.position-topleft .qtip-titlebar { margin: 20px 0 0 5px; }
.position-topleft .qtip-content  { margin: 0 0 0 5px }

.position-topleft .bs-tip
{ 
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
	width: 21px;
	height: 23px;
	background:  url(/BallardSpahr/images/tip-tl.png) left bottom no-repeat;
	
}

.position-topright .qtip-titlebar { margin: 20px 5px 0 0 }
.position-topright .qtip-content  { margin: 0 5px 0 0 }

.position-topright .bs-tip
{ 
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
	width: 21px;
	height: 23px;
	background:  url(/BallardSpahr/images/tip-tr.png) left bottom no-repeat;
	
}