@import 'http://www.firstam.com/assets/fonts/avenir/base64/b64-av.min.css';
.avenir {
  font-family: Avenir, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.boxBase {
  font-size: 16px;
  height: 29px;
  border: none;
}
.snLinks {
  color: #20376f;
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 0px 5px 6px;
  background: transparent url(http://www.firstam.com/assets/images/sprite-bullets.gif) no-repeat scroll 0px -452px;
  border: none;
  text-decoration: none;
}
.snLinks:hover,
.snLinks:focus {
  text-decoration: underline;
}
html #logo img {
  width: 240px;
  height: 55px;
}
#pageWrapper #logo img {
  background: url(http://www.firstam.com/assets/faf/images/logo-white.png) no-repeat scroll 0 0 transparent;
}
#leftCol {
  padding: 4px 0 0 20px;
  vertical-align: top;
}
.modalWin .buttons {
  width: auto;
}
body #header {
  height: 69px;
  background: transparent;
}
body.home #business_units a {
  color: #20376f;
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 0px 5px 6px;
  background: transparent url(http://www.firstam.com/assets/images/sprite-bullets.gif) no-repeat scroll 0px -452px;
  border: none;
  text-decoration: none;
}
body.home #business_units a:hover,
body.home #business_units a:focus {
  text-decoration: underline;
}
body .dummy {
  background: transparent;
}
#headerLeft,
#headerLeft img,
#headerRight,
#headerRight img {
  height: 58px;
  max-height: 58px;
  min-height: 58px;
}
#pageTable #header .navTable {
  top: 21px;
}
div#stockTicker.up {
  background: url(http://www.firstam.com/assets/images/ico-stock-up.png) right 18px no-repeat;
}
div#stockTicker.down {
  background: url(http://www.firstam.com/assets/images/ico-stock-down.png) right 18px no-repeat;
}
#rightCol {
  padding: 66px 50px 20px 0;
}
#rightCol #emailAlertsBox.box h3 {
  font-size: 16px;
  height: 29px;
  border: none;
  padding: 6px 0 0 10px;
  background: url(http://www.firstam.com/assets/images/thumb-email-alerts.png) no-repeat;
}
#rightCol #finResultsBox.box h3 {
  font-size: 16px;
  height: 29px;
  border: none;
  padding: 57px 0 0 10px;
  background: url(http://www.firstam.com/assets/images/thumb-financial-results.jpg) no-repeat;
}
#rightCol #downloadDocsBox.box h3 {
  font-size: 16px;
  height: 29px;
  border: none;
  color: #013a6f;
  height: 44px;
  padding: 42px 0 0 10px;
  background: url(http://www.firstam.com/assets/images/thumb-download-docs.jpg) no-repeat;
}
.rightCol {
  padding: 0 50px 0px 0;
}
.rightCol #utilNav {
  padding: 0 50px 10px 0;
  font-size: 11px;
  color: #acacac;
  padding: 24px 10px 0px 5px;
}
.rightCol #utilNav.over {
  color: #464646;
  background: none;
}
.rightCol #utilNav.over a {
  color: #464646;
}
.rightCol #utilNav.over a#printPage {
  background: url(http://www.firstam.com/assets/images/ico-print-over.gif) no-repeat right top;
}
.rightCol #utilNav.over a#emailPage {
  background: url(http://www.firstam.com/assets/images/ico-email-over.gif) no-repeat right top;
}
.rightCol #utilNav.over span a {
  color: #acacac;
}
.rightCol #utilNav.high {
  padding-bottom: 0px;
}
.rightCol #utilNav a {
  color: #acacac;
  height: 15px;
  padding-right: 19px;
  margin-right: 11px;
  text-decoration: none;
}
.rightCol #utilNav a:hover {
  text-decoration: underline;
}
.rightCol #utilNav a#printPage {
  background: url(http://www.firstam.com/assets/images/ico-print.gif) no-repeat right top;
}
.rightCol #utilNav a#emailPage {
  background: url(http://www.firstam.com/assets/images/ico-email.gif) no-repeat right top;
}
.rightCol #utilNav span a {
  color: #d7d7d7;
  padding: 0px;
  margin: 0px;
}
.rightCol #utilNav span a.at {
  color: #acacac;
}
.rightCol #utilNav span a#fontSm {
  font-size: 11px;
}
.rightCol #utilNav span a#fontMed {
  font-size: 13px;
}
.rightCol #utilNav span a#fontLrg {
  font-size: 15px;
}
.rightCol img.spacer {
  height: 1px;
  width: 224px;
}
* html #secondary {
  display: inline;
}
* html #secondary ul.subnav a {
  height: 1%;
}
#secondary {
  width: 107px;
  border-top: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
  margin-bottom: 30px;
}
#secondary h3:first-child {
  margin-top: 0px !important;
}
#secondary ul.subnav {
  padding: 0;
  margin: 0;
  display: inline-block;
}
#secondary ul.subnav li {
  border-bottom: 1px solid #dadada;
  padding: 0;
  margin: 0;
}
#secondary ul.subnav li.last {
  border-bottom: none;
}
#secondary ul.subnav a {
  color: #20376f;
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 0px 5px 6px;
  background: transparent url(http://www.firstam.com/assets/images/sprite-bullets.gif) no-repeat scroll 0px -452px;
  border: none;
  text-decoration: none;
}
#secondary ul.subnav a:hover,
#secondary ul.subnav a:focus {
  text-decoration: underline;
}
#secondary ul.subnav ul li {
  border-bottom: none;
}
#secondary ul.subnav ul a {
  background: none;
  color: #595959;
  font-size: 11px;
  font-weight: normal;
}
.content {
  width: 100%;
  padding: 25px 50px 0px 20px;
}
.content #breadcrumb.over {
  background: none;
}
#content {
  padding-top: 0px;
  padding-left: 20px;
}
#content div.rss-box li {
  background: transparent url(http://www.firstam.com/assets/images/sprite-bullets.gif) no-repeat scroll 7px -152px;
  font-size: 11px;
  line-height: 13px;
  padding: 4px 10px 7px 13px;
}
#content div.rss-box li.over {
  background-color: #DAE0E6;
  cursor: pointer;
}
#content div.rss-box .rss-item .rss-item,
#content div.rss-box .rss-date {
  font-weight: bold;
}
#content ol li {
  padding: 0 0 10px 0px;
  list-style-type: upper-alpha;
  background: none;
}
#content ol ol li {
  list-style-type: decimal;
}
#content ol ol li {
  list-style-type: lower-alpha;
}
#contentTable {
  margin-top: -72px;
  background: transparent;
}
#contentTable #content input.ccbnButton {
  height: auto;
  padding: 3px;
  margin: 10px 0 15px 0;
}
#pageWrapper #sysNav {
  font-family: Avenir, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  right: 0;
  top: 10px;
}
#pageWrapper #sysNav .left,
#pageWrapper #sysNav .right,
#pageWrapper #sysNav .divider,
#pageWrapper #sysNav .tab {
  background: none;
}
#pageWrapper #sysNav .tab {
  font-size: 10pt;
  padding: 7px;
  font-weight: 400;
}
#pageWrapper #sysNav .tab.last {
  background-color: #fff;
  height: 26px;
  padding: 2px 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 2px 2px 5px #c2c2c2;
  -moz-box-shadow: inset 2px 2px 5px #c2c2c2;
  box-shadow: inset 2px 2px 5px #c2c2c2;
  border-collapse: separate;
}
#pageWrapper #sysNav .tab.last span {
  padding: 0!important;
}
#pageWrapper #sysNav input {
  font-family: Avenir, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#pageWrapper #sysNav input.text {
  background: transparent;
  border: none;
  font-size: 14px;
  line-height: 26px;
  height: auto;
  color: #959595;
}
#pageWrapper #sysNav input.text:focus {
  outline: none;
}
#pageWrapper #sysNav #btnSearch {
  line-height: 26px;
  background: url(http://www.firstam.com/assets/images/search-glyph.jpg) 3px 5px no-repeat;
}
#pageWrapper #sysNav #btnSearch:focus {
  outline: none;
}
#pageWrapper #pageTable #header .navTable {
  left: auto;
  right: 0;
  top: -42px;
}
#pageWrapper #pageTable #header .navTable .navTableLeft,
#pageWrapper #pageTable #header .navTable .navTableRight,
#pageWrapper #pageTable #header .navTable .navTableTop,
#pageWrapper #pageTable #header .navTable .navTableTopLeft,
#pageWrapper #pageTable #header .navTable .navTableTopRight {
  display: none;
}
#pageWrapper #pageTable #header .navTable .primNav {
  background: transparent;
}
#pageWrapper #pageTable #header .navTable .primNav a {
  background: transparent;
}
#pageWrapper #pageTable #header .navTable .primNav a img {
  height: 13px;
  margin-top: 12px;
}
#pageWrapper #pageTable #header .navTable .primNav #primNavAboutFA a img {
  background: url(http://www.firstam.com/assets/images/prim-nav-about-first-american-2.png) no-repeat center 0px;
}
#pageWrapper #pageTable #header .navTable .primNav #primNavCareers a img {
  background: url(http://www.firstam.com/assets/images/prim-nav-careers-2.png) no-repeat center 0px;
}
#pageWrapper #pageTable #header .navTable .primNav #primNavNews a img {
  background: url(http://www.firstam.com/assets/images/prim-nav-news-2.png) no-repeat center 0px;
}
#pageWrapper #pageTable #header .navTable .primNav #primNavInvestors a img {
  background: url(http://www.firstam.com/assets/images/prim-nav-investors-2.png) no-repeat center 0px;
}
#pageWrapper #pageTable #header .navTable .primNav:hover a {
  background: #fccf45;
}
#pageWrapper #pageTable #header .navTable .primNav:hover #primNavAboutFA a img,
#pageWrapper #pageTable #header .navTable .primNav:hover #primNavCareers a img,
#pageWrapper #pageTable #header .navTable .primNav:hover #primNavNews a img,
#pageWrapper #pageTable #header .navTable .primNav:hover #primNavInvestors a img {
  background-position: center -13px;
}
#pageWrapper #pageTable #header .navTable tbody tr:first-child {
  height: 0;
}
body#faf-investors {
  background: #ebebeb url(http://www.firstam.com/assets/images/investor-top-bg.gif) repeat-x;
}
body#faf-investors #centerPage {
  background: transparent;
}
#pageWrapper {
  padding: 83px 0 0;
}
#pageWrapper #pageShadowTop,
#pageWrapper #shadowTopLeft2,
#pageWrapper #shadowTopRight2,
#pageWrapper .shadowLeft,
#pageWrapper .shadowRight,
#pageWrapper #shadowBotTop,
#pageWrapper #shadowBotBot,
#pageWrapper #headerCornerLeft,
#pageWrapper #headerCornerRight {
  visibility: hidden;
}
#pageWrapper #shadowBotLeft,
#pageWrapper #shadowBotRight,
#pageWrapper #shadowBot {
  display: none;
}
#footer > ul {
  display: none;
}
#footer .footerNav a {
  margin-top: 0;
}
