@charset "utf-8";

/* CSS Document */
a { color: #083194; text-decoration: none; }
a:link { text-decoration: none; }
a:hover { text-decoration: underline; }
a * { color: #083194; }

.pagedesc { }
.pagename {color: #AD0000; font-size: 14pt; margin: 0px; text-align: center; }
.pagenamesub { color: #000000; font-size: 10pt; font-weight: 700; text-align: center; }
.pagename a { text-decoration: none; color: #AD0000; }
.pagelink {color: #3E6A69; font-size: 11pt; text-decoration: underline; font-weight: bolder;}
.pagelink strong {color: #3E6A69; font-size: 11pt; text-decoration: underline; font-weight: bolder;}
.pagelinkNU {color: #3E6A69; font-size: 11pt; text-decoration: none;}
.pagelinkNU strong {color: #3E6A69; font-size: 11pt; text-decoration: none; font-weight: bolder; }
.pagelink2 { text-decoration: underline;}
.pagelink4 {color: #AD0000; font-size: 11pt; text-decoration: underline;}
.pagelink5 {color: #3E6A69; font-size: 11pt; text-decoration: none; font-weight: bolder;}
.pagelink5:hover {color: #3E6A69; font-size: 11pt; text-decoration: underline; font-weight: bolder;}


.pageLink5xyz {color: #3E6A69; font-size: 11pt; text-decoration: none; font-weight: bolder; background-color: #ffffCC; display: block; margin: 0px;}

.contactlink { font-size: 10pt; font-weight: 700;}
.contactlink a {}
.contactlink a:link {}
.contactlink a:visited {}
.contactlink a:hover {}
.contactlink a:active {}
.jtslink { font-size: 10pt; text-decoration: underline; font-weight: 700;}
.jtsdesigned {color: #FFFFFF; font-size: 10pt; font-weight: 700;}
.qlink { font-size: 10pt;}
.question {color: #AD0000; font-size: 11pt;}
.answer { font-size: 10pt;}
.returnqlink {color: #FF0000; font-size: 10pt;}
.statelink { font-size: 10pt;}
.statelinkb { color: #083194; font-size: 10pt; font-weight: 700;}
.statelinkc { color: #083194; font-size: 10pt; font-weight: 700; display: block;}
.statelinkd { color: #083194; font-size: 10pt; font-weight: 500; display: block; line-height: 1.5em;}
.standardlink { font-size: 10pt;}
.stateheadgp {color: #AD0000; font-size: 10pt; font-weight: 700;}
.statename { font-size: 10pt; font-weight: 700;}
.contactdhq { font-weight: 700;}
.sidegroup {color: #FFFFFF; font-size: 10pt;}
.sidegroup strong {color: #FFFFFF; font-size: 10pt; font-weight: bolder; }
.getlisted {color: #AD0000; font-size: 12pt; letter-spacing: 2px;}
.getlisted * {color: #AD0000; font-size: 12pt; letter-spacing: 2px;}
.dhqheading {color: #AD0000; font-size: 10pt;}
.dhqheading strong {color: #AD0000; font-size: 10pt;}
.disclaimer1 {color: #FFFFFF; font-weight: 700;}
.disclaimer2 {color: #FFFFFF; font-size: 8pt;}


/*text styles*/

.text8 { font-size: 8pt; font-style:italic; }
.text9 { font-size: 9pt }
.text9  * { font-size: 9pt }
.text9  input { font-size: 10pt }
.text9  * a { font-size: 9pt }

.text { font-size: 10pt;}
.text * { font-size: 10pt;}
.text input { font-size: 10pt;}
.text11 { font-size: 11pt;}
.text11 * { font-size: 11pt;}
.text11 input { font-size: 10pt;}
.text12 { font-size: 12pt;}
.text12  * { font-size: 12pt; }
.text12  input { font-size: 10pt; }
.text14 { font-size: 14pt;}
.text14  * { font-size: 14pt; }
.text14  input { font-size: 10pt; }

.text10b { font-family: Arial,verdana; font-size: 10pt; font-weight: 700;}
.text10pi { font-size: 10pt; font-weight:bold; font-style:italic;}
.text10p { font-size: 10pt; font-weight: 600;}
a.text9 { text-decoration: underline; }
a span.text9 { text-decoration: underline; }
.textw {color: #FFFACD; font-size: 10pt;}
.textw * {color: #FFFACD; font-size: 10pt;}

.textred {color: #AD0000; }
.textredb {color: #AD0000; font-weight: 700;}
.textred10 {color: #AD0000; font-size: 10pt;}
.textred10b {color: #AD0000; font-size: 10pt; font-weight: 700;}
.textblackb { font-size: 10pt; font-weight: 700;}
.textblue {color: #140b82; }
.textgray {color:#787878; font-size:8pt; }
a.textblue {color: #140b82; }
.textprofile {font-size:10pt; font-weight:700; padding:0 }



.articletext { font-size: 10pt; padding-bottom: 1000px; margin-top: 1000px; margin-left: 1000px;}
.articletext10 {font-size:10pt; font-weight:700; }
.articletext11 {font-size:11pt; font-weight:700; }
.articletext12 {font-size:12pt; font-weight:700; }
.articletext13 {font-size:13pt; font-weight:700; }
.articletext14 {font-size:14pt; font-weight:700; }
a.articletext14 {font-size:14pt; font-weight:700; }
.address { font-size: 10pt; font-weight: 500;}
.membagree { font-size: 8pt;}
.pagesponsor { }
.fullsponsor {color: #AD0000; font-weight: 700; }
.author { font-size: 10pt; font-weight: 700; text-align:center;}
.supplied { font-size: 10pt; font-weight: 500;}
.authorabout {color: #AD0000; font-size: 10pt; font-weight: 700;}
.secthead {color: #AD0000; font-size: 10pt; }
.sectheadl {color: #AD0000; font-size: 10pt; padding-left: 20px;}
.articlehead { font-size: 10pt; font-weight: 700; margin-left: 15px;}
.articleheadred { color: #AD0000; font-size: 10pt; font-weight: 700; font-style: italic; }
.statecollab {color: #AD0000; font-size: 10pt; font-weight: 700;}
.color1 {color: #8C007B; font-size: 11pt;}
.color2 {color: #218429; font-size: 11pt;}
.color3 {color: #6373B5; font-size: 11pt;}
.color4 { font-size: 11pt;}
.color5 {color: #AD0000; font-size: 11pt;}
.color6 {color: #087B7B; font-size: 11pt;}
.disclaimer { }

/*list styles*/
.listyle { font-size: 10pt;}
ol.listyle li { font-size: 10pt; margin-bottom: 1.1em;}
ul.listyle li { font-size: 10pt; margin-bottom: 1.1em;}
ol.lihalf li { font-size: 10pt; margin-bottom: 0.5em;}
ol.listyle2 li { font-size: 10pt; padding-bottom: 5px;}
ul.lihalf li { font-size: 10pt; margin-bottom: 0.5em;}
ul.listyle2 li {list-style-type: none; margin-bottom: 1.1em;  }
ul.listyle3 li {list-style-type:none; font-size: 10pt; margin-top:0; margin-bottom:0.3em; }



.linebreak1 { line-height: 1pt;}
.linebreak2 { line-height: 2pt;}
.linebreak3 { line-height: 2pt;}
.linebreak4 { line-height: 4pt;}
.do {color: #299C39; font-weight: 700;}
.dont {color: #D60000; font-size: 10pt; font-weight: 700;}
.supportstate {color: #FFFFFF; font-size: 10pt; font-weight: 700;}
.supportcity {color: #AD0000; font-size: 10pt; font-weight: 700;}
.supportgroup { font-family: Arial,verdana; font-weight: 500;}
.member {color: #083194; font-size: 11pt;}
.comment { font-size: 10pt;}
.countylink {color: #083194; font-size: 10pt; font-weight: 700;}
.svcelink {color: #083194; font-size: 10pt; font-weight: 700;}
.county {color: #ffffff; font-size: 10pt; font-weight: 700; margin-left: 5px; display: inline;}
.county  a {color: #ffffff; font-size: 10pt; font-weight: 700; margin-left: 5px; display: inline;}
.statehdg {color: #FFFFFF; font-size: 10pt; font-weight: 700; margin-left: 5px;}
.statehdg * {color: #FFFFFF; font-size: 10pt; font-weight: 700; margin-left: 5px;}
.practice {color: #AD0000; font-size: 10pt; font-weight: 700;}
.practice a {color: #AD0000; font-size: 10pt; font-weight: 700;}
.practice9 {color: #AD0000; font-size: 9pt; font-weight: 700;}
.practice9 a {color: #AD0000; font-size: 9pt; font-weight: 700;}
.address { font-size: 8pt; font-weight: 500;}
.address8 { font-size: 8pt; font-weight: 500;}
.desc { font-size: 9pt; font-weight: 500;}
.mention {color: #AD0000; font-weight: 700;}
.featuredlink {color: #083194; font-size: 10pt; font-weight: 700;}
.boldpurple {color: #663399; font-size: 11pt; font-family: Verdana, Arial; font-weight: 700;}
.fatcatlinks {color: #083194; font-weight: 700;}
.cntr { text-align: center; }
.profile {text-align:justify; }

*, p, td, div, span { font-family: Arial,verdana; font-size: 10pt; color: #000000; }
html, body { width: 100%; height: 100%; }
body
{
background: #B9C7D0 url("/graphics/background.gif") repeat-x;
margin: 0px;
}

a.rNav { color: #000000; text-decoration: none; font-size: 8pt; font-weight: normal; vertical-align: middle; text-align: left; font-family: Arial, Verdana, Helvetica; }
a.rNav:link { color: #000000; }
a.rNav:visited { color: #000000; }
a.rNav:hover { color: #550000; text-decoration: underline;}
a.rNav:active { }
a.rNav img { margin-left: 3px; margin-right: 3px; vertical-align: middle; }
a.rNav abbr { color: #000000; font-size: 8pt;}
.justify {text-align: justify; }
.pLink { color: #000; text-decoration: underline;}
.pLink:hover { color: #000; text-decoration: none;}

hr { color: #999999; }
hr.hrgold {color: #F1C947;}
hr.hrred {color: #AD0000;}
hr.c4 {margin-top: 2px;}
hr.c3 {margin-bottom: 6px;}

table.c8 {background-color: #ffffff; margin: 0px 0px 0px 3px;}
div.c7 {margin: 0px; text-align: center}
p.c6 {margin-bottom: 5px;}
div.c5 {text-align: center}
h1.c2 {text-align: center}
td.h1 {padding:0px; background-color: #6D93A2; text-align: center; vertical-align: top;}



h1.pagename {color: #AD0000; font-size: 14pt; margin: 0px;  text-align:center; padding-top: 10px; }
h1.pagename * {color: #AD0000; font-size: 14pt; margin: 0px; text-align: center;}
h2.pagename {color:#000000; font-size:10pt; margin:0px; text-align:center; }

/* tables */
table.t1 { border-collapse: collapse; border: 0px solid #000000; width: 1000px; background-color: #ffffff; text-align: left; margin: 0px;}
table.t1 td { padding: 0px; }
table.t1 td.hdr_A { width: 850px; padding: 0px; vertical-align: top; background-color: #6D93A2; text-align: center; }
table.t1 td.hdr_A  img{ width: 850px; height: 100px; border: 0px; }
table.t1 td.hdr_B { width: 155px; padding: 0px; vertical-align: top; background-color: #6D93A2; text-align: center; }
table.t1  td.hdr_B img{ width: 155px; height: 100px; border: 0px; }


table.t2 { border-collapse: collapse; border: 0px solid #000000; width: 100%; background-color: #ffffff; text-align: left;  margin: 0px;}
table.t2 td { padding: 0px; }
table.t3 { border-collapse: collapse; border: 0px solid #000000; width: 1000px; background-color: #ffffff; text-align: left;  margin: 0px;}
table.t3 td { padding: 1px; }

table.t5 { border-collapse: collapse; border: 1px solid #000000; width: 100%; background-color: #ffffff; text-align: left;  margin: 0px;}
table.t5 td { padding: 3px; border: 1px solid #000000; }

table.t6 { border-collapse: collapse; border: 0px solid #000000; width: 100%; background-color: #ffffff; text-align: left;  margin: 0px;}
table.t6 td { padding: 0px; }


/* *** Attorney County Pages, Header drawing *** */
.acp_hdr_T1 { color: #AD0000; font-size: 14pt; margin: 0px; text-align: center; border-bottom: 0px solid #f1c947; padding-bottom: 1px; }
.acp_hdr_T1 a { text-decoration: none; color: #AD0000; font-size: 14pt; font-weight: bolder; }
.acp_hdr_T1 strong { text-decoration: none; color: #AD0000; font-size: 14pt; font-weight: bolder; }
.acp_hdr_T1a { color: #AD0000; font-size: 14pt; margin: 0px; text-align: center; border-bottom: 0px solid #f1c947; padding-bottom: 1px; }
.acp_hdr_T1a a { text-decoration: none; color: #AD0000; font-size: 14pt; font-weight: bolder; }
.acp_hdr_T1a strong { text-decoration: none; color: #AD0000; font-size: 14pt; font-weight: bolder; }
.acp_hdr_T2 { text-align: center; margin: 0px; }
.acp_hdr_B { text-align: center; background-color: #FFFACD; border-top: 2px solid #f1c947; border-bottom: 2px solid #f1c947; margin-top: 0px; margin-bottom: 0px; }
.acp_hdr_C { text-align: left;}
.acp_hdr_D { text-align: right;}
.yBdrs { vertical-align: middle; background-color: #FFFACD; border-top: 2px solid #f1c947; border-bottom: 2px solid #f1c947; text-align: center;}
.acp_hdr_M2 { border-top: 0px solid #f1c947; padding-top: 3px; }
.acp_hdr_M1 { text-align: center; margin: 0px; font-size: 10pt; padding-bottom: 4px; display: none; }
img { border-width: 0px; }
.noscreen { display: none; }

.d1 { text-align: left; margin-top: 10px; border-top: 1px solid #000000; padding-top: 5px; }

.hmrText { font-size: 9pt; border-bottom: 1px solid #000; background-color: #ffffcc; padding: 12px 5px; margin: 0px; }
.bgLY { background-color: #ffcc66; }
h2.subTitle { font-size: 11pt; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }
h2.subTitle * { font-size: 11pt; margin-top: 0px;  padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }

table.profileTbl { border-collapse: collapse; width: 100%; background-color: #ffffff; text-align: left; margin: 0px ;  border: 0px solid #000000; }
table.profileTbl td { padding: 1px; vertical-align: top; }
table.profileTbl td.c1 { width: 150px; }

table.formEntry { width: 820px; background-color: #D4E3E6; text-align: left; margin: 1px; }
table.formEntry td { padding: 1px; padding-bottom: .5em; }

abbr { border-bottom-width: 0px; }




table.t1  td.content { padding: 0px 10px; vertical-align: top; }
.tophr { border-top: 1px solid #444444; padding-top: 5px; padding-bottom: 5px; }
.bothr { border-bottom: 1px solid #444444; padding-bottom: 5px; margin-bottom: 1em; padding-top: 2px; }
.hrbox { border-top: 1px solid #444444; border-bottom: 1px solid #444444; padding: .25em 0em; margin: 1em 0em;  text-align: center; }
.hrbox-lit { padding: 5px; background-color: #ffffee; border-top: 1px solid #444444; border-bottom: 1px solid #444444; text-align: center; }
.hrbox-left { border-top: 1px solid #444444; border-bottom: 1px solid #444444; padding: .25em 0em; margin: 1em 0em;  text-align: left; }
.lit-yel { background-color: #ffffe3; }
.lit-grn{ background-color: #f6fff6; }
.lit-red { background-color: #ffe3e3; }

a.pagelink3 { color: #083194; font-size: 10pt; text-decoration: none; padding-left: 20px; display: block; padding-bottom: 0px;   }
a.pagelink3:hover { text-decoration: underline; }

p.plink3 { padding: 0px 60px 0px 20px; font-size: 9pt; color: #000000;  margin-bottom: .5em; margin-top: 0px; font-style:italic;}
p.plink3 a { color: #083194; font-size: 10pt; text-decoration: none; font-style: normal; }
p.plink3 a:hover { text-decoration: underline; }
p.rindent { text-indent: -60px; margin-left: 60px; }
p.rindent150 { text-indent: -150px; margin-left: 150px; }

.nm { margin: 0px; }



/* 3 col para for terminology page */
.pMean { margin: 0px; padding: 0.5em 100px 0.5em 160px; clear: both;}
.pTerm { float: left; display: block; margin-left: -160px; width: 150px; padding: 0px 3px; }
.pTop { float: right; text-align: right; margin-right: -100px; padding: 0px 3px; }



/* New county link formating for county listing includes */
a.countyLnk { color: #000000; font-size: 9pt; font-weight: bolder; display: block; text-decoration: none;}
a.countyLnk:hover { text-decoration: underline; }

.cityLnk { color: #000000; font-size: 10pt; font-weight: normal; display: block; padding-left: 15px;}
.countyBox { background-color: #ffffee; border-top: 1px solid #000000; font-size: 10pt; margin: 0px; padding: 0px 10px; border-bottom: 1px solid #000000; padding-bottom: .5em;}
.countyBox h2 { margin: 0px; margin-bottom: .5em; text-align: center; color: #AD0000;}
.countyBox table { margin: 0px; width: 100%; text-align: left; margin-left: 15px; margin-right: 15px; border-collapse:collapse; border-width: 0px;}
.halfbr { line-height: .5em; }
.quarterbr { line-height: .25em; }
.spcr26 { line-height: 26em; }


h3.rtNav
{
  color: #ffffff;
  font-size: 9pt;
  line-height:13pt;
  cursor: pointer;
  background: #2F7977;
  margin: 0px;
  padding-left: 2px;
  font-family: Ariel;
  width: 154px;
  margin-bottom: 1px;
}
h3.rtNav:hover { font-style: italic; }

h3.rtNav B
{
  color: #ffffff;
  padding-left: 20px;
  background:  url("/graphics/minus_white.gif") left center no-repeat;
}

 a.rtNav
{
  font-size: 8pt;
  display: block;
  text-decoration: none;
  font-weight: bolder;
  padding-left: 4px;
  color: #000000;
}
a.rtNav:hover
{
  color: #550000;
  text-decoration: underline;
}

.mnu a.rtNav
{
  padding-left: 15px;
  font-weight: normal;
}

div.mnu { display: block; margin: 0px; width: 149px;}

a.plnk { border-bottom: 1px dotted #083194; color: #083194; text-decoration: none;}
a.plnk:link { border-bottom: 1px dotted #083194; }
a.plnk:hover {border-bottom: 1px solid #083194; }
a.plnk * { color: #083194; }


div.cscCalcBox {  background-color: #ffffe3; margin: 0px; padding-bottom: 1em; border-radius:25px; border: 1px solid #F2F2D7; }
h2.cscCalcBox { text-align: center; margin: 0px; margin-bottom: .5em; background-color: #ffe3e3; font-size: 12pt; line-height: 1.5em; border-radius:25px; border: 1px solid #F2D8D8; }
div.cscResource { float: right; width: 225px; box-shadow: 5px 5px 5px #aaaaaa; background-color: #E4F0FF; padding: 5px; border: 1px solid #D9E4F2; border-radius:15px; margin: 3px; }
h2.cscResource { text-align: center; margin: 0px; border-bottom: 1px solid #D9E4F2; }

.pageLink5x {color: #3E6A69; font-size: 10pt; font-weight: bolder; background-color: #ffffff; display: block; margin: 0px; text-decoration: none; font-style:italic;}
.pageLink5x:link {color: #3E6A69; font-size: 10pt; font-weight: bolder; background-color: #ffffff; display: block; margin: 0px; text-decoration: none;font-style:italic}
.pageLink5x:visited {color: #3E6A69; font-size: 10pt; font-weight: bolder; background-color: #ffffff; display: block; margin: 0px; text-decoration: none;font-style:italic}
.pageLink5x:hover {color: #3E6A69; font-size: 10pt; font-weight: bolder; background-color: #ffffff; display: block; margin: 0px; text-decoration: underline;font-style:italic}
.pageLink5x:active {color: #3E6A69; font-size: 10pt; font-weight: bolder; background-color: #ffffff; display: block; margin: 0px; text-decoration: none;font-style:italic}
.paraLink5x { padding-left: 15px; padding-bottom: .25em; }



/* CSS For Listings ... Added 11/26/2013 */
.Listing         { clear: both; width: 96%; position: relative;  margin: .75em 1em 0em 1em; border: 1px solid #efd6b1; background-color: #FCFAEE; padding: 3px 5px 0px 5px; }
.Listing a      { }
.ListingLineA {  float: left; width: 100%; }
.ListingName { font-size: 10.5pt; font-weight: 700; color: #006699; float: left; display: inline-block; }
.ListingOrg   { font-size: 10pt; font-weight: 700; color: #102C47; float: right; display: inline-block; }
.ListingAddr { font-size: 9pt; font-weight: 500; clear: both; float: left; margin-top: .25em; }
.ListingPhon { font-size: 9pt; font-weight: 500; float: right;}
.ListingDesc { font-size: 9pt; font-weight: 500; clear: both; float: left; width: 99%; margin-top: 5px; padding-left: .5em; line-height: 1.3em; padding-right: .5em; }
.ListingTagn { font-size: 9pt; font-weight: 500; text-align: left; float: left; vertical-align: text-bottom; line-height: 30px; height: 30px; }
.ListingIcon { font-size: 9pt; font-weight: 500; text-align: right; float: right; margin: 0px;  vertical-align: bottom; line-height: 30px; height: 30px;}

/* CSS For Side Bar Listings ... Added 03/13/2014 */
.ListingSide         { clear: both; width: 151px; position: relative;  margin: 2px; border: 1px solid #efd6b1; background-color: #FCFAEE; padding: 3px 5px 0px 5px; }
.ListingSide a      { }
.ListingSideLineA {  float: left; width: 100%; }
.ListingSideName { font-size: 10.5pt; font-weight: 700; color: #006699; float: left; display: inline-block; }
.ListingSideOrg   { font-size: 10pt; font-weight: 700; color: #102C47; float: left; display: inline-block; }
.ListingSideAddr { font-size: 9pt; font-weight: 500; clear: both; float: left; margin-top: .25em; }
.ListingSideAddr a { font-size: 9pt; font-weight: 500;  }
.ListingSidePhon { font-size: 9pt; font-weight: 500; float: left;}
.ListingSideDesc { font-size: 9pt; font-weight: 500; clear: both; float: left; width: 100%; margin-top: 5px; padding-left: 0em; line-height: 1.3em; padding-right: .5em; }
.ListingSideTagn { font-size: 9pt; font-weight: 500; text-align: left; }
.ListingSideIcon { font-size: 9pt; font-weight: 500; text-align: left; }

/*CSS for multiple columns*/
.newspaper {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

div#multiColumn {
    -moz-column-count: 3;
    -moz-column-gap: 5px;
    -webkit-column-count: 3;
    -webkit-column-gap: 5px;
    column-count: 3;
    column-gap: 5px;
}


#multiColumn ul{
	padding-top: 0;
	margin-top: 0;
	align-content: left;
}

#multiColumn ul li { list-style-type: circle; margin-bottom: 0;}

/* CSS For mobile  ... Added 02/26/2014 */
.desktopOnly {visibility:visible;}

.mobilesOnly {visibility:hidden;}

/*notes*/
/*added pagenamesub 7/25/14 by lois */
/*added .text6 { font-size: 8pt; }*/