@charset "utf-8";



/* CSS Document */
body { 
	font-family:Arial, Helvetica, sans-serif; 
	letter-spacing:.02em; 
	font-size:11px; 
	color:#7d7d7d; 
	margin:0; 
	padding:0; 
	background-image:url(i/bg_body.gif);
}

#shb, #footer {
	width:970px !important;
	height:105px;
	margin:0 auto;
	margin-top:10px !important;
	padding:0;
}

#footer { position:relative; top:0; height:auto !important; padding-bottom:10px !important; }

#shb #logo, #footer div {
	float:left;
	margin:0;
	margin-left:10px !important;
	padding:0;
	border:none;
}
#footer div {
	padding-left:15px !important;
}

#footer .extranet {
	float:left;
	width:auto;
	margin:0;
	padding:0 15px 0 0;
	border-right:1px solid #999999;
}
#footer .extranet h2 {
	font-size:12px;
	text-transform:uppercase;
	font-family:"Myriad Pro", Arial;
	letter-spacing:.25em;
	padding-bottom:4px !important;
}
#footer .extranet a {
	float:left;	
	width:auto;
	line-height:26px;
	text-vertical-align:middle;
	margin:0;
	padding:0 0 3px 33px;
	clear:both;
}
a.ex_employee {
	background-image:url(i/employee_button.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
a.ex_employee:hover {
	background-image:url(i/employee_button-over.gif);
}
a.ex_client {
	background-image:url(i/client_button.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
a.ex_client:hover {
	background-image:url(i/client_button-over.gif);
}
a.ex_alumni {
	background-image:url(i/alumni_button.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
a.ex_alumni:hover {
	background-image:url(i/alumni_button-over.gif);
}

#shb #logo img { border:none; }

#shb #topLink {
	float:right;
	margin:0;
	margin-right:10px !important;
	padding:0;
}

#shb #topLink a {
	color:rgb(75,86,116);
	text-decoration:none;
	font-weight:bold;
	font-family:"Myriad Pro", Arial;
	text-transform:uppercase;
	font-size:10px;	
	letter-spacing:.1em;
	padding-left:12px;
	background-image:url(i/bg_topLocations.gif);
	background-position:5px 0;
	background-repeat:no-repeat;
}

#shb #topLink a:hover {
	color:rgb(191,50,32);
}

#outerWrap {
	width:970px;
	margin:0 auto !important;
	padding:0;
}

#outerWrap #t, #outerWrap #b {
	float:left;
	width:970px;
	height:10px !important;
	margin:0;
	padding:0;
	overflow:hidden;
}

#outerWrap #t {
	background-image: url(i/bg_bodytop.png);
}

#outerWrap #b {
	background-image: url(i/bg_bodybottom.png);
}

#outerWrap #content {
	width:970px;
	float:left;
	margin:0;
	padding:0;
	background-image: url(i/bg_content.gif);
}

#content #innerWrap {
	float:left;
	width:938px;
	margin:0;
	padding:0;
	clear:both;
	padding-bottom:16px;
}

#content #innerWrap {
	padding-left:16px !important; /* x-browser change from marin:0 16px; */
}

img.pic {
	float:left;
	padding:0 10px 0 0;
}

/* NAVIGATION ELEMENT STYLES */
#pNav {
	float:left;
	width:936px; /* */
	margin:0;
	margin-top:6px !important;
	padding:0;
	border:1px solid #999999;
	clear:both;
}

#pNav #parent, #pNav #subnav {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
}
#pNav #parent {	background-image:url(i/bg_pNav.gif);	text-align:center; }
#pNav #subnav {	
	background-image:url(i/bg_pNav_child.gif); 
	position:absolute; 
	top:0; 
	left:0; 
	z-index:99; 
	width:938px; 
	height:29px; 
	visibility:hidden; 
	width:938px !important;
}

#pNav #parent li, #pNav #subnav li {
	display:inline !important;
	list-style-image:none;
	margin:0;
	padding:0;
	font-size:12px;
}
#pNav #parent li a {
	margin:0;
	padding:17px 22px; /* x-browser lowered lft-rght by 1px */
	height:58px;
	line-height:58px;
	color:rgb(58,57,53);
	border-right:1px solid rgb(186,171,150);
	text-vertical-align:middle;
	font-family:"Myriad Pro", Myriad, "Minion Pro", Arial;
	text-transform:uppercase;
	font-size:12px; 
	font-weight:bold;
	letter-spacing:.25em;
}
#pNav #parent li a.active, #pNav #parent li a.over { background-position:48% 75%; background-repeat:no-repeat; }
#pNav #parent li a.active { background-image:url(i/bg_pNav_active.gif); }
#pNav #parent li a.over { background-image:url(i/bg_pNav_over.gif); }

