/* Company Level Colors
002854 - FNF Navy Blue
6C85B0 - Dark Blue (FNF Light Blue)
C2D0E9 - Medium Blue
E5ECFA - Light Blue */

/* ----------------------- Text formatting ----------------------- */
/* ITEMS ARE ALSO IN PRINT.CSS */
*, h6, ol li {font-family: geneva, verdana, arial, sans-serif; font-size: 11px;}
.smfont {font-size: 10px}
.BoldText {font-weight:bold}

/* Home Page */
.introtext {line-height: 20px}

/* Page Headers */
/* ITEMS ARE ALSO IN PRINT.CSS */
.PageHeader, .PageHeader em, .PageHeader strong, .PageHeader u, h1, h1 i, h1 em {font-size: 18px; color: #002854}
.PageSubHeader, .PageSubHeader a, .PageSubHeader em, .PageSubHeader strong, .PageSubHeader u, h2, h2 em {font-size: 15px; font-weight: bold; color: #000; margin-top: 28px; }
.ParagraphHeader, h3, h3 i, h3 em, h3 b, h3 strong, h3 a {font-size: 14px; font-weight: bold; color: #002854; margin-top: 28px; margin-bottom: 8px}
.ParagraphHeader2, h3, h3 i, h3 em, h3 b, h3 strong, h3 a {font-size: 14px; font-weight: bold; color: #3333cc; margin-top: 28px; margin-bottom: 8px}

h4, h4 a {font-size: 12px; font-weight: bold; margin-bottom: 10px; margin-top: 25px}
h5 {font-size: 12px; font-weight: normal; font-style: italic; margin-bottom: 7px; margin-top: 10px}
.BoldDkGry {font-size: 12px; font-weight: bold; color:#333333}
.DkGry {font-size: 10px; color:#333333}
.RedText {color:#ff0000}

/* Font specifics for links */
/* LINK & VISITED ARE ALSO IN PRINT.CSS */
a:link {text-decoration: none; color: #3333cc}
a:hover  {text-decoration: underline}
a:visited {text-decoration: none; color: #993399}
a:visited:hover {text-decoration: underline}
a.SbPgTlsLink {font-size: 10px;}
a.EmailPrint {text-decoration: none}
a.Title {font-size: 12px; font-weight: bold; margin-top: 100px}


/* ----------------------- Page Element Layout ----------------------- */
/* MANY ITEMS ARE ALSO IN PRINT.CSS */
#breadcrumbs {padding-bottom: 10px;}
#content {margin: 10px 15px 15px 170px}
#footer {padding: 50px 0px 10px 170px; text-align: center; font-size: 10px}
#HmPgContent {margin: 15px 15px 15px 170px;}
#NoNavFormat {margin: 30px}
#NoNavFormat #FloatConsole {float: right; margin: 0px 0px 10px 10px}
#RightNav {float: right; width: 192px; margin: 4px 0px 7px 7px}
#SubPageTools  {font-size: 10px; padding-right: 37px;} /* BC, Email and Print */
body {margin: 0px; background: white url(../images/sitebkgd_tile.gif) repeat-y;}
body.notilebkgd {background: white}
div.BioPhoto {float:left; margin:0px}
td {vertical-align: top}
/* Site Header */
td.image1a {width: 158px; height: 81px; background: white}
td.image1b {width: 99px; height: 56px; padding: 4px 0px 0px 4px; background: white} 
td.image2 {padding-top: 4px; background: white; background: white url(../images/bottcolorblock_ilu.gif) repeat-x;} 
td.image3 {padding: 4px 4px 0px 0px; background: white}
td.logo {width: 160px; height: 80px; padding-right: 4px; background: white}
td.titlebar {background: #6C85B0;}
td.topbarcolorblock {padding: 0px 4px 0px 4px; background: white} 
td.tableborder { padding-top:3px; padding-right:3px; padding-bottom:3px; padding-left:3px; line-height : 100%; border: 1px #dddddd solid}
td.headeritem { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #333333; background-color: #C2D0E9; vertical-align: top; border-style: solid; border-width: 1px; border-color: #cccccc; padding-top:6px; padding-right:6px; padding-bottom:6px; padding-left:6px; line-height : 100%; }
td.headeritem { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #333333; background-color: #C2D0E9; vertical-align: top; border-style: solid; border-width: 1px; border-color: #cccccc; padding-top:6px; padding-right:6px; padding-bottom:6px; padding-left:6px; line-height : 100%; }


/* ----------------------- Main Horizontal Navigation Bar ----------------------- */
.MainHorzNav {padding: 4px 0px 0px 164px;}
.MainHorzNavLink:link, .MainHorzNavLink:visited, .MainHorzNavLinkHm:link, .MainHorzNavLinkHm:visited {font-weight: bold; color: White; display: block; padding: 2px 12px; background-color: #6C85B0; border: #002854 solid; border-width: 1px 1px 1px 0px;}
.MainHorzNavLinkHm:link, .MainHorzNavLinkHm:visited {border: #002854 solid 1px;}
.MainHorzNavLink:hover, .MainHorzNavLinkHm:hover {text-decoration: none; color: black; background: white}
.MainHorzNavContain {background: white url(../images/topcolorblock_ilu.gif) repeat-x; height: 19px}


/* ----------------------- Left Navigation Bar ----------------------- */
/* Positions navigation */
#MainLftNavContain {position: absolute; left: 0px; top: 74px; width: 160px}
#MainLftNav {margin: 0px;}

/* Nav Header */
li.NavHead {border-width: 0px; padding: 2px; width: 154px; color: white; text-decoration: none; background: #002854; font-weight: bold; text-align: left}

/* Level 1 (About Us, Markets, News, etc.) */
#MainLftNavContain ul {padding: 0px; margin-left: 0px; border: #002854 solid; border-width: 0px 1px 1px 1px; list-style-type: none}
#MainLftNavContain a {display: block; padding: 3px; width: 152px; border: #002854 solid; border-width: 1px 0px 0px 0px; background-color: #C2D0E9;}
#MainLftNavContain a:link, #MainLftNav a:visited {text-decoration: none; color: #000}
#MainLftNavContain a:hover {text-decoration: none; color: white; background: #6C85B0}
#MainLftNavContain li.NavLevel1Current a:link, #MainLftNavContain li.NavLevel1Current a:visited {text-decoration: none; color: white; background: #6C85B0; font-weight: bold}

/* Level 2 (Items under About Us, Markets, News, etc.) */
#MainLftNavContain li.NavLevel2 a {display: block; padding: 3px 3px 3px 15px; width: 140px; border: #002854 solid; border-width: 1px 0px 0px 0px; background-color: #E5ECFA; color: black}
#MainLftNavContain li.NavLevel2 a:hover, #MainLftNavContain li.NavLevel2Current a:hover {color: black; text-decoration: none; background: #fff}
#MainLftNavContain li.NavLevel2Current a {display: block; padding: 3px 3px 3px 15px; width: 140px; background-color: #fff; border: #00234C solid; border-width: 1px 0px 0px 0px; font-weight: bold; color: black}

/* Level 3 (Items under a Solution Group, etc.) */
#MainLftNavContain li.NavLevel3 a {display: block; padding: 3px 3px 3px 30px; width: 125px; border: #002854 solid; border-width: 1px 0px 0px 0px; background-color: #E5ECFA; color: black}
#MainLftNavContain li.NavLevel3 a:hover, #MainLftNavContain li.NavLevel3Current a:hover {color: black; text-decoration: none; background: #fff}
#MainLftNavContain li.NavLevel3Current a {display: block; padding: 3px 3px 3px 30px; width: 125px; background-color: #fff; border: #00234C solid; border-width: 1px 0px 0px 0px; font-weight: bold; color: black}

/* Level 4 (SubItems under a Solution Group, etc.) */
#MainLftNavContain li.NavLevel4 a {display: block; padding: 3px 3px 3px 45px; width: 110px; border: #002854 solid; border-width: 1px 0px 0px 0px; background-color: #E5ECFA; color: black}
#MainLftNavContain li.NavLevel4 a:hover, #MainLftNavContain li.NavLevel4Current a:hover {color: black; text-decoration: none; background: #fff}
#MainLftNavContain li.NavLevel4Current a {display: block; padding: 3px 3px 3px 45px; width: 110px; background-color: #fff; border: #00234C solid; border-width: 1px 0px 0px 0px; font-weight: bold; color: black}

/* Level 5 (SubItems under a Solution Group, etc.) */
#MainLftNavContain li.NavLevel5 a {display: block; padding: 3px 3px 3px 60px; width: 95px; border: #002854 solid; border-width: 1px 0px 0px 0px; background-color: #E5ECFA; color: black}
#MainLftNavContain li.NavLevel5 a:hover, #MainLftNavContain li.NavLevel5Current a:hover {color: black; text-decoration: none; background: #fff}
#MainLftNavContain li.NavLevel5Current a {display: block; padding: 3px 3px 3px 60px; width: 95px; background-color: #fff; border: #00234C solid; border-width: 1px 0px 0px 0px; font-weight: bold; color: black}

/* Level 6 (SubItems under a Solution Group, etc.) */
#MainLftNavContain li.NavLevel6 a {display: block; padding: 3px 3px 3px 75px; width: 80px; border: #002854 solid; border-width: 1px 0px 0px 0px; background-color: #E5ECFA; color: black}
#MainLftNavContain li.NavLevel6 a:hover, #MainLftNavContain li.NavLevel6Current a:hover {color: black; text-decoration: none; background: #fff}
#MainLftNavContain li.NavLevel6Current a {display: block; padding: 3px 3px 3px 75px; width: 80px; background-color: #fff; border: #00234C solid; border-width: 1px 0px 0px 0px; font-weight: bold; color: black}


/* ----------------------- Right Navigation Bars ----------------------- */
/* Edit Console */
#EditConsole {padding: 4px; margin: 0px}
#EditConsoleContain ul {padding: 0px; margin-left: 0px; width: 192px; list-style-type: none}
#EditConsoleContain a, #EditConsoleContain a:visited,  #EditConsoleContain firstbutton li {display: block; padding: 3px 6px; width: 178px; background: #D1DEF4; border: #00234C solid; border-width: 0px 1px 1px 1px; text-decoration: none; color: #000}
#EditConsoleContain a:hover {color: white; text-decoration: none; background: #6C85B0;}
#EditConsoleContain a.DCButton, #EditConsoleContain a.DCButton:visited {display: inline; text-decoration: none; color: white; text-align: center; background-color: #002854; padding: 2px 4px;  border: 1px;  border-color: #fff #404040 #404040 #fff; border-style: solid; width: 75px;}
#EditConsoleContain a.DCButton:hover, #EditConsoleContain a.DCButton:visited:hover {color: #fff; background: #6C85B0}
#EditConsoleContain li.ECNavHead {display: block; padding: 3px 6px; width: 178px; background: #002854; border: #002854 solid 1px; text-decoration: none; color: #fff; font-weight: bold}
#EditConsoleContain a.switchmode, #EditConsoleContain a.switchmode:visited {display: block; padding: 3px 6px; width: 178px; background: #A62121; border: #00234C solid 1px; color: #fff}
#EditConsoleContain a.switchmode:hover {color: black; text-decoration: none; background: #EDD3D3;}
*.DCPanel {border: #00234C solid; border-width: 0px 1px 1px 1px; padding: 3px 6px; width: 178px; text-align: left; color: black; background: #E7EDFA}

/* Error Console */
#ErrorConsoleContain ul {padding: 0px; margin-left: 0px; width: 192px; list-style-type: none}
#ErrorConsoleContain a, #ErrorConsoleContain a:visited,  #ErrorConsoleContain li {display: block; padding: 3px 6px; width: 178px; background: #fed9d8; border: #cc0000 solid; border-width: 0px 1px 1px 1px; text-decoration: none; color: #000}
#ErrorConsoleContain li.ECNavHead {display: block; padding: 3px 6px; width: 178px; background: red; border: #cc0000 solid 1px; text-decoration: none; color: #fff; font-weight: bold}
#ErrorConsoleContain a.ECTxtButton, #ErrorConsoleContain a.ECTxtButton:visited {display: inline; text-decoration: none; border: 0px; color: #cc0000; font-weight: bold; padding:0px}
#ErrorConsoleContain a.ECTxtButton:hover, #ErrorConsoleContain a.ECTxtButton:visited:hover {color: #000}

/* All Right-hand boxes (minus console) */
#LastBoxNavItem {border-bottom: 0px}
#pad1 {padding-left: 10px}
div.box {margin-left: 10px; margin-bottom: 10px}
li.BoxHdr {padding: 3px 6px; background: white; color: #00234C; font-weight: bold}
td.BoxTop {border-bottom: white solid 1px}

/* Navy Box - Freeform Nav; ChannelPostings Nav */
#Box1 {padding: 0px; margin: 0px}
#Box1Contain ul {padding: 0px; margin-left: 0px; width: 192px; list-style-type: none}
#Box1Contain a {display: block; padding: 3px 6px; border: #002854 solid; border-width: 0px 0px 1px 0px; width: 180px}
#Box1Contain a.Selected {display: block; padding: 3px 6px; border: white solid; border-width: 0px 0px 1px 0px; width: 180px; background: #fff}
#Box1Contain a:link, #Box1 a:visited {text-decoration: none; color: #000}
#Box1Contain a:hover {color: black; text-decoration: none; background: #E5ECFA;}
td.Box1 {background: #fff;}
td.Box1Hdr {background: #002854; height: 16px; font-weight: bold; font-size:12px; padding: 2px 4px; color: white}

/* Spotlight Box */
#Box2 {padding: 0px; margin: 0px}
#Box2Contain ul {padding: 0px; margin-left: 0px; width: 192px; list-style-type: none}
#Box2Contain a {display: block; padding: 3px 6px; border-style: solid; border-width: 0px 0px 1px 0px; width: 180px; border-color: #6C85B0;}
#Box2Contain a:link, #Box2 a:visited {text-decoration: none; color: #000}
#Box2Contain a:hover {text-decoration: none; color: black; background: #E5ECFA;}
td.Box2 {background: #fff;}
td.Box2Hdr {height: 16px; font-weight: bold; font-size:12px; padding: 2px 4px; background: #6C85B0; color: #fff}

/* Quick Links Box */
#Box3 {padding: 0px; margin: 0px}
#Box3Contain ul {padding: 0px; margin-left: 0px; width: 192px; list-style-type: none}
#Box3Contain a {display: block; padding: 3px 6px; border-style: solid; border-width: 0px 0px 1px 0px; width: 180px; border-color: #6C85B0;}
#Box3Contain a:link, #Box3 a:visited {text-decoration: none; color: #000}
#Box3Contain a:hover {color: black; text-decoration: none; background: #E5ECFA;}
li.Box3Item {background: white}
td.Box3 {background: #fff;}
td.Box3Hdr {height: 16px; font-weight: bold; font-size:12px; padding: 2px 4px; background: #6C85B0; color: #fff}
		
/* Solution Finder Box */
#Box4 {padding: 0px; margin: 0px}
td.Box4 {background: #C2D0E9; padding: 4px; border: solid #002854; border-width: 0px 0px 1px 0px; width: 192px;}
td.Box4Hdr {height: 16px; font-weight: bold; font-size:12px; padding: 2px 4px; background: #B2C786; color: black; border: solid #002854; border-width: 1px 0px}

/* Search Box */
#Box5 {padding: 0px; margin: 0px}
td.Box5, td.Box5Top, td.Box5Bottom {background: #002854; padding: 1px 6px; color: White; width: 192px;}
td.Box5Top {padding: 6px 6px 3px 6px;}
td.Box5Bottom {padding: 3px 6px 6px 6px;}
td.Box5Bottom a, td.Box5Bottom a:link, td.Box5Bottom a:visited, td.Box5Bottom a:hover {color: White}
td.Box5Hdr {height: 16px; font-weight: bold; font-size:12px; padding: 2px 4px; background: #002854; color: white; border: solid white; border-width: 0px 0px 1px 0px; vertical-align:bottom}



/* ----------------------- Tool Buttons (Search & Index) -----------------------  
#ToolBtns ul {margin: 0px; padding: 0px; list-style: none; width: 192px;} 
#ToolBtns li {float: right; background-color: #002854; width: 50%;}  
#ToolBtns a, #ToolBtn a:visited {display: block; padding: 3px 6px; text-decoration: none; color: #fff; text-align: center} 
#ToolBtns a:hover, #ToolBtns a:visited:hover {color: #000; text-align: center; background: #D1D4D5}
#ToolBtns a.Search { border-right: white solid 4px} */


/* ----------------------- Miscellaneous  ----------------------- */
/* MANY MISC. ITEMS ARE ALSO IN PRINT.CSS */
#ShowInPrint {display: none}
.bottborder {border-bottom: solid 1px #cccccc}
.increaseleading {line-height: 22px}
.indent {margin-top: 5px; margin-left: 15px; margin-bottom: 5px}
.smspace {margin: 5px 0px}
span img {padding: 10px}
span div img, table img {padding: 0px}

/* Content Table Listing and Events Table */
.TableAltRow {background: #dcdcdc}
.TableHeader {background: #002854; color: white; font-weight: bold; vertical-align: top}
.TableSeparator {border-bottom: solid 2px #cccccc}

/* Color spec for the HRs used in content */
hr.content {color: #cccccc;}

/* Custom Placeholders */
.CPCInput {padding: 0px;}
.PlaceholderHeader {background-color: #DEDFDE; border: #9D9DA1 solid 1px; padding: 4px;}
.PlaceholderSubHeader {background: #1869B0; color: white; padding: 4px}
.PlaceholderBox {border: #9D9DA1 solid; border-width: 0px 1px 1px 1px; padding: 4px}

/* News Archive Table */
.ArchiveHeader {font-size: 18px; color: #002854; font-weight: bold; border-bottom: 1px solid #002854}
.bottomborder {border-bottom: 1px solid #cccccc}

/* Search Results Display */
.SearchResults li {padding-bottom: 10px}

/* Timeline */
.event {text-align: left; background: white}
.coname {font-weight: bold; font-size: 14px; background: #002854; color: white}
.wrapborder {border: solid 2px #002854; background: #eeeeee}
.year {font-weight: bold; background: #6C85B0; color: white}