.body {
	font-family: Arial, Helvetica, Sans-serif;
}


/* -------------------------------------------- */	
 
/* classes that define a height */	

.hpad1 {padding-top:1px;}
.hpad2 {padding-top:2px;}
.hpad3 {padding-top:3px;}
.hpad4 {padding-top:4px;}
.hpad5 {padding-top:5px;}
.hpad8 {padding-top:8px;}
.hpad9 {padding-top:9px;}
.hpad10 {padding-top:10px;}
.hpad15 {padding-top:15px;}
.hpad17 {padding-top:17px;}
.hpad20 {padding-top:20px;}
.hpad21 {padding-top:21px;}
.hpad22 {padding-top:22px;}
.hpad23 {padding-top:23px;}
.hpad25 {padding-top:25px;}
.hpad27 {padding-top:27px;}
.hpad30 {padding-top:30px;}

/* -------------------------------------------- */	

h3 {
	font-size: 120%;
	margin: 0;
}

h4 {
	font-size: 110%;
	margin: 5px 0px 5px 0px;
}

p,li,blockquote	{
	font-size: 75%;
}

/*Classes that define  left Margins*/
.vpad12 {margin-left:12px;}

/*header txt on index pg*/
span.Text p {
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	color: #296BAB;
}
span.Text2 p {
	font-size: 130%;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
	color: #296BAB;
}

.Text{font-size: 16px;
	font-family:Helvetica, sans-serif;
	margin-left: 25px;
	color: #4E4D4F;
	}

.error{color:#CC3333; 
		font-size:75%;}

.sectionColor_2{background-color: #A7C2DC;}
.sectionColor_3{background-color: #003366;}
.sectionColor_4{background-color: #F0F3F6;}

.specialtyColor_1{background-color: #E01B22;}
.specialtyColor_2{background-color: #C5902F;}
.specialtyColor_3{background-color: #877874;}
.specialtyColor_4{background-color: #70862E;}
.specialtyColor_5{background-color: #871035;}
.specialtyColor_6{background-color: #005AAA;}
.specialtyColor_7{background-color: #006890;}
.specialtyColor_8{background-color: #318432;}
.specialtyColor_9{background-color: #F36F21;}
.specialtyColor_10{background-color: #A4006F;}

.specialtyColor_all{background-color:#FFFFFF;}

td.specialtyColor_misc{background-color: #8F8AB4;
	font-size: 70%;
	font-weight: bold;
	color: #FFFFFF;
}


.dropDown   {
	margin-right:10px;
	color: black;
	font-size: 70%;
	font-weight: bold;
}
	
.dropDownLabel {
	margin-bottom: 40px;
	margin-right:10px;
	color: black;
		font-size: 70%;
	font-weight: bold;
	}	
	
/*label {
	font-size: 70%;
	font-weight: bold;
	color: #000000;
}*/

.NewCatTable{
	border-bottom: 2px solid #2B68A2;
	border-top:2px solid #2B68A2 ;
	
	
	
}
.NewCatPage {
	font-size: 90%;
	font-weight: bold;
	color: #2B68A2; 
	vertical-align:bottom;
}

.labeldfw {
	font-size: 95%;
	font-weight: bold;
	color: #FFFFFF;
}

.labeldfw2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #0072bc;
}
	

.disabled{
	color: #999999;
}

td.locationTop{
	/*padding: 3px*/;
	font-size:120%; 
	color: #296BAB;
	border-width: medium;
	border-style: none none solid none;
	border-color: #FFFFFF  #FFFFFF #296BAB #FFFFFF;
	font-weight:bold;
}	

td.specialtyDesc {
	font-size:65%;

}

.specialtyDesc{
	
	font-size: 65%;
		color:#000000;
}

span.homeText p {
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	color: #296BAB;
}
span.homeText2 p {
	font-size: 130%;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
	color: #296BAB;
}

.homeText{font-size: 100%;
	font-family: Helvetica, Arial;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	color: #296BAB;
	}

.googleHeader{
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;


}

.specialtyDesc_2 {
	font-size:70%;
	padding-left:3px;
	vertical-align:top;
	border-left:1px #296BAB;
	border-right:1px #296BAB;
}

table.sectionColor,
tr.sectionColor,
td.sectionColor{
	background-color: #296BAB;
}

table.sectionColorMock,
tr.sectionColorMock,
td.sectionColorMock{
	background-color: #2B68A2;
}


a.line {
color:#296BAB;
text-decoration: none;
}

td.content	{
	font-size: 75%;
	padding-left:0;}

.breadcrumbs,.hdrcrumbs, a.hdrcrumbs:visited,a.hdrcrumbs:link,a.hdrcrumbs:hover,a.hdrcrumbs:active{
	font-family: Arial, Helvetica, Sans-serif;
	font-size:8pt;
	color:#ffffff
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-style: normal;
	color: #000000;
}

/*.topNav {
	background-color: #296BAB;}
*/
h3 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 130%;
	margin: 0;
}

h4 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 120%;
	margin: 5px 0px 5px 0px;
}

p	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
}

.removeNote	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #CC0000;
}


li	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
}

span.linkedCategoryHeading a,
span.linkedCategoryHeading a:link,
span.linkedCategoryHeading a:visited,
span.linkedCategoryHeading a:active,
span.linkedCategoryHeading a:hover {
	font-family: GillSans, Geneva, Arial, Helvetica, Sans-serif;
	text-decoration:underline;
	color:#ffffff;
	text-transform: uppercase;
}

span.linkedCategoryHeadingPrint a,
span.linkedCategoryHeadingPrint a:link,
span.linkedCategoryHeadingPrint a:visited,
span.linkedCategoryHeadingPrint a:active,
span.linkedCategoryHeadingPrint a:hover {
	font-family: Arial, Helvetica, GillSans, Geneva, Sans-serif;
	text-decoration:none;
	color:#000000;
	text-transform: uppercase;
}

.footerContent, a.footerContent,a.footerContent:link, a.footerContent:active, a.footerContent:visited, a.footerContent:hover {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	color:#000000;
	margin: 0;
	text-decoration:none;
	letter-spacing: 1px;
}

table.footer {
	background-color: #FFFFFF;
	table-layout: fixed;
}

td.content, tr.content	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	padding:0;
	margin:0;
}


td.contentBlank, tr.contentBlank	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	padding:0;
	margin:0;
	color: #999999;
}




.level_0 {
	font-size: 75%;
	padding: 0;
	margin-top:10px;
	margin-left:0px;
}	
.level_1 {
	font-size: 80%;
	padding:0;
	margin-top:10px;
	margin-left:5px;
	font-weight:bold;
}

.level_2 {
	font-size: 75%;
	padding:0;
	margin-left:15px;
	
}

.level_4 {
	font-size: 75%;
	padding: 2;
	margin-top:2px;
	margin-left:0px;

}	

td.contentBold	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12pt;
	font-weight: bold;
	padding:0;
	margin:0;
}

.sectionColor {
	color: #296BAB;
}


/*
td.mainContent	{
	
	font-size: 75%;
}*/
/* dfw changes 9/10/07 */
/* searchresutls2 & 4 */
.attorneyRef {

font-size:100%;
font-weight: bold;
color:#000000;
text-decoration:none;
margin-left:12px;
}

.srListing{
	padding:0px 5px;
	/*border-bottom:thin ;
	border-bottom-style:solid;
	border-bottom-color: #D0C9FC;*/
	/*margin-left:12px;
	margin-right:12px;*/
}

/* Modified DFW 2/4/08 to fix Attorney Email;
	This does not appear to be used elsewhere in the site.
	Reverting it to version in "styles.old"
*/
td.srMainTop {
	margin: 0px 0px 5px 0px;
	text-indent: 0;
	padding-bottom: 5;
	padding-left: 0;
	padding-right: 0;
	padding-top: 5;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #296BAB;
	/*color: #296BAB;
	//background-color: #FFFFFF;*/
	border-bottom:medium #296BAB;

}

tr.srMainContent {
	text-indent: 0;
	padding-bottom: 7;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	font-size: 75%;
	/*color: #FFFFFF;*/
	background-color: #296BAB;
}

td.srMainContent {
	text-indent: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 5;
	font-size: 75%;
	color: #003366;
	background-color: #A7C2DC;
}

td.srMainContentMockup {
text-align:right;
	text-indent: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 5;
	font-size: 75%;
	color: #000000;
	/*background-color: #EFFAFE;*/
}

td.srMainBlurb {
	text-indent: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	font-size: 75%;
	color: #000000;
	/*background-color: #FFFFFF;*/
}
td.srMainWebsite {
	text-indent: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	font-size: 70%;
	color: #296BAB;
	/*background-color: #FFFFFF;*/
	color:#296BAB;
	text-decoration: none;
	text-align:right;
}

td.srUpsellMain {
	text-indent: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 5;
	font-size: 70%;
	color: #000000;
	background-color: #EFFAFE;
}

td.srMainContentColor {
	text-indent: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	font-size: 75%;
	color: #003366;
	background-color: #FFFFFF;
}

tr.srMainContentSub {
	text-indent: 0;
	padding-bottom: 10;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	font-size: 75%;
	color: #003366;
	background-color: #A7C2DC;
}

tr.srMainContent_3 {
	text-indent: 0;
	padding-bottom: 7;
	padding-left: 0;
	padding-right: 0;
	padding-top: 5;
	font-size: 75%;
	color: #003366;
	background-color: #F0F3F6;
}

td.srMainContent_3 {
	text-indent: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 5;
	font-size: 75%;
	color: #003366;
	background-color: #F0F3F6;
}
/* end searchresutls3 */

td.subCats1, tr.subCats1	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding:0;
	margin:0;
}

td.subCats2, tr.subCats2	{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	padding-left: 15px;
	margin: 0;
}



.hpad1 {padding-top:1px;}

/* right nav */
.bl_darker {
	background: url(/images/bl.gif) 0 100% no-repeat #003366;
	width: 100%;
}
.bl {
	background: url(/images/bl.gif) 0 100% no-repeat #296BAB;
	width: 100%;
}
	
.tr {
	background: url(/images/tr.gif) 100% 0 no-repeat;
}
	
.clear {
	font-size: 1px;
	height: 1px;
}

.rightNavHead {
	background: url(/images/right_nav_head.gif) no-repeat 100% top;
	width:176;}

.rightNavHeadDoubleDark {
	background: url(/images/right_nav_head_dark.gif) no-repeat 100% top;
	width:176;
}
	
.rightNavHeadDouble {
	background: url(/images/right_nav_head.gif) no-repeat 100% top;
	width:176;
}	
			  
.rightNavHeadText {
	padding:10 5 10 10;
	font-size: 11px;
	font-weight: 600;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
}

/*.rightNavText {
	font-size: 70%;
	margin: 10 5 10 10;
}*/

span.rightNavHeadText2 p {
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	color: #296BAB;
}

span.rightNavHeadText3 p {
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	color: #296BAB;
}


span.rightNavHighlight {
	color: #E51837;
}

a.rightNavLink {
	margin: 0 0 0 15;
	color: #0072BC;
}

a.rightNavLinkHighlight {
	color: #E51837;
}

ul {margin-top:0;}

.rightNavList {
	font-size: 75%;
	margin: 0px 5px 0px 0px;
	line-height: 1.2em;
}
#rightNavLearnMore{position:absolute; top: 265; left:15;
	font-family:Arial, Helvetica, sans-serif;
font-size: 75%;
	margin: 0px 5px 0px 0px;
	line-height: 1.2em;}

p.rightNavText{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0px 5px 0px 25px;}


/*rignt nav working attorney */
.relatedArticleLinks {
	font-size: 70%;
	margin: 10px;
}


/*main site header footer styles*/
.breadcrumbs,.hdrcrumbs, a.hdrcrumbs:visited,a.hdrcrumbs:link,a.hdrcrumbs:hover,a.hdrcrumbs:active{
	font-size: 80%;
	color:#ffffff;
}

.topNav {
	background-color: #296BAB;}


span.linkedCategoryHeading a,
span.linkedCategoryHeading a:link,
span.linkedCategoryHeading a:visited,
span.linkedCategoryHeading a:active,
span.linkedCategoryHeading a:hover {
	font-family: GillSans, Geneva, Arial, Helvetica, Sans-serif;
	text-decoration:none;
	color:#ffffff;
	text-transform: uppercase;
}

table.pullQuote {
	padding: 0px;	
}
/*main site styles*/

.breadcrumbs, .hdrcrumbs, a.hdrcrumbs:visited, a.hdrcrumbs:link, a.hdrcrumbs:hover, a.hdrcrumbs:active

{
font-family: Arial,Helvetica,Sans-serif;
font-size: 8pt;
color: #010002;
}



ul.column
{
	width:95%;
	margin-left: -3%;
	margin-right: auto;
	list-style:none;
}

ul li.column
{
	float:left;
  	width: 45%;  /* accommodate the widest item */
	height:1em;;
	font-weight:800;
	font-size:75%;
	padding-top:.5em;
	padding-bottom:.5em;
	padding-left:.3em;
	padding-right:.3em;
}

ul li.column_counties
{
	float:left;
  	width: 45%;  /* accommodate the widest item */
	height:2.5em;
	font-weight:800;
	font-size:75%;
	padding-top:.5em;
	padding-bottom:.5em;
	padding-left:.3em;
	padding-right:.3em;
}

* html ul li.column_counties {height:3.5em;} /*style for IE*/


ul li.column_zipcodes
{
	float:left;
  	width: 30%;  /* accommodate the widest item */
	height:2.5em;;
	list-style:none;
	font-weight:800;
	font-size:75%;
	padding-top:.5em;
	padding-bottom:.5em;
	padding-left:.3em;
	padding-right:.3em;
}

ul li.column_cities
{
	float:left;
  	width: 45%;  /* accommodate the widest item */
	height:3.5em;
	list-style:none;
	font-weight:800;
	font-size:75%;
	padding-top:.5em;
	padding-bottom:.5em;
	padding-left:.3em;
	padding-right:.3em;
}

* html ul li.column_cities {height:5em;} /*style for IE*/


ul li.top_metros
{
	float:left;
  	width: 45%;  /* accommodate the widest item */

	list-style:none;
	font-weight:800;
	font-size:75%;
	padding-top:.5em;
	padding-bottom:.5em;
	padding-left:.3em;
	padding-right:.3em;
}



#srTable{background-color: #FFFFFF;
	
	margin-top: 4px;

}

table.srTopTiers{background-color: #FFFdd8;
	border: 1px solid;
	border-bottom: none;
	border-color: #BBD5EE #BBD5EE  #BBD5EE #BBD5EE;
	margin-top: 4px;
	padding: 0px 0px 0px 0px;
	
}
table.srBottomTiers{
	margin-top: 4px;
	padding: 0px 0px 0px 4px;}
	
.srBottomTiers{
	padding:1px;
/*	border-bottom:thin;
	border-bottom-style:solid;
	border-bottom-color: #000000;
*/
}

table.srTopTiersBorder{

	border-bottom:1px ;
	border-bottom-style:solid;
	border-bottom-color: #BBD5EE;
	padding: 0px;
	}

td.imgPadVH{
	
	padding: 4px 0px 0px 5px; 
	
	 
	}
a.noUnderline
{
	text-decoration:none;
	color:#000000;
}

a.RightNavNoUnderline
{
	text-decoration:none;
	color:#0072bc;
}

a.noUnderlineMore
{
	text-decoration:underline;
	color:#296BAB;		
}

a.nounderline:visited
{
	text-decoration:none; color:#000000;
}
a.nounderline:hover
{	text-decoration:none;
	 color:#000000;
}	 
a.nounderlineMore:visited
{
	text-decoration:underline; color:#296BAB;
}
a.nounderlineMore:hover
{	text-decoration:underline;
	 color:#296BAB;
	 
}

ul.column li.columnCityPg
{
	font-size:85%;
	padding-top:.2em;
	padding-bottom:.2em;
}

ul.column li.columnCityPg span
{
	width:95%;
	font-size:90%;
}

#arrow_img
{	
	position:relative;
	width:40px;
	height:27px;
	background: url(/images/gold_arrow.gif) no-repeat;
	z-index:1;
	left:-11;
	top:10px;
}

  
div.bluebox
{
	position:relative;
	top:-10px;
	left:0px;
	width:95%;
	background-color:#296BAB;
}

div.bluebox h3
{
	font-size:100%;
	color:#FFFFFF;
	font-weight:600;
	position:relative;
	left:30px;
	width:90%;
	padding:.5em;
	margin:0;
}

.errorMsg{
font-family:Arial, Helvetica, sans-serif; color:#CC0000;
font-size:70%;
}

table#results{
	width:100%; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#333333;
	border-bottom: thin solid #000000;
	}
	
td.pricingHeadBlack{background-color:#22578A;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 100%;
	font-weight:bold;
	color:#FFFFFF;
}

td.itals{font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	}
table.border{border: #21558c 1px;}

td.brdl{
	border-left:1px solid #21558c; 
	
	}
td.brdr{
	border-right: 1px solid #21558c;}

td.brdlr{border-left:1px solid #21558c;
	 border-right: 1px solid #21558c;}
	 
td.brdlrBot{
	border-left:1px solid #21558c;
	 border-right: 1px solid #21558c;
	 border-bottom: 1px solid #21558c;
	 }
	 
td.brdlbot{
	  border-left:1px solid #21558c;
	  border-bottom: 1px solid #21558c;
	 }
td.brdrbot{
		
	 border-right: 1px solid #21558c;
	 border-bottom: 1px solid #21558c}

td.brdbot{
		
	
	 border-bottom: 1px solid #21558c}
	 
	
/*div#Loc {
	height:100px;
	width: 334px;
	position:absolute; top:150px; left: 340px;
	background-color: #FFFBc6;
	background-position:left top;
	font-size: 1em;
	filter: alpha(opacity=87);
	opacity:.87;
	background-repeat:no-repeat;
	*/
	/*border: thin double #9933CC;*/
/*	color: #2C4BA5;
	display: block;
	padding:0;	
	width:400px; height:448px;
 	overflow:auto;
	}*/
	
/*div#LocHeader{
	width: 292px;
	height: 45px;
	position:relative; top:1px;left: 40px;
	padding:0px;
	
	}*/
div#LocClose{
	width: 40px;
	height: 60px;
	position:relative; top:9px; left: 268px;
	}

div#LocText{
	padding:0px; margin:0px;
	width:300px; 
	padding-bottom:0;
	margin-bottom:0;
	position: absolute; top: 560px; left: 300px;
	font-family:"Arial";
	font-size: 100%;
	background-color:#FFFDD8;
	border:solid 2px;
	border-color:#22578a;
	display:none;
	}
	
.locTable{
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	padding:7px;
	}

.sendMail:hover {
  color:#A7C2DC;
 }


/*  DV adding styles for attorney contact form at /attorneyContact.cfm 10/31/07 */
#contactform {
margin: 0;
padding: 0;
width: 485px;
}

#contactform h1 {
font-size: 130%;
font-weight: bold;
margin: 0 0 7px 0;
padding: 0;
}

#contactform #formbox {
margin: 0;
padding: 5px 0px 5px 10px;
font-size: 100%;
}

#contactform label {
color:#000000;
margin-right: 5px;
font-size: 70%;
}

#contactform .row {
width: 350px;
text-align:right;
margin: 3px 0;
}

