/** 
  * ======================================================
  * $Workfile: $
  * $Revision:$
  * $Date: $
  * $Author: $
  * $Archive: $
  * ======================================================
  * Change History:
  * 1.00 initial revision
**/
/* begin basic html elements */
h2 {
	font-size: 1.4em;
	line-height: 1.4em;
}

h4 {
	font-size: 1.3em;
	font-weight: bold;
}
/* end basic html elements */





/*  */
#parentLayout {
	width: 980px;
	margin: 0 auto;
}
	
	#headerSection,
	#contentSection {
		padding: 0;
		margin: 0;
	}

	#headerSection {
		padding-top: 26px;
	}
		
		#headerTable {
			height: auto !important;
			margin: 0;
		}
			
			#headerTable td {
				padding: 10px 20px 0 20px;
				vertical-align: middle;
			}
				
				#col1 {
					padding-right: 0 !important;
				}
				
				#col2 {
					padding-right: 0 !important;
				}
				
				#col3 {
					padding-right: 0 !important;
				}
					
					.h1Siteheader {
						font-size: 2.0em;
					}
				
				#col4 {
					padding-top: 15px !important;
				}
					
					.spanBookmark {
						float: right;
						height: 30px;
						padding-left: 10px;
						width: 11.0em;
						margin-right: 10px;
					}
						
						.spanBookmark a {
							display: block;
							height: 30px;
							padding-right: 10px;
							line-height: 30px;
							text-align: center;
						}
						
					div.divLanguages {
						float: right;
						height: 30px;
						padding-left: 10px;
						width: 7.5em;
						position: relative;
					}
						
						div.divLanguages h2 span {
							display: block;
							height: 30px;
							padding-right: 10px;
							line-height: 30px;
							text-align: center;
						}
							
							div.divLanguages h2 a {
								padding-right: 5px;
								font-size: 0.7em;
							}
						
						div.divLanguages a {
							display: block;
						}
							
							.ulLanguages {
								display: none;
							}
						
						.openLanguage {
								position: absolute;
								top: 2.5em;
								left: 0;
								background-color: #fff;
								display: block;
								border: 1px solid #f2f2f2;
								border-top: none;
								margin: 0;
								padding: 0;
								padding-left: 5px;
								padding-right: 5px;
								padding-bottom: 0.5em;
								z-index: 999;
								text-align: left !important;
							}
								
								.openLanguage li {
									margin: 0;
									padding: 0;
									list-style: none;
								}
								
								.openLanguage li.active a 
								{
									font-weight: bold;
								}
								
								.openLanguage a {
									padding: 0 20px;
									display: block;
									color: #333 !important;
								}
								
								.openLanguage li.last {
									margin-bottom: 5px;
								}
								
								.openLanguage li.closeLanguage {
									text-align: center;
									border: 1px solid #ccc;
									font-size: 0.8em;
									background-color: #f2f2f2;
									line-height: 1.0em;
								}
									
									.openLanguage li.closeLanguage a {
										padding: 2px;
									}
		
		.headerBottom {
			height: 17px;
			display: block;
		}
	
	#contentSection {
	}
		
		#divPageContainer {
		}
			
			.column-left {
				float: left;
				width: 166px;
				overflow: hidden;
			}
				
				.officeHoursTop,
				.divContactInfoTop,
				.divAddressTop {
					padding-top: 3px;
				}
				
				.navBottom,
				.officeHoursBottom,
				.divContactInfoBottom,
				.divAddressBottom {
					padding-bottom: 7px;
				}
				
				.officeHours,
				.divContactInfo,
				.divAddress {
					padding: 10px 16px 10px 25px;
				}
				
				.aCallNow {
					display: block;
					width: 166px;
					height: 40px;
				}
				
				.column-left .divPod span {
					display: block;
				}
				
				.navTop {
					padding-top: 8px;
				}
				
				#nav {
					margin: 0;
					padding: 0 6px 0 10px;
					font-size: 1.3em;
				}
					
					#nav li {
						margin: 0;
						padding: 0 0 0 5px;
						list-style: none;
					}
						
						#nav li a {
							display: block;
							padding: 5px 15px;
							width: 115px;
							text-decoration: none;
						}
						
						#nav li ul {
							margin: 0;
							padding: 0;
						}
							
							#nav li ul li {
								border-bottom: 1px solid;
								font-size: 0.7em;
								padding-left: 0;
							}
								
								#nav li ul li a {
									padding: 2px 10px 2px 20px;
									width: 115px;
									border-left: none;
								}
				
				.column-left .divPod {
					font-size: 0.9em;
				}
			
			#contentArea {
				float: right;
				width: 814px;
				overflow: hidden;
			}
				
				.column-center {
					float: left;
					width: 550px;
					overflow: hidden;
				}
					
					.divTextBodyTop,
					.divPodContainerTop {
						padding: 3px 6px 0 4px;
					}
					
					.divTextBodyBottom,
					.divPodContainerBottom {
						padding-bottom: 17px;
					}
					
					.divTextBodyContent {
						border-top: 5px solid;
						padding: 20px;
					}
					
					.divTextBody {
					}
						
						.divTextBody h2 {
							margin-bottom: 0.5em;
						}
						
						.imgCustom {
							float: left;
							margin-right: 15px;
							margin-bottom: 15px;
						}
						
					.divPodContainer {
					}
					
						.divPodContainerContent {
							padding: 0px 20px 0px 20px;
							border-top: 5px solid;
						}
						
						.divPodContainer .divPod {
							padding-bottom: 10px;
						}
						
						.divPodContainer h2 {
							padding: 10px 0;
						}
						
						.divPodContainer ul {
							margin: 0;
							padding: 5px 0 0 0;
						}
							
							.divPodContainer ul li {
								margin: 0;
								padding: 0;
								list-style: none;
								line-height: 1.5em;
							}
						
						.divPodContainer .divPod .spanMore {
							float: right;
						}
				
				.column-right {
					float: right;
					width: 264px;
					overflow: hidden;
				}
					
					.column-right-top {
						padding: 3px 10px 0 4px;
					}
					
					.column-right-bottom {
						padding-bottom: 17px;
					}
					
					.column-right-content {
						border-top: 5px solid;
						padding: 10px 10px 0 10px;
					}
						
						.column-right .divPod {
							margin-bottom: 10px;
						}
							
							.column-right .divPodTop {
							}
							
							.column-right .divPodBottom {
							}
							
							.column-right .divPodContent {
								padding-bottom: 10px;
							}
							
							.column-right .divPod h2 {
								padding: 10px;
								margin-bottom: 10px;
							}
							
							#ctl00_cphHoldingTable_MiniContactUs1_pnlEmailTo {
								margin-bottom: 0.5em;
								padding: 0 10px;
							}
							
							#ctl00_cphHoldingTable_MiniContactUs1_pnlForm {
							}
							
							.multimedia h2 {
								display: none;
							}
							
							.multimedia span {
								display: block;
								padding: 10px 10px 0 10px;
							}
							
							.column-right .divPod ul {
								margin: 0;
								padding: 0 0 0 5px;
								font-size: 0.9em;
							}
							
							.column-right .divPod ul li {
								margin-left: 15px;
							}
							
							.column-right .divPod .spanMore {
								float: right;
								padding-right: 10px;
							}
							
							.quickContactTable {
							}
								
								.quickContactTable td {
									padding: 3px 0;
								}
		
		.divBottomLinks {
			display: none;
		}
	
	#footerSection {
		padding: 13px 10px 0 10px;
	}
		
		.divFooter {
			padding: 5px 10px 40px 10px;
		}
			
			.divLNFooterLogo {
				float: left;
				width: 149px;
				margin-right: 15px;
			}
			
			.divFooter p {
				font-size: 0.8em;
			}