#pNav #parent li.last a { border-right:none; }

#pNav #subnav div ul {

}
#pNav #subnav li.first { margin-left:20px !important; }
#pNav #subnav li a {
	padding:10px 10px;
	height:29px;
	line-height:29px;
	color:rgb(202,196,191);
	text-vertical-align:middle;
	text-transform: none;
	text-decoration:none;
	font-size:11px; 
	font-weight: bold;
	letter-spacing:0;
}

#pNav #subnav li a:hover {
	color:#FFFFFF;
}

#pNav #subnav .subNavObj {
	display:none;
	visibility:hidden;
}


#pNav #parent a {
	color:#999999;
	text-decoration:none;
}

.navII {
	padding:0;
	width:223px !important;
	float:left;
}

.navII ul, h2 {
	color:#4d4d4d;
	margin:0;
	padding:0;
}

.navII h2 {
	font-size:12px;
	text-transform:uppercase;
	font-family:"Myriad Pro", Arial;
	letter-spacing:.25em;
	padding-left:20px !important;
	padding-bottom:4px !important;
}

.navII ul {
	float:left;
	list-style-image:none;
	margin:0;
	padding:0;
	width:223px;
	/*border-top:1px solid rgb(194,194,194);*/
	padding-bottom:26px !important;
	overflow:hidden !important;
}

.navII ul li {
	float:left;
	clear:left;
	width:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:11px;
	border-top:1px solid rgb(194,194,194);
}

.navII ul li a {
	float:left;
	width:203px !important;
	color:#4d4d4d;
	font-weight:normal;
	margin:0;
	padding: 0px;
	padding-left:20px;
	height:25px;
	line-height:25px;
	text-vertical-align:middle;
	color:#4d4d4d;
	text-decoration:none;
}

.navII ul li a:hover {
	background-image:url(i/bg_navII.gif);
}

.navII ul li a.active {
	background-image:url(i/bg_navII_active.gif);
}

/* -----------  Second Level Navigation --------------*/
.navII ul li ul 
{
	/*width:223px;*/
	/*border-top:1px solid rgb(194,194,194);*/
	padding-bottom:0px !important;    
    margin-bottom:-1px !important;   
}
.navII ul li ul li a
{
    width:188px !important;
    padding-left:40px;   
}

/* -----------  Third Level Navigation --------------*/
.navII ul li ul li ul
{
	/*width:223px;*/
	/*border-top:1px solid rgb(194,194,194);*/
	padding-bottom:0px !important;    
    margin-bottom:-1px !important;    
}
.navII ul li ul li ul li a
{
    width:168px !important;
    padding-left:60px;   
}

.navAtt, .navAtt ul, .navAtt ul li a { width:236px !important; 	text-transform:none; }
.navAtt ul {
	background-image:url(i/bg_navAttul.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border:none;
	padding-bottom:0px !important;
}
.navAtt ul li {
	background-image:url(i/bg_navAtt.gif);
	background-repeat:repeat-y;
	border:none;
}

.navAtt ul li h1 { letter-spacing:normal; }

.navAtt ul li a:hover, .navAtt ul li #activeAtt {
	background-image:url(i/bg_attorneySearchHeading.gif);
	background-repeat:no-repeat;
	text-transform:none;
}

/* GRID  STYLES */
#innerWrap .grid {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	clear:both;
}

.home .size1 { width:279px !important; }
.home .size2 { width:590px !important; }
.home .size3 { width:906px !important;  }
.home .size1, .home .size2, .home .size3 {
	float:left;
	margin:0;
	padding:16px !important;
}

.size3 .size2, .size3 .size1, .size2 .size1 {
	padding:0 !important;
}

.home {
	padding-top:10px !important;
	background-image:url(i/bg_grid_home.gif);
	margin-bottom:20px !important;
}

/* Added Internal InnerGrid Layout CCS 0820 */
#leftCol {
	float:left;
	width:245px;
	padding:16px 0 0 16px;
	margin:0;
	overflow:hidden;
}

