@charset "UTF-8";

/*
Based on Animus Rex Default Style Sheet
CSS 2.0
NOTE: Layout.css combined and at the bottom

Colors --

background: D0DADD
righ-side header blue: 005595
orange: CA5F35

darkest navy blue (page titles & left nav on states): 002651
royal blue (some headers, and tiny titles) 005595
dark blue/grey (article & subtitles): 2E3C47
grey (default text): 666666
light grey (nav off state): 999999

*/

#mediaContainer {
  display: none;
  margin-bottom: 15px;
}

html {
  scrollbar-face-color: #d0dadd;
  scrollbar-highlight-color: #F5F7F7;
  scrollbar-shadow-color: #F5F7F7;
  scrollbar-3dlight-color: #d0dadd;
  scrollbar-darkshadow-color: #d0dadd;
  scrollbar-track-color: #F5F7F7;
  scrollbar-arrow-color: #002651;
  overflow:scroll;
}

body {
  margin: 0;
  background: #D0DADD;

}

/* TinyMCE specific rules: If site has a background, use next style to set TinyMCE editor background to white */
body.mceContentBody {
  background: #FFF;
}

p, td, ol, li, div, .body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666;
}

ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666;
  list-style-type: square;
}

th, .bodybold {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666;
  font-style: normal;
  font-weight: bold;
}

/* H1 for this site is ONLY on home page, do not use anywhere else */

h1, .header1 {
  margin: 0;
  text-indent: -9000px;
  width: 294px;
  height: 94px;
  font-size: 30px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #005595;
  font-weight: normal;
  font-style: normal;
  background: url(/images/logo.gif) no-repeat;
}
h2, .header2 {
  margin: 12px 0 0 0;
  font-size: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #002651;
  font-weight: normal;
  font-style: normal;
}

/* H3 for subtitles, .header3 variant for no space below as in Search Returns */

h3 {
  margin: -2px 0 8px 0;
  font-size: 16px;
  font-family: Georgia, "Times New Roman", serif;
  color: #2E3C47;
  font-weight: normal;
  font-style: normal;
}
.header3 {
  margin: 0;
  font-size: 16px;
  font-family: Georgia, "Times New Roman", serif;
  color: #2E3C47;
  font-weight: normal;
  font-style: normal;
}

h4, .header4 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 14px;
  font-family: Georgia, "Times New Roman", serif;
  color: #005595;
  font-weight: normal;
  font-style: normal;
}
h5, .header5 {
  margin-top: 0;
  margin-bottom: 9px;
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  color: #005595;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .1em;
}
h6, .header6 {
  margin-top: 0;
  margin-bottom: 9px;
  font-size: 11px;
  font-family: Georgia, "Times New Roman", serif;
  color: #002651;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

pre, tt, code {
  font-family: courier, sans-serif;
  font-size: 12px;
  color: #666;
}

a, a:link, a:visited {
  color: #CA5F35;
  text-decoration: none;
  outline: none;
}
a:hover, a:active {
  color: #CA5F35;
  text-decoration: underline;
  outline: none;
}

img.imgLink, img.imgLink:link, img.imgLink:visited {
  border: 1px solid #fff;
}
img.imgLink:hover, img.imgLink:active {
  border: 1px solid #CA5F35;
}

/* link class for header5 uses blue and orange as hover */

a.header5:link, a.header5:visited {
  color: #005595;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
a.header5:hover, a.header5:active {
  color: #CA5F35;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

/* alternate header5 link for Practice Group inner nav (list_main) and News landing sort by number choices */

.altHeader5 {
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
}
a.altHeader5:link, a.altHeader5:visited {
  color: #666;
  text-decoration: none;
}
a.altHeader5:hover, a.altHeader5:active {
  color: #005595;
  text-decoration: none;
}

/* alternate link on state for header5 */

.altHeader5On {
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  color: #005595;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .1em;
}
a.altHeader5On:link, a.altHeader5On:visited, a.altHeader5On:hover, a.altHeader5On:active {
  color: #005595;
  text-decoration: none;
}


hr {
  color: #666;
  height: 1px;
}

.alert {
  color: #CA5F35;
  font-weight: bold;
}
.small {
  font-size: 10px;
  line-height: normal;
}
.medium {
  font-size: 11px;
  line-height: normal;
}
.caption {
  font-style: italic;
}
.copyright {
  font-size: 10px;
  color: #FFF;
}
.rssGifList img {
  margin-bottom: 8px;
}

.breadcrumb {
  font-size: 11px;
  color: #999;
}
a.breadcrumb:link {
  color: #999;
  text-decoration: none;
}
a.breadcrumb:visited {
  color: #999;
  text-decoration: none;
}
a.breadcrumb:hover {
  color: #CCC;
  text-decoration: none;
}
a.breadcrumb:active {
  color: #999;
  text-decoration: none;
}

.legal {
  font-size: 10px;
  color: #666;
  margin-left: 74px;
}
a.legal:link {
  margin: 0;
  color: #666;
  text-decoration: none;
}
a.legal:visited {
  margin: 0;
  color: #666;
  text-decoration: none;
}
a.legal:hover {
  margin: 0;
  color: #666;
  text-decoration: underline;
}
a.legal:active {
  margin: 0;
  color: #666;
  text-decoration: none;
}

/* 'more' arrow */
#sliderToggle:link, #sliderToggle:visited  {
	background: url(/images/arrow.gif) no-repeat right top;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	padding-right: 16px;
	margin-left: 8px;
  margin-bottom: 12px;
}
#sliderToggle:hover, #sliderToggle:active {
	text-decoration: underline;
  background: url(/images/arrow-over.gif) no-repeat right top;
}
a.more:hover, a.more:active {
  
  font-family: Georgia, "Times New Roman", serif;
  font-size: 11px;
  font-style: normal;
  color: #CA5F35;
  text-align: right;
  text-decoration: underline;
  background: url(/images/arrow-over.gif) no-repeat right;
  padding-right: 16px;
	margin-left: 8px;
  margin-bottom: 12px;
}

/* 'less' arrow */

.less, a.less:link, a.less:visited {
 
  font-style: normal;
  color: #CA5F35;
  text-decoration: none;
  text-align: right;
  background: url(/images/arrow_left.gif) no-repeat right 5px;
  padding-right: 16px;
}
a.less:hover, a.less:active {
  margin-left: 8px;
  margin-bottom: 12px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 11px;
  font-style: normal;
  color: #CA5F35;
  text-align: right;
  text-decoration: underline;
  background: url(/images/arrow_left-over.gif) no-repeat right 5px;
  padding-right: 16px;
}

/* grey links at page top */

.toolLink, a.toolLink:link, a.toolLink:visited {
  color: #666;
  text-decoration: none;
}
a.toolLink:hover, a.toolLink:active {
  color: #CA5F35;
  text-decoration: none;
}

/* for RSS icon hover */

.rssTop, a.rssTop:link, a.rssTop:visited {
  color: #666;
  text-decoration: none;
  background: url(/images/icon_rssTop.gif) no-repeat right;
  padding-right: 10px;
}
a.rssTop:hover, a.rssTop:active {
  color: #CA5F35;
  text-decoration: none;
  background: url(/images/icon_rssTop-over.gif) no-repeat right;
}

.relAttys, a.relAttys:link, a.relAttys:visited {
  color: #CA5F35;
  text-decoration: none;
  background: url(/images/arrow.gif) no-repeat right;
  padding-right: 16px;
}
a.relAttys:hover, a.relAttys:active {
  color: #CA5F35;
  text-decoration: underline;
  background: url(/images/arrow-over.gif) no-repeat right;
  padding-right: 16px;
}


/* Nav Elements */


.navHeader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  font-style: normal;
  padding: 3px;
  display: block;
  text-decoration: none;
}
a.navHeader:link {
  color: #000000;
  text-decoration: none;
}
a.navHeader:visited {
  color: #000000;
  text-decoration: none;
}
a.navHeader:hover {
  color: #000000;
  text-decoration: none;
  display: block;
  background-color: #E2E2D2;
}
a.navHeader:active {
  color: #000000;
  text-decoration: none;
}

/* Nav0 is only used if home page is different */

.nav0 {
  display: block;
  margin: 12px 0;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #005595;
  text-decoration: none;
}
a.nav0:link, a.nav0:visited {
  color: #005595;
  text-decoration: none;
}
a.nav0:hover, a.nav0:active {
  color: #CA5F35;
  text-decoration: none;
}

/* Nav1-4 are for levels 1-4... duh... :P */

.nav1 {
  font-family: Tahoma, Geneva, sans-serif;
  display: block;
  margin: 10px 0;
  color: #CA5F35;
  text-decoration: none;
}
a.nav1:link, a.nav1:visited {
  color: #CA5F35;
  text-decoration: none;
}
a.nav1:hover, a.nav1:active {
  color: #002651;
  text-decoration: none;
}

.nav1on {
  font-family: Tahoma, Geneva, sans-serif;
  display: block;
  margin: 10px 0;
  color: #002651;
  text-decoration: none;
}
a.nav1on:link, a.nav1on:visited, a.nav1on:hover, a.nav1on:active {
  color: #002651;
  text-decoration: none;
}

/* for 'offices' in main nav to place the globe */

.navOffice {
  font-family: Tahoma, Geneva, sans-serif;
  display: block;
  min-height: 60px;
  margin-top: -4px;
  padding-top: 7px;
  color: #CA5F35;
  text-decoration: none;
  background: url(/images/offices.gif) no-repeat 10px 0;
}
a.navOffice:link, a.navOffice:visited {
  color: #CA5F35;
  text-decoration: none;
}
a.navOffice:hover, a.navOffice:active {
  color: #002651;
  text-decoration: none;
}

.navOfficeon {
  font-family: Tahoma, Geneva, sans-serif;
  display: block;
  min-height: 60px;
  margin-top: -4px;
  padding-top: 7px;
  color: #002651;
  text-decoration: none;
  background: url(/images/offices.gif) no-repeat 10px 0;
}
a.navOfficeon:link, a.navOfficeon:visited, a.navOfficeon:hover, a.nav1on:active {
  color: #002651;
  text-decoration: none;
}

/* so 2nd level nav will display on top of globe in 'offices' */
.officeNavAdj {
  margin-top: -40px;
}

.nav2 {
  font-family: Tahoma, Geneva, sans-serif;
  display: block;
  margin: 5px 0;
  color: #999;
  text-decoration: none;
  padding-left: 10px;
}
a.nav2:link, a.nav2:visited {
  color: #999;
  text-decoration: none;
}
a.nav2:hover, a.nav2:active {
  color: #002651;
  text-decoration: none;
}

.nav2on {
  font-family: Tahoma, Geneva, sans-serif;
  display: block;
  margin: 5px 0;
  color: #002651;
  text-decoration: none;
  padding-left: 10px;
  background: url(/images/navOn.gif) 2px no-repeat;
}
a.nav2on:link, a.nav2on:visited, a.nav2on:hover, a.nav2on:active {
  color: #002651;
  text-decoration: none;
}

.nav3 {
  font-family: Tahoma, Geneva, sans-serif;
  display: block;
  margin: 3px 0;
  color: #999;
  text-decoration: none;
  padding-left: 14px;
}
a.nav3:link, a.nav3:visited {
  color: #999;
  text-decoration: none;
}
a.nav3:hover, a.nav3:active {
  color: #002651;
  text-decoration: none;
}

.nav3on {
  font-family: Tahoma, Geneva, sans-serif;
  display: block;
  margin: 3px 0;
  color: #002651;
  text-decoration: none;
  padding-left: 14px;
}
a.nav3on:link, a.nav3on:visited, a.nav3on:hover, a.nav3on:active {
  color: #002651;
  text-decoration: none;
}

.nav4 {
  font-family: Tahoma, Geneva, sans-serif;
  display: block;
  color: #999;
  text-decoration: none;
}
a.nav4:link, a.nav4:visited {
  color: #999;
  text-decoration: none;
}
a.nav4:hover, a.nav4:active {
  color: #002651;
  text-decoration: none;
}

.nav4on {
  font-family: Tahoma, Geneva, sans-serif;
  display: block;
  color: #002651;
  text-decoration: none;
}
a.nav4on:link, a.nav4on:visited, a.nav4on:hover, a.nav4on:active {
  color: #002651;
  text-decoration: none;
}


/* Form Elements */

.field {
  font-size: 10px;
  color: #666666;
  border: #999999 solid;
  border-width: 1px;
  padding: 1px 1px 1px 3px;
}

.button {
  color: #666666;
  font-size: 10px;
  background: #FFFFFF;
  border: 1px #999999 solid;
  padding: 0 1px;
}
.dropdown {
  font-size: 10px;
  background-color: #FFFFFF;
  border: 1px #999999 solid;
  color: #333333;
}
.dropdownFixed {
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 10px;
  background-color: #FFFFFF;
  border: 1px #999999 solid;
  color: #333333;
}

/* custom form layouts */

.mForm p {
  margin: 3px 0;
}
.mForm label {
  float: left;
  width: 110px;
  text-align: right;
  padding: 3px 10px;
}

#textInputs label {
  float: left;
  width: 7em;
  text-align: right;
  padding-right: 10px;
}
#textInputs div {
  margin: 3px 0;
}

#eventrequest {
  width: 280px;
  float: left;
}

#applyForm label {
  float: left;
  width: 150px;
  text-align: right;
  margin-right: 10px;
}

/* Related */

.relatedHeader {
  font: 14px Georgia, "Times New Roman", serif;
  color: #CA5F35;
  text-decoration: none;
}

a.relatedHeader:link, a.relatedHeader:visited {
  color: #CA5F35;
  text-decoration: none;
}
a.relatedHeader:hover, a.relatedHeader:active {
  color: #CA5F35;
  text-decoration: underline;
}


/* Related Widget Styles */

.outerBorder {
  border: 1px solid #999;
  padding: 4px;
  margin: 0 0 20px 0;
}

.relatedNav {
  background-color: #DEE3E4;
  height: 32px;
  border: 1px solid #999;
}

.tab2 {
  font-size: 9px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #8C9092;
  text-transform: uppercase;
  text-decoration: none;
  padding: 3px 18px 3px 10px;
  border-right: 1px solid #999;
  display: block;
  float: left;
  background-color: #DEE3E4;
  line-height: normal;
  height: 26px;
}
a.tab2:link, a.tab2:visited {
  color: #8C9092;
  background: url(/images/arrow_related.gif) no-repeat left center;
  text-decoration: none;
  background-color: #DEE3E4;
}
a.tab2:hover, a.tab2:active {
  color: #005595;
  background: url(/images/arrow_related-over.gif) no-repeat left center;
  text-decoration: none;
  background-color: #FFF;
}


.tab {
  font-size: 9px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #8C9092;
  text-transform: uppercase;
  text-decoration: none;
  padding: 9px 4px 0 10px;
  border-right: 1px solid #999;
  display: block;
  float: left;
  background-color: #DEE3E4;
  line-height: normal;
  height: 23px;
}
a.tab:link, a.tab:visited {
  color: #8C9092;
  background: url(/images/arrow_related.gif) no-repeat left center;
  text-decoration: none;
  background-color: #DEE3E4;
}
a.tab:hover, a.tab:active {
  color: #005595;
  background: url(/images/arrow_related-over.gif) no-repeat left center;
  text-decoration: none;
  background-color: #FFF;
}

 a.active {
  color: #005595 !important;
  background: #FFF url(/images/arrow_related-over.gif) no-repeat left center !important;
}

#loader img {
 display:block;
 margin:10px auto; 
}
#relatedContent {
  position: relative;
  height: 350px;
  overflow: auto;
  
}

#frontBox {
  position: absolute;
}

#backBox {
  position: absolute;
}

/* related listing */

.relatedListReturn {
  border-bottom: 1px #BABABA solid;
  padding: 8px 4px 7px 4px;
}
.relatedListReturn1 {
  border-bottom: 1px #BABABA solid;
  padding: 8px 4px 7px 4px;
  background-color: #F5F7F7;
}
.relatedLeftListCol {
  float: left;
  width: 118px;
/*  margin-right: 12px; */
}
.relatedListDate {
  font: 11px Arial, Helvetica, sans-serif;
}
.relatedListSummary {
  margin-left: 122px;
  margin-top: -2px;
}
.relatedListSummary p {
  margin: 0;
}


/* listing out data in landing pages and search returns */

.listReturn {
  border-bottom: 1px #BABABA solid;
  padding: 8px 4px 7px 4px;
}
.listReturn1 {
  border-bottom: 1px #BABABA solid;
  padding: 8px 4px 7px 4px;
  background-color: #F5F7F7;
}
.leftListCol {
  float: left;
  width: 115px;
}
.listDate {
  font: 11px Arial, Helvetica, sans-serif;
  line-height: 16px;
  color: #666;
}
.listSummary {
  margin-left: 125px;
  margin-top: -2px;
}
.listSummary p {
  margin: 0;
}




/* AZ Links */

.azBorder {
  padding-right: 3px;
  text-align: center;
  background: url(/images/az_border.gif) no-repeat right;
}

.azBorderLast {
  padding-right: 3px;
  text-align: center;
}

.azLink {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  display: block;
  text-decoration: none;
}

a.azLink:link {
  color: #000;
  text-decoration: none;
}
a.azLink:visited {
  color: #000;
  text-decoration: none;
}
a.azLink:hover {
  color: #CA5F35;
  text-decoration: none;
}
a.azLink:active {
  color: #000;
  text-decoration: none;
}

.azLinkBlank {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #999;
  display: block;
  text-decoration: none;
}

/* Sitemap */

.sitemap1 {
  padding-top: 8px;
  font-weight: bold;
}
.sitemap2 {
  padding-left: 20px;
  padding-top: 6px;
}
.sitemap3 {
  padding-left: 40px;
}
.sitemap4 {
  padding-left: 60px;
}


/* Borders */

.BdrT {
  border: #BABABA solid;
  border-width: 1px 0px 0px 0px
}
.BdrR {
  border: #BABABA solid;
  border-width: 0px 1px 0px 0px
}
.BdrB {
  padding: 10px 0;
  border: #BABABA solid;
  border-width: 0px 0px 1px 0px
}
.BdrB p {
  margin-top: 8px;
  margin-bottom: 8px;
}

.BdrBFirst {
  padding-bottom: 10px;
  border: #BABABA solid;
  border-width: 0px 0px 1px 0px
}
.BdrBFirst p {
  margin-top: 8px;
  margin-bottom: 8px;
}
.BdrL {
  border: #BABABA solid;
  border-width: 0px 0px 0px 1px
}
.BdrTL {
  border: #BABABA solid;
  border-width: 1px 0px 0px 1px
}
.BdrTR {
  border: #BABABA solid;
  border-width: 1px 1px 0px 0px
}
.BdrTB {
  border: #BABABA solid;
  border-width: 1px 0px 1px 0px
}
.BdrTBL {
  border: #BABABA solid;
  border-width: 1px 0px 1px 1px
}
.BdrBR {
  border: #BABABA solid;
  border-width: 0px 1px 1px 0px
}
.BdrBL {
  border: #BABABA solid;
  border-width: 0px 0px 1px 1px
}
.BdrTBLR {
  border: #BABABA solid;
  border-width: 1px 1px 1px 1px
}


/* additional classes */

/* for DHTML on practice group pages */

.showstate {
  margin-right: 5px;
}
.switchcontent {
  padding-left: 20px;
}
.paList {
  border-top: #637C9A 1px solid;
  padding: 5px;
}
.paListIndent {
  border-top: #637C9A 1px solid;
  padding: 5px;
  padding-left: 24px;
}

/* for use after floats */

.clear {
  clear: both;
}
.clearOne {
  clear: both;
  height: 1px;
}

/* for loops in right sidebar */

.rightColP {
  margin: 4px 0;
}
.rightColPLast {
  margin-top: 4px;
  margin-bottom: 12px;
}
.rightColList {
  margin: 4px 0 4px 7px;
  padding: 0;
}
.rightColListLast {
  margin: 4px 0 12px 7px;
}

.date {
  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
.eventsHomeDate {
  color: #000;
  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: .08em;
  line-height: 12px;
  margin-bottom: 0px;
}
.eventsHomeTitle {
  margin-top: 6px;
}
.subtitle {
  margin: 0;
  font-size: 14px;
  font-family: Georgia, "Times New Roman", serif;
  color: #666;
}


/* bio structure specific styles */

.bioSummary {
  clear: both;
  margin-top: 8px;
	margin-bottom:12px;
}
.bioPic {
  float: left;
  margin: 0 10px 8px 0;
}
.telNum {
  margin-left: 6px;
}
.faxNum {
  margin-left: 20px;
}


/* office structure specific styles */

.officePic {
  float: left;
  border: 3px #CCC solid;
  margin-right: 12px;
}
.officeInfo {
  float: left;
}

/* Titles of listed docs on news & events landing pages and elsewhere throughout site */

/* old: .inlineTitle {
  font: 12px Georgia, "Times New Roman", serif;
  color: #001E37;
  text-decoration: none;
}
*/
.inlineTitle {
  font: 11px Arial, Helvetica, sans-serif;
  line-height: 16px;
}
a.inlineTitle:link, a.inlineTitle:visited {
  color: #001E37;
  text-decoration: none;
}
a.inlineTitle:hover, a.inlineTitle:active {
  color: #CA5F35;
  text-decoration: none;
}

/* right sidebar styles for when there's no related content */
.noMargin {
  margin: 0 -11px 0 -10px;
}
.quote {
  text-align: center;
  font: italic 13px/18px Georgia, "Times New Roman", serif;
  color: #697F8E;
}
.center {
  text-align: center;
  margin: 0 0 10px 0;
}

.feature {
  padding: 10px 0;
  border-bottom: 1px #BABABA solid;
}
.featureHeader {
  font: 9px Verdana, Arial, sans-serif;
  text-transform: uppercase;
}

.practiceNewsletter {
  background: url(/images/bg_practiceNewsletter.gif) no-repeat;
  margin: 10px 0 0 0;
  padding: 10px 10px 0 14px;
  height: 97px;
}

.sideNewsletterTitle {
  font: 12px/15px Georgia, "Times New Roman", serif;
  color: #001E37;
  text-transform: uppercase;
}

.practiceRSS {
  background: url(/images/bg_practiceRSS.gif) no-repeat;
  margin: 10px 0;
  padding: 10px 12px;
  font: 14px/18px Georgia, "Times New Roman", serif;
  color: #404d56;
}

/* for use in right sidebar -- same as more link, but with arial font */
.more2, a.more2:link, a.more2:visited {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #CA5F35;
  text-decoration: none;
  text-align: right;
  background: url(/images/arrow.gif) no-repeat right;
  padding-right: 16px;
}
a.more2:hover, a.more2:active {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #CA5F35;
  text-align: right;
  text-decoration: underline;
  background: url(/images/arrow-over.gif) no-repeat right;
  padding-right: 16px;
}

/* headers for table in attorney searches */

.tHeader5 {
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  color: #005595;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 4px #FFF solid;
}
.tHeader6 {
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  color: #005595;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 4px #FFF solid;
}

/* atty search return styles */

.colBorder {
  border-right: 4px #FFF solid;
}
.rowPadding {
  padding: 6px 0 6px 6px;
}

.indicator, a.indicator:link, a.indicator:visited {
  background: url(/images/rm_dot.gif) no-repeat;
}
a.indicator:hover, a.indicator:active {
  background: url(/images/rm_dot-over.gif) no-repeat;
}

.matterHeader {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  color: #005595;
}
.matterSummary {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 11px;
  color: #666;
}

.matterMoreHeader {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  color: #005595;
  padding: 10px 0;
  background-color: #F5F7F7;
}
.matterMore, a.matterMore:link, a.matterMore:visited {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 10px;
  color: #CA5F35;
  text-decoration: none;
  background: url(/images/arrow.gif) no-repeat right;
  padding-right: 16px;
  margin-left: 10px;
}
a.matterMore:hover, a.matterMore:active {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 10px;
  color: #CA5F35;
  text-decoration: underline;
  background: url(/images/arrow-over.gif) no-repeat right;
  padding-right: 16px;
  margin-left: 10px;
}

.fakeLink, a.showhand, a.showhand:link, a.showhand:hover, a.showhand:active, a.showhand:visited {
  cursor: pointer;
  cursor: hand;
}

a.fakeLink:link, a.fakeLink:active, a.fakeLink:visited {
  cursor: pointer;
  cursor: hand;
  color: #CA5F35;
  text-decoration: none;
  outline: none;
}


a.fakeLink:hover {
  cursor: pointer;
  cursor: hand;
  color: #CA5F35;
  text-decoration: underline;
  outline: none;
}

.brochureWrapper {
  width: 192px;
}
.brochure {
  float: left;
  width: 96px;
}


/* Rep Matters */

#repMatters {
  position: relative;
  /*height: 150px;*/
}