#contactform #widerow {
width: 450px;
text-align:right;
margin: 3px 0;
}

#contactform .single_title {
width: 176px;
text-align:right;
margin: 6px 0 0 0;
float:left;
}

#contactform .highlight {
color: red;
margin-bottom: 15px;
}

#contactform .multiples {
float:left;
width:260px;
padding: 0;
margin: 3px 0;
text-align:left;
}

#contactform .multiples label {
margin: 0;
padding: 0;
font-weight: normal;
}

#contactform input.inputText {
width: 170px;
}

#contactform textarea.inputText {
width: 270px;
height: 100px;
}

#contactform #clear {
clear: both;
}

#contactform #submit {
clear: all;
margin: 10px 0 0 300px;
}

#contactform #note {
font-size: 70%;
margin: 0 0 0 -10px;
padding: 0;
position: relative;
top: -10px;
display: block;
line-height: 16px;
}

/* end styles for contact form */

/*  DFW 2/4/8 style-based button for send email */

#SendEmail{
	position:absolute top:230; left:593;
	background-color: #296BAB;
	width: 105px;
	height:20px;
}

#SendEmail a {
  float:left;
  display:block;
  /*background:url("/images/right_1.gif") no-repeat right top;*/
  padding:3px 4px 3px 4px;
  text-decoration:none;
  font-weight:bold;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9pt;
  color:#FFF;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#SendEmail a {float:none;}
/* End IE5-Mac hack */
#SendEmail a:hover {
  color:#A7C2DC;
 }

/*TBH - 3/13/2008: searchResults.cfm - ABA Listings*/
/*TBH - 5/7/2008: searchResults.cfm - Additional ABA edits*/
#ABAHeading			{font-weight: none; font-size: 9pt;}
#ABAListings 		{width: 100%; border-top: 3px solid black; border-bottom: 1px solid black; padding: 1em 0em; margin: 0.5em 0em 2em;}
#ABAListings td		{font-size: 9pt; padding: 0em 0.5em; vertical-align: top;}
.endOfResults		{font-weight: bold; font-size: 12pt;}
/*TBH - 5/20/2008: To handle IE's inability to handle min-width*/
#ABAListings .ABAName 		{width: 25%;}
#ABAListings .ABAAddress 	{width: 53%;}
#ABAListings .ABAPhone		{width: 22%;}

/*TBH - 3/14/2008: all_attorneys.cfm - A to Z Listings of attorneys*/
#atozAttorneys p			{margin: 2em 0.5em}
#alphaList					{margin: 1em 0em 0em 1em;}
#alphaList a				{padding: 0.15em;}
#attorneyList				{width: 100%; padding: 1em 0em; border-top: 1px solid black; border-bottom: 1px solid black; margin: 0em 0em 1.5em;}
#attorneyList tr			{vertical-align:top;}
#attorneyList tr.alternate	{background-color:#DDDDDD;}
#attorneyList td			{font-size: 9pt; padding: 0.25em 0.5em;}
	