#innerWrapTwoCol {
	float:left;
	width:660px !important; /* original was 660px */
	margin:0;
	padding:0;
}

.grid {
	float:left;
	width:100% !important;
	margin:0;
	padding:0;
	clear:both;
	overflow: hidden;
}
.size1 { width:33.3% !important; overflow: hidden; }
.size2 { width:66.6% !important; overflow: hidden; }
.size3 { width:100% !important; overflow: hidden; }
.size1, .size2, .size3 {
	float:left;
	margin:0;
	padding:16px 0 0 16px ;
}

.size1 p, .size2 p, .size3 p {
	padding-right:11px;
}

/* End Add */

.threeCol {
	width: 33%;
	float:left;
}


.marquee, .marquee img {
	float:left;
	border:none;
	margin:0;
	padding:0;
}

.location {
	width:232px;
	height:235px !important;
	float:left;
	text-align: right;
	padding:0 15px !important;
	background-image:url(i/bg_location.gif);
}

.locSM {
	height:125px !important;
	background-image:url(i/bg_locationSM.gif);
}

.location h2 {
	font-size:19px;
	color:#000000;
	margin-top:100px;
	width:232px !important;
	border-bottom:1px solid #4d4d4d;
	text-transform:uppercase;
	font-family:"Myriad Pro", Arial;
	letter-spacing:.25em;
}

.locSM h2 {
	margin-top:45px !important;
}

.location p {
	font-size:11px;
	color:#4d4d4d;
	margin-top:5px;
}

/* Base Font Tag Styles */
h1, h2, h3, h6 {
	display:block;
	margin:0;
	padding:0;
}
h1 { 
	text-transform:uppercase;
	font-family:"Myriad Pro", Arial;
	font-size:12px; 
	font-weight:bold;
	letter-spacing:.25em;
	color:rgb(191,50,32);
	margin-bottom:4px;
}
h2 { 
	text-transform:capitalize;
	font-size:11px;
	color:rgb(0,0,0);  /* old blue rgb(90,115,122) */
	margin-bottom:0;
	padding-bottom:0;
	letter-spacing:normal;
}
h3 { 
	color:#000000;
	font-size:11px;
	margin-bottom:0;
	padding-bottom:0;
	letter-spacing:normal;
	font-weight:normal;
}
h4 { 
	display:inline;
	width:auto;
	color:rgb(90,115,122);
	font-size:11px;
	margin-bottom:0;
	padding-bottom:0;
	letter-spacing:normal;
	font-weight:bold;
}
h6 { 
	color:rgb(90,115,122); 
	margin-bottom:0;
	padding-bottom:0;
}
a { color:#000000; line-height:16px; }

a img { border:none; }

p { 
	margin:0; 
	padding:0; 
	padding-bottom:15px; 
	line-height:16px;
}
ul li 
{
    line-height:16px !important;
}
ul.none {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:-10px;
}
ul.none li {
	list-style-type:none;
	margin-left:0;
	padding:10px 0 10px 0;
	border-bottom:1px solid rgb(194,194,194);
}
.alt {
	color:rgb(191,50,32);
	font-weight: bold;
}
div.half 
{
    float:left;
    width:50%;
    margin:0;
    padding:0;
}

.center 
{
    text-align:center;
}

/* FORM Styles */
form { margin:0; padding:0; }

.formA, .formA div {
	float:left;
	width:100%;
	margin:0;
	margin-top:15px;
	padding:0;
}
.formA div { float:left; width:100%; margin:0; padding:0; padding-bottom:4px; }

.formA div label {
	float:left;
	width:32% !important;
	vertical-align:middle;
	line-height:18px;
	font-weight:normal;
}
.formA label.large { width:100%; }

.formA div input, .formA div select {
	float:left !important;
	width:66%;
	padding:0;
	margin:0;
	font-size:10px;
}
.formA div select { width:68% !important; }

.formA input.large {
	width:100%;
	clear:both;
	font-size:11px;
	margin:0;
	padding:0;
}


/* ATTORNEY SECTION */
.attorneyList {
    float:left;
	width:100%;
	margin:0;
	padding:0;
}

.vitalStats { 
	display:none; 
	visibility:hidden; 
}

.showStats { 
	width:325px !important;
	height:161px !important;
	position:absolute; 
	z-index:3; 
	background-image:url(i/bg_stats.gif);
}

.showStatsII {
	width:236px !important;
	position:absolute; 
	z-index:3; 
}

.showStats p {
	float:left;
	width:275px;
	margin:0;
	padding:25px;
	padding-top:5px;
}

/* New Attorney Search CCS 0818 */
#attorney {
	float:left;
	width:100%;
	background-image:url(i/bg_attorneySearchResults.gif);
}
#attorneyResults {
	width:236px !important;
	float:left;
	margin:0;
	padding:0;
}