.matterWapper {
  }

/* =matters listing*/
ul.mattersListing {
	position:relative;
	list-style-type: none;
	margin:0;
	padding:0;
}
 #repMattersAll ul {
   list-style-type: none;
 	margin:0;
 	padding:0;
 }
ul.mattersListing li, #repMattersAll li {
	margin:0 0 10px 0;
	padding:0;
}
#repMattersAll li {
	border-top:1px solid #BABABA;
	padding-top:10px;
}
#repMattersPager {
	position:absolute;
	top:0;
	right:0;
}
#repMattersPager a:link,#repMattersPager a:visited {
  display: block;
  height: 8px;
  width: 8px;
  overflow: hidden;
  float: left;
  background: url(/images/rm_dot.png) no-repeat 0 0;
  text-indent: -9999px;
  margin-left: 3px;
}

#repMattersPager a:hover,#repMattersPager a:active {
}
#repMattersPager a.activeSlide:link,#repMattersPager a.activeSlide:visited {
  background-position: 0 -8px;
}
#repMattersPager a.activeSlide:hover ,#repMattersPager a.activeSlide:active {
}
#repMatterShowAll_toggle {
  text-transform: none;
}

#repMattersShowAll {
  margin-top: -10px;
}


/* Layout CSS */


#mainWrapper {
  width: 930px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

#toolsWrapper {
  width: 928px;
  margin: 6px 0;
  text-align: right;
}
#toolsWrapper a {
  margin: 0 8px;
}

#toolsWrapper form {
  display: inline;
  padding-left: 12px;
}

#contentWrapper {
  width: 928px;
  border: 1px black solid;
  position: relative;
  background-color: #fff;
}
.contentBgCol4 {
  background: #FFF url(/images/bg_main.gif);
  background-repeat: repeat-y;
}
.contentBgCol3 {
  background: #FFF url(/images/bg_main3.gif);
  background-repeat: repeat-y;
}
.blueBand {
  background: url(/images/blueBand.gif) top no-repeat;
  height: 12px;
  margin: 0;
  padding: 0;
}
#masthead {
  width: 740px;
  margin-left: 180px;
  padding-left: 8px;
  height: 94px;
}
#masthead2 {
  width: 740px;
  margin-left: 180px;
  padding-left: 8px;
  height: 94px;
  background-color: #FFF;
}
#contentMain {
  width: 740px;
  margin-left: 180px;
  padding: 0 0 5px 8px;
  min-height: 600px;
}
#contentTop {
  width: 740px;
  margin-left: 180px;
  background: #FFF;
  padding: 5px 0 16px 8px;
}
#content {
  padding-bottom: 18px;
  padding-right: 10px;
  float: left;
  line-height: 18px;
}
.contentWidthCol4 {
  width: 464px;
}
.contentWidthCol3 {
  width: 678px;
}
.contentPic {
  float: left;
  margin: 0 10px 8px 0;
}
.docPic {
  margin-right: 10px;
  margin-bottom: 8px;
}
.summary {
  font: italic 15px/24px Georgia, "Times New Roman", serif;
  color: #637C99;
  margin-top: -3px;
  display: inline;
}


#rightWrapper {
  float: left;
  width: 194px;
  margin-left: 1px;
  padding: 0 10px;
}
#rightTools {
  position: absolute;
  top: 180px;
  left: 879px;
  width: 48px;
  text-align:center;
}
#rightTools a:link,#rightTools a:visited {
  
  width:28px;
  height:25px;
  display:block;
  margin:0 auto;
  text-indent:-9999px;
  background:url(/images/right_icons.png) no-repeat;
  margin-top:0;
} 

#rightTools a.Print:link,#rightTools a.Print:visited {
  background-position:-60px 0;
}
#rightTools a.Print:hover,#rightTools a.Print:active {
  background-position:-60px -25px;
}

#rightTools a.Email, #rightTools a.PDF, #rightTools a.RSS { }

#rightTools a.Email:link,#rightTools a.Email:visited {
  background-position:-88px 0;
}
#rightTools a.Email:hover,#rightTools a.Email:active {
	  background-position:-88px -25px;
}

#rightTools a.PDF:link,#rightTools a.PDF:visited {
  background-position:-28px 0;
}
#rightTools a.PDF:hover,#rightTools a.PDF:active {
  background-position:-28px -25px;
}

#rightTools a.RSS:link,#rightTools a.RSS:visited {
  background-position:2px 0;
}
#rightTools a.RSS:hover,#rightTools a.RSS:active {
  background-position:2px -25px;
}

#rightTools img {
  margin-bottom: 14px;
}
#footer {
  margin: 5px 0;
  padding-left: 10px;
}
#leftWrapper {
  position: absolute;
  left: 1px;
  top: 194px;
  width: 150px;
  padding: 0 10px;
  font-family: Tahoma, Geneva, sans-serif;
  z-index: 999;
}
#repMatters {
  margin-bottom: 12px;
}

#vertical_slide {
	width:464px;
	padding-bottom:12px;
}
#vertical_slide p {
	margin-top:12px;
}


/* languages */

.languageFlag, a.languageFlag:link, a.languageFlag:active, a.languageFlag:visited {
  padding: 4px 7px;
  display: block;
  background-color: #d0dadd;
  text-decoration: none;
}

a.languageFlag:hover {
  padding: 4px 7px;
  display: block;
  background-color: #bbc4c7;
  text-decoration: none;
}

.languageFlagOn, a.languageFlagOn:link, a.languageFlagOn:active, a.languageFlagOn:visited, a.languageFlagOn:hover {
  padding: 4px 7px;
  display: block;
  background-color: #bbc4c7;
  text-decoration: none;
}

#language_container {
  position: absolute;
  top: 26px;
  left: 674px;
  text-align: left;
  z-index: 99;
  display: none;
}

#language_options {
}

