﻿/* *****************************************************************************
 * CSS's for the publication pages of gibsondunn.com.
 * Subclassing is utilized extensively to simply coding and naming conventions.
 * For example, the subclass named, "positionImage", is found beneath a number 
 * of parent classes.  Each have a different charateristics but its function
 * is similar.
 *
 * Notes:  This CSS file is used in conjunction with an external global CSS file 
 * named, gd_global.css.
 *
 * ************************************************************************* */

.gd_content {  
	width:  759px;
	height: auto; 
	margin-left:  auto; /* horizontally centers the page in the browser */
	margin-right: auto;	
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
/*	border: 1px #000000 solid;
	border-width: 1px 1px 1px 1px;
*/	
}
	margin-left:  auto; /* horizontally centers the page in the browser */
	margin-right: auto;	
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
/*	border: 1px #000000 solid;
	border-width: 1px 1px 1px 1px;
*/	
}

.gd_VSpacingToTitle {  
	clear: both;
	float: left;
	width:  100%;
	height: 20px;
	font-size: 0px;	
}
.gd_VSpacingAfterTitle {  
	clear: both;
	float: left;
	width:  100%;
	height: 2px;
	font-size: 0px;	
}

.gd_practiceGroupTitle {  
	clear: both;
	width: 100%;
	color: #9F3925;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	text-align: center;
	letter-spacing: 1px;
	margin-top: 18px;
	margin-bottom: 5px;
}

.gd_practiceGroupDetailTitle {  
	clear: both;
	float: left;
	width:  100%;
	margin-top: 34px;
}

.gd_title {  
	clear: both;
	width:  100%;
	height: 38px;
	color: #9F3925;
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	text-align: center;
	letter-spacing: 1.5px;
}

.gd_subTitle {
	height: 19px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Describes the content area found in the center portion of the screen */
.gd_3ColumnGrid { 
	float: left;
	width:  100%;

	min-height: 326px;
	height: auto !important;
	height: 326px;
	
/*	height: auto; */
	padding-bottom: 9px;
}
.gd_3ColumnGrid .left {  
	float: left;
/*	width:  25.4%; */
	width: 195px;
	text-align:left;
	padding-top: 2px;
}
.gd_3ColumnGrid .middle {
	float: left;
	width: 331px !important;
	width:  352px;
	min-height: 326px;
	height: auto !important;
/*	height: 322px; */
	height: 100%;
	margin-left: 8px;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px #59595B solid;
	border-width: 0px 1px 0px 1px;
	
}
.gd_3ColumnGrid .middle .positionImage {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 9px;
}
.gd_3ColumnGrid .right {
	float: left;
	width: 193px;	
	text-align:left;
	margin-left: 8px;
	padding-top: 0px;
/*
	border: 1px #000000 solid;
	border-width: 1px 1px 1px 1px;
 */	
}
.gd_3ColumnGrid .right .positionImage {
	float: left;
	margin-top: 88px;
	margin-left: 33px;
}

/* Describes the content area found in the center portion of the screen */
.gd_2ColumnGrid { 
	float: left;
	width:  100%;
	min-height:293px;
	height:auto !important; /* set a min height - IE and non-IE browser hack */
	height:340px; 
	padding-bottom: 10px;

}
.gd_2ColumnGrid .left {  
	float: left;
	width:  546px !important;
	width:  556px; 	
	min-height:293px;
	height:auto !important; /* set a min height - IE and non-IE browser hack */
	height:100%;	
	text-align:left;
	padding-top: 5px;
	padding-right: 10px;
	border: 1px #59595B solid;
	border-width: 0px 1px 0px 0px;

}
.gd_2ColumnGrid .right {
	float: left;
	width:  190px !important; /* set size of right grid - IE and non-IE browser hack */
	width:  200px;
/*	height: 100%; */
	padding-left: 10px;
	text-align:left;
	padding-top: 5px;		
}
.gd_2ColumnGrid .right .positionImage {
	float: left;
	margin-top: 88px;
	margin-left: 33px;
}




.gd_NavInCurrentSite
{
}


.gdc_NavList
{
	margin-left:0px;
	margin-right:auto;
	text-align:left;
	text-decoration:none;
}

/*  BEGIN used for the practice landing page to display the list of practices in two columns  ..tcl */
.gd_practicesColumnItem {
	text-decoration: none;
	color: black;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:left;
/*	height:32px; */
/*	letter-spacing:1px; */
	line-height:24px;
	margin:0;
	padding:0;
	

}
.gd_practicesColumns {
	text-decoration: none;
	list-style: none;
	margin:0;
	padding:0;
	
}

/*  END used for the practice landing page to display the list of practices in two columns  ..tcl */

/*  BEGIN used for the practice group page itself  */
.gd_PracticeGroupBriefDescription p{
	text-align: justify;
	line-height: 1.3em;
	margin-top: 10px;
}

.gd_PracticeLeaders a:link{ 
	text-decoration: none;
	color: #000000;
} 

.gd_PracticeLeaders a:visited{ 
	text-decoration: none;
	color: #000000;
} 

.gd_PracticeLeaders a:hover{ 
	text-decoration: none;
	color: #9F3925;
} 

.gd_RelatedLists a:link{ 
	text-decoration: none;
	color: #000000;
	line-height: 1.5em;	
} 

.gd_RelatedLists a:visited{ 
	text-decoration: none;
	color: #000000;
	line-height: 1.5em;	
} 

.gd_RelatedLists a:hover{ 
	text-decoration: none;
	color: #9F3925;
	line-height: 1.5em;	
} 

.gd_PracticeGroupDescriptionPartial {
	text-align:justify;	
}

/*  END used for the practice group page itself  */

/*  BEGIN used for the practice group full description page itself  */

.gd_pageQuote {
	text-align:center;
	font-style:italic;
}

.gd_practiceGroupFullDescription {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:justify;	
	line-height:1.3em;
}

/*  END used for the practice group full description page itself  */

/*	BEGIN Practice Group Leaders*/
.PGL-Container
{
	width:100%;
}
.PGL-Header
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	
	/*Horizontal line:*/
	border-bottom:1px solid #999999;
}
.PGL-LeftColumn
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:left;
	line-height: 1.3em;
}
.PGL-RightColumn
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	color:#999999;
	text-align:left;	
	line-height: 1.3em;
}

a {
	color: black;
	text-decoration: none;
/*	font-family: "Verdana", san-serif;
	font-size: 10px;
*/	
}
a:visited {
	color: black;
	text-decoration: none;
/*
	font-family: "Verdana", san-serif;
	font-size: 10px;
*/	
}
a:hover {
/*	color: #C60; */
	color: #9F3925;
	text-decoration: none;
}