#lastNameLink				{margin: 1.5em 0em 0em 7em;}	/*index.cfm link to all_attorneys.cfm.  Should be temporary, if not, should be moved into an index.cfm section in this file*/

/*TBH - 3/13/2008: categoryList.cfm*/
#pageHeading		{margin: 0.3em 0.3em 0.1em;}
.category			{display: block; float:left; padding: 0.5em; width: 14em; font-size:90%; vertical-align:top;}
.categoryHeader 	{border-top: 2px solid #296BAB; border-bottom: 2px solid #296BAB;height: 2.5em; color:#296BAB; font-weight: bold; font-size:130%; vertical-align:bottom; }
.threeCategories	{display: block; float: left; padding-bottom: 0.3em;}
.backToSearch		{display: block; clear: both; padding: 1.1em 0.3em;}
.categoryContent	{padding: 0.2em 0.2em 0em;}
.category a			{padding: 0em 0.2em 0.2em;}

/*TBH - 5/7/2008: attorneyTabs.cfm*/
.disclaimer			{font-size: 7pt;}

/*TBH - 5/14/2008: attorneyListings.cfm*/
.searchListingsLink	{font-size:85%;}

/*DFW - 3/20/08:   Page redesign Divs*/
#indexContainer {
	position: relative; top:0px left:0px;
	width:729; height:800;
	}
#ldirContainer{
	position: relative;  /*to the indexContainer  */
	top:71; left: 0;
  	width: 492px;
 	height: 500px;
	}

#banner {
  position: absolute; top:0; left:0; z-index:1;	
  background-image:url(../images/researchGradient.gif) ;
  margin: 0;
  padding:0;
  /*top: 95px;*/
 
  width: 728px;
  height: 68px;
  border-bottom-width: 2px;
  border-bottom-style:solid;

  border-bottom-color:#0072bc;; 
}
  
#photo1{position:absolute; left:478px; top:-0; z-index:100;}
#photo2{position:absolute; left:540px; top:0; z-index:100;}
#photo3{position:absolute; left:604px; top:0; z-index:100;}
#photo4{position:absolute; left:673px; top:0; z-index:100;}
#research{position:absolute; left:15; top:9; z-index:100;}

.IndexHead{font-size:140%;
	font-family: Helvetica, Arial;
	font-weight: bold;
	margin: 2px 0px 5px 0px;
	color: #464457;
}

#selectors {
  
  position: absolute; left: 40px; top:40px; 
  width:415px;
  height: 500px;
  font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
 	font-weight:bold;*/
  background: #fff;
  color:#000000;
}
.SelBox{ margin-top:5px; position:absolute; top:12;left:20;}

.ZipLabel{position:absolute; left:272;}

.ZipSelector{position:absolute;left:272; padding-top:1px; }
#descDiv{ position:absolute; left:300 ;top:90;
					
					background-color:##FFFFFF;
				    font-family:Verdana, Arial, Helvetica, sans-serif;
				   	font-size:12px; 
					color:##296BAB; 
				    width: 200px;
					padding-left:0px; 
					padding-top:2px; 
					padding-bottom:0px;
					padding-right:0px; margin-left:15;}
					



.or{
	position:absolute;left:196;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12pt;
	font-weight: bold;
	color: #0072bc;
	}


.IndexSubHead{
			position: absolute; top: 18; left: 20;
			font-size:100%;
			font-family: Helvetica, Arial, sans-serif;
			font-weight: bold;
			color: #0072bc;
			margin-left:20px;
			/*padding-top:2px;*/
	}

.IndexSubHead2{position:absolute;left: 40px; top:155;

			font-size:100%;
			font-family: Helvetica, Arial, sans-serif;
			font-weight: bold;
			color: #0072bc;
			margin-left:0px;
			
	}
.IndexSubHead3{position:absolute;left: 55px; top:555;

			font-size:100%;
			font-family: Helvetica, Arial, sans-serif;
			font-weight: bold;
			color: #0072bc;
			margin-left:0px;
			
	}


.BlueCircleArrow{ position: absolute; top:16;
				margin-left:13px; float:left;}
.BlueCircleArrow2{position: absolute; top: 154; margin-left:13px; float:left;}
.BlueCircleArrow3{position:absolute; top:555;

margin-left:13px; float:left;}

#easySteps{position:absolute; left: 200;top: 37; z-index:100;}
.easyStepsFont{ font-size:110%;
			font-family: Helvetica, Arial, sans-serif;
			font-weight: bold;
			color:#0072bc;}

#catCol1 { position: absolute; top:190; left:39;
	background-color:#FFFFFF;
  width: 230px;}
 
.radio{width:20px; position:absolute; left:0px;
		padding-top:3px;}
  
.specialtyHead {position:absolute; left: 21px;
		padding-top:3px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 10pt;
		color:#035D97;}	
		
.specialtyDetail{position:absolute; left: 20px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 7pt;
		color:#000000;
		width:180px;
		padding-bottom:4px;}
		
.homePageLink{font-family:Arial, Helvetica, sans-serif;
			font-size:70%;	 
			color: #007sbc;
			line-height:1.2em;
			}			

#catCol2{position: absolute; top:190; left:290;
  background: #FFFFFF;
  width: 230px;}
.stateLabel{position:absolute; left:20;}
.County{position:absolute;top:40;left:20;}
.CountySelector{position:absolute; top:58; left: 20;}
#BrowseLocs{position:absolute; top:120; left: 60;}


#rightNav {
	position:absolute; left: 527px; top: 80;
	background: #E9F2F2;
	width: 200px;
 	height: 600px;
 }

#RightNavSignUp{position: absolute; top:8; left:0;}

#RightNavWhyUse{position:absolute; top: 100; left:5;}

#RightNavList{position:absolute; top: 145; left:5;}

#rightNavLearnMore{position:absolute; top: 312; left:15;
	font-family:Arial, Helvetica, sans-serif;
font-size: 75%;
	margin: 0px 5px 0px 0px;
	line-height: 1.2em;}

#RightNavWorkAtty{position:absolute; top: 340; left:0;}
#RightNavFAQ{position:absolute; top:420; left:0;}
#RightNavJustia{position:absolute; top:445;left:10;}

#searchForm{font-family:Arial, Helvetica, sans-serif; font-size:medium;}


/* DV 4/25/08: adding new styles for two sidebar includes rightnavAttorney.cfm and rightnavWorking.cfm */

#attorneyInclude  			{margin: 0 10px 0 5px; padding: 0; width: 180px; float:right;}
#borderBox					{border: 2px solid #B5D1DF; margin: 3px 0 0 0;}
#borderBox h3				{background-color: #DAE8F0; font-size: 14px; color: #0072BC; padding: 6px 6px 6px 10px; margin: 0;}
#attorneyInclude p			{margin: 0; padding: 0; font-weight: bold;}
#attorneyInclude ul			{list-style: none; margin: 0px 0 6px 0; padding:0;}
#attorneyInclude li			{font-size: 11px; margin: 6px 10px 0px 10px; font-weight: bold; padding: 0;}
#attorneyInclude a			{margin: 0; padding: 0;}
#attorneyInclude a:link		{color:#0054A6;}

#workInclude  			{margin: 0 0px 0 5px; padding: 0; width: 180px; float:right;border: 2px solid #B5D1DF;}
#workInclude  h3		{background-color: #DAE8F0; font-size: 14px; color: #0072BC; padding: 6px 6px 6px 10px; margin: 0;}
#workInclude p			{margin: 0; padding: 0; font-weight: bold;}
#workInclude ul			{list-style: none; margin: 0px 0 6px 0; padding:0;}
#workInclude li			{font-size: 11px; margin: 6px 10px 0px 10px; font-weight: bold; padding: 0;}
#workInclude a			{margin: 0; padding: 0;}
#workInclude a:link		{color:#0054A6;}

#pricingInfo			{float:left;display:block;width:500px;}
#pricingSideNav			{float:right;display:block;}
