
h1{
margin:0;
padding:0;
font-size:182%;
border:0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background-image:url(../../img/detail/diag.gif);
background-color:#ddd;
}
	
	h1 i{
	padding:5px 38px;
	display:block;
	border:1px solid #fff;
	background-image:url(../../img/detail/building.gif);
	background-repeat:no-repeat;
	background-position:10px 50%;
	}



#print-link{
margin:10px 0;
font-size:93%;
text-align:right;
}
	#print-link img{
	margin-right:2px;
	}




#main{
width:590px;
float:right;
}

#side{
width:230px;
float:left;
}




#description{
margin:0 0 20px 0;
padding:15px;
border-top:1px solid #E4E4E4;
border-left:1px solid #E4E4E4;
border-right:1px solid #C6C6C6;
border-bottom:1px solid #C6C6C6;
background-color:#FAF7ED;
}
	
	#description .image{
	margin:0 0 15px 0;
	text-align:center;
	}
	
	#description p{
	margin:15px 0;
	color:#444;
	}
		
		#description p i{
		margin-bottom:3px;
		display:block;
		font-style:normal;
		font-weight:bold;
		color:#996600;
		}
			
			#description p i img{
			margin-right:3px;
			vertical-align:middle;
			}
			
			#description p i a{
			font-weight:normal;
			}


.back-link{
padding:0 10px 10px 0;
font-size:93%;
color:#CCC;
text-align:right;
}



#social_buttons{
margin:0 0 20px 0;
}


.text{
font-size:108%;
line-height:140%;
}

table#practice{
border-collapse:collapse;
}
	table#practice th,
	table#practice td{
	vertical-align:top;
	padding:5px;
	border:1px solid #ccc;
	}
	table#practice th{
	background-color:#eee;
	white-space:nowrap;
	}
	table#practice td{
	}

#gmap{
height:350px;
font-size:93%;
border:1px solid #CCC;
background-color:#EEE;
}


#contact{
margin:0 0 30px 0;
}
	
	#contact table{
	border-collapse:collapse;
	border:1px solid #CCC;
	}
		
		#contact table th,#contact table td{
		padding:10px;
		border-top:1px solid #CCC;
		}
		
		#contact table th{
		border-right:1px solid #E7E7E7;
		background-color:#F3F3F3;
		}
			
			#contact table th i{
			font-style:normal;
			color:#C30;
			}
			
	#contact .submit{
	margin:10px 0 0 0;
	text-align:center;
	}




/* Lawyers List */

#lawyers{

}
	
	#lawyers dl{
	margin:0;
	padding:0;
	}
	
		#lawyers dl dt{
		padding:15px 10px 0 10px;
		color:#666;
		border-top:1px solid #CCC;
		}
			
			#lawyers dl dt a{
			margin-right:10px;
			font-size:108%;
			font-weight:bold;
			}
			
			#lawyers dl dt img{
			margin-left:10px;
			vertical-align:middle;
			}
		
		#lawyers dl dd{
		margin:0;
		padding:10px 10px 15px 10px;
		}
			
			#lawyers dl dd i{
			margin:0 0 3px 0;
			padding:0 0 0 0;
			display:block;
			font-style:normal;
			color:#C60;
			}
			


/* Lawyer Detail */

#lawyer-detail{

}

	#lawyer-detail h3{
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	font-size:2.0em;
	color:#333;
	border:0;
	border-bottom:1px solid #999;
	}
		
		#lawyer-detail h3 span{
		margin:0 0 0 10px;
		padding:0;
		font-size:0.6em;
		font-weight:normal;
		color:#666;
		}
		
	
	#lawyer-detail #lawyer-description{
	margin:;
	padding:1px;
	}
		
		#lawyer-detail #lawyer-description .left{
		width:230px;
		padding-top:2px;
		}
		
		
		#lawyer-detail #lawyer-description .right{
		width:350px;
		padding-top:2px;
		}
			
			#lawyer-detail #lawyer-description table{
			border-collapse:collapse;
			border:1px solid #ccc;
			}
				
				#lawyer-detail #lawyer-description table th,
				#lawyer-detail #lawyer-description table td{
				padding:8px;
				border:1px solid #ccc;
				}
				
				#lawyer-detail #lawyer-description table th{
				white-space:nowrap;
				background-color:#eee;
				}
				
				#lawyer-detail #lawyer-description table td ul{
				margin:0;
				padding:0;
				}
					
					#lawyer-detail #lawyer-description table td ul li{
					margin:3px 0;
					display:inline;
					font-size:1.0em;
					white-space:nowrap;
					}
					
					
				#lawyer-detail #lawyer-description td table{
				border:0;
				}
				
					#lawyer-detail #lawyer-description td table th,
					#lawyer-detail #lawyer-description td table td{
					padding:5px;
					font-size:1.0em;
					border:0;
					background-color:transparent;
					}
					
					#lawyer-detail #lawyer-description td table th{
					padding-right:15px;
					font-weight:bold;
					vertical-align:top;
					}
					
	
	#lawyer-detail h4{
	margin:0 0 0 0;
	padding:0 0 1px 0;
	font-size:1.6em;
	color:#A23A37;
	border:0;
	border-bottom:7px solid #DDD;
	}
	
	#lawyer-detail .info-table{
	margin:0 0 20px 0;
	border-collapse:collapse;
	border-top:1px dotted #CCC;
	}
	
	#lawyer-detail .info-table th,
	#lawyer-detail .info-table td{
	padding:10px 0;
	border-bottom:1px dotted #CCC;
	}
	
	#lawyer-detail .info-table th{
	width:130px;
	}
	
	



#side-mobile{
padding:0;
border:1px solid #CCC;
}
	
	#side-mobile img{
	vertical-align:middle;
	}
	
	
	#side-mobile .left{
	width:130px;
	padding:10px 0 0 5px;
	font-size:93%;
	}
		
		#side-mobile .left b{
		margin:0 0 5px 0;
		display:block;
		}
	
	#side-mobile .right{
	width:90px;
	text-align:right;
	}
	
		
	form#side-mobile-form{
	margin:5px;
	padding:5px 0 0 0;
	font-size:93%;
	text-align:center;
	border-top:1px dotted #CCC;
	}
		
		form#side-mobile-form b{
		margin:0 0 5px 0;
		display:block;
		text-align:left;
		}
		
		form#side-mobile-form input#mobile_mail{
		width:150px;
		}
		
		form#side-mobile-form i{
		margin:5px 0 0 0;
		display:block;
		font-size:0.8em;
		font-style:normal;
		font-family:Verdana;
		color:#663300;
		text-align:center;
		}
		
	


.sidebar_attention{
margin:0;
padding:10px;
font-size:93%;
color:#444;
line-height:130%;
background-color:#eee;
border:1px solid #ddd;
}

.sidebar_attention b{
display:block;
margin:0 0 5px 0;
color:#69c;
text-align:center;
}

.sidebar_attention form{
margin:7px 0 0 0;
padding:7px 0 0 0;
text-align:center;
border-top:1px dotted #ccc;
}