#attorneyResults .navII ul li h1 {
	font-family:Arial, Helvetica, sans-serif;
}

#attorneyPreview {
	width:395px;
	float:left;
	padding-top:16px;
}

#basicAttorney 
{
    position:relative;    
}

#advAttorney
{
    position:relative;

}

#attorneyToggle, #attorneyToggle A {
	float: right;
	width:auto;
	margin:0; padding:0;
	font-family:"Myriad Pro", Arial;
	font-size:12px; 
	font-weight:bold;
	letter-spacing:.25em;
	color:rgb(191,50,32);
	text-decoration: none;
}
#attorneyToggle A { float:left; }


/* End New Attorney Search */



/* COMMON BASE STYLES */
.clear { 
	clear:both; 
	width:100%; 
	height:1px; 
	background:transparent; 
}

a.impact { 
	padding-right:17px;
	background-image:url(i/a_impact.gif);
	background-position:right;
	background-repeat: no-repeat;
}

.tight {
    margin:0;
    padding:0;
}

/* SPECIALTY OVERRIDE STYLES */
.noMP {
	margin:0px !important;
	margin:0px !important;
}

.noMPver {
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.noMPhor {
	margin-left:0px !important;
	margin-right:0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
}

.buffer {
	clear:both;
	height:16px !important;
}

.hidden {
	visibility:hidden;
	display:none;
}

.size1vs {
	float:left;
	width:193px;
	margin:15px 0 0 0;
	padding:15px 5px 15px 5px;
	background-image:url(i/bg_attorneySearchResults.gif);
	background-position:-221px 0;
	overflow: hidden;
}		

.vs * {
	float:left;
	width: auto;
	margin: 0;
	padding: 0;
}
.vs P {
	margin-bottom: 15px;
}
.vs UL {
	margin: 0 0 15px 15px;
}

.vs {
   	width:183px !important;
	margin:15px 0 0 0;
	padding:15px 5px 15px 5px;
   	background-image:url(i/bg_attorneySearchResults.gif);
	background-position:-221px 0;
}

a.help { display:inline; margin:0; padding:0; margin-left:20px; cursor:help; }
a.help img { border:none; }
a.print { float:left; clear:both; background-image:url(i/shb_print.gif); background-position:0 0; background-repeat:no-repeat; line-height:20px; padding:0 0 0 25px; text-vertical-align: middle; }

/* ATTORNEY BIO SECTION BUG FIX CCS 1/11/08 */
#prntBioCI, #prtBioWrap { width: 100%; margin:0; padding:0; float:left; overflow: hidden; }
.attTitle { font-size: 10pt; color:#7d7d7d; text-transform: lowercase; letter-spacing:normal; font-weight: bold; }

#resultSchool { position:relative; top:-124px; width:223px; }
#resultSchool form { float:left; margin:0; padding:0; }
#resultSchool select { margin:-6px 0 0 71px; width:147px; }
#resultSchool select option { width:130px; margin:0; padding:0; }

/*print*/
@media print {
	#pNav, .extranet, #topLink, object, .marquee img, #leftCol, #t, #b, #footer .extranet, #footer div p.siteMap, #ctl00_ctl00_ContentPlaceHolder1_mainContentHolder_lblVCard {display: none; }
	* { float:none !important; width:auto !important; }

	#footer div p.copyright { display:block; margin-left:8px !important; }
	
	div#shb #logo  { width:auto; height:126px !important; margin-left:28px !important; }
	div.location { position:relative; top:-125px; height:1px !important; margin-left:126px !important; }
	
	div.grid { display:block; margin-left:3px !important; }
	div.size1vs { display:block; margin-left:11px !important; }
	.home .size1 { width: 180px !important; background-image: none; }
	.gird, .grid .size1, .grid .size2, .grid .size3 { width:auto !important; }
	
	#prntBioCI .pic { float:left !important; }
}