/* additional classes */
input.supportTextBox {
	border: 1px solid #ccc;
	padding: 2px;
	width: 300px;
}

select.regular {
	border: 1px solid #ccc;
	padding: 2px;
	width: 306px !important;
}

textarea.wizardTextBox {
	border: 1px solid #ccc;
	padding: 2px;
	width: 300px !important;
}



table.formdiv {
}
	
	table.formdiv td {
		padding: 2px;
		vertical-align: top;
	}
	
	table.formdiv span.requiredField {
		color: #c00;
	}



table.tableListItems {
	border: 0;
	border-collapse: collapse;
	margin-left: 1px;
}
	
	table.tableListItems th {
		padding: 5px;
		font-weight: bold;
		border: 1px solid #ccc;
		background-color: #666;
		color: #fff;
	}
	
	table.tableListItems td {
		padding: 5px;
		border: 1px solid #ccc;
		vertical-align: top;
	}



div.divAttorneyInfo {
	margin-bottom: 1.0em;
}
	
	div.divAttorneyInfo h3 {
		font-size: 1.5em;
		font-weight: bold;
	}
	
	div.divAttorneyInfo h4 {
		font-size: 1.3em;
		font-weight: bold;
		margin-top: 1.0em;
	}
	
	table.PracticeTable {
		border-collapse: collapse;
		width: 100%;
	}
		
		table.PracticeTable th {
			padding: 5px 0;
			font-weight: bold;
			vertical-align: top;
			border-top: 1px solid #ccc;
			width: 35%;
		}
		
		table.PracticeTable td {
			padding: 5px 0;
			vertical-align: top;
			border-top: 1px solid #ccc;
		}

div.divlistitem {
	margin-bottom: 1.0em;
}
	
	div.divlistitem span {
		font-weight: bold;
		margin-right: 1.0em;
	}

div.mapControlAddress td {
	padding: 3px;
}

div.mapControlAddress span 
{
	margin-right: 0;
}

div.divAttorneyInfo2 
{
	clear: both;
}

div#Map 
{
	clear: both;
}

div#Map table, div#Map table td.Map, div#Map table td.MapZoom {
	background: inherit;
}
.breadcrumbs 
{
	margin-bottom: 1.0em;
}

table.mapControlLocationFinder 
{
}
	
	table.mapControlLocationFinder th 
	{
		font-weight: bold;
	}

table.directions {
	margin-top: 1.0em;
	border-collapse: collapse;
}
	
	div#Map table.directions th 
	{
		font-weight: bold;
		padding: 5px;
		border: 1px solid #ccc;
		background-color: #666;
		color: #fff;
	}
	
	div#Map table.directions td {
		padding: 5px;
		border: 1px solid #ccc;
	}
	
	div#Map table.directions tr.alt td 
	{
		background-color: #f2f2f2;
	}
	
	div#Map table.directions tr.directionsTotalDistance td 
	{
		background-color: #ececec;
	}
/* end additional classes */





/* Map Fix */
#Map {
	color: #000;
}

table.directions {
}

table.directions tr.alt td,
table.directions tr.directionsTotalDistance td {
	color: #000;
}

table.mapControlLocationFinder input {
	width: 130px;
}





/* OFFICE HOURS DIV POD FIXES */
.divOfficeHours ol,
.divOfficeHours ul {
	padding-left: 35px;
}
	
	.divOfficeHours ol li {
		list-style: decimal;
	}
	
	.divOfficeHours ul li {
		list-style: disc;
	}





/* begin clearfix */
.clearfix:after,
.divBody:after,
.divPod:after,
.divPodContent:after,
.divFooter:after,
div.topContent:after,
div.bottomContent:after,
div.divAttorneyInfo:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix,
.divBody,
.divPod,
.divPodContent,
.divFooter,
div.topContent,
div.bottomContent,
div.divAttorneyInfo {
	display: inline-block;
}


.clearfix,
.divBody,
.divPod,
.divPodContent,
.divFooter,
div.topContent,
div.bottomContent,
div.divAttorneyInfo {
	display: block;
}
/* end clearfix */