





BODY, TD, DIV, P {
font-family: Arial, Helvetica, Sans-serif;
font-size: 10pt
}

BODY {
background-color: #FFFFFF;
font-weight: normal;
color: #000000;

}

A:link {
color: #00428D
}

A:visited {
color: #663597
}

A:active, A:hover {
color: #F77118
}


SMALL {
font-size: 7pt
}

.calloutHeader {
font-family: 'Trebuchet MS', Arial, Helvetica, Sans-serif;
font-weight: bold;
font-size: 11pt;
}

.callout {
font-size: 8pt;
}

.pageHeader, .sectionHeader, .pageHeader a, .sectionHeader a {
font-family: 'Trebuchet MS', Arial, Helvetica, Sans-serif;
font-weight: bold;
text-decoration: none
}

.pageHeader {
font-size: 18pt
}

.sectionHeader, .pageHeader SMALL {
font-size: 12pt
}

.sectionHeader SMALL {
font-weight: normal;
font-size: 10pt
}

.newsHeader {
font-size: 11pt;
font-weight: bold;
}

.rowHi, td.rowHi, tr.rowHi td {
color: #000000;
background-color: #e6e3cf
}

hr.noSpace, .pageRule hr, hr.pageRule, .sectionRule hr, hr.sectionRule {
clear: both;
margin: 0;
border: 0;
}
.bumpUp IMG {
margin:0 0 2px 0;
}

.pageRule, td.pageRule, tr.pageRule td {
background-color: #395D6B;
height: 2px;
}

.pageRule hr, hr.pageRule {
background-color: #395D6B;
color: #395D6B;
height: 2px;
}

.pageRuleB, tr.pageRuleB > td {
border-bottom:2px solid #395D6B;
}

.pageRuleT, tr.pageRuleT > td {
border-top:2px solid #395D6B;
}

.sectionRule, td.sectionRule, tr.sectionRule td {
background-color: #DED79C;
height: 1px;
}

.sectionRule hr, hr.sectionRule {
background-color: #DED79C;
color: #DED79C;
height: 1px;
}

.sectionRuleB, tr.sectionRuleB > td {
border-bottom:1px solid #DED79C;
}

.sectionRuleT, tr.sectionRuleT > td {
border-top:1px solid #DED79C;
}

.columnHeader {
font-weight: bold
}

.hint {
font-size: 10pt;
font-style: italic;
font-weight: normal
}

.summary {
font-size: 8pt;
font-weight: normal;
}


.desktoptab {
color: #ffffff;
background-color: #395D6B;
font-weight: bold;
text-decoration: none
}

.inactive {
color: #b3b3b3
}

.alertHi td, .alertHi td A:link, .alertHi td A:active, .alertHi td A:visited, .alertHi td A:hover {
background-color: #FFFFFF;
color: #000000;
}


.alertLow td, .alertLow td A:link, .alertLow td A:active, .alertLow td A:visited, .alertLow td A:hover, div.alertLow {
background-color: #cfdfe6;
color: #000000;
}


.pulldownImageHover, .pulldownImageHover td, .pulldownImageHover td a, .pulldownImageHover td a:link, .pulldownImageHover td a:hover, .pulldownImageHover td a:active, .pulldownImageHover td a:visited {
color: #062835;
cursor: pointer;
}

.pulldownHover, .pulldownHover td, .pulldownHover td a, .pulldownHover td a:link, .pulldownHover td a:hover, .pulldownHover td a:active, .pulldownHover td a:visited {
background-color:#c2cdd1;
color: #000000;
cursor: pointer;
}



/* version - 1.06.0
   7/06/2016 SW Merged ML and Core Changes
   8/30/2013 ML adjusted classes outer_box and header to provide more balanced button fit
   8/29/2013 ML added classes supporting PT Episode drill-down pages
   8/17/2013 ML added classes supporting Behavior Tracking changes
   8/21/2012 AW added additional print style for [no data]
   2/9/2011 RW added details class style Used for MDS
   7/7/2011 AW added print/screen styles
   09/29/2011 AW added HQ home style
   11/8/2017 BK removed relate_header

//<script src="//clientcare.bluestep.net/download/123321_U129801__761497/onlineChat.js"> </script>


*/
.bnode {
  border-radius:10px;
  border-width:2px !important
}
@media print {
  .screenOnly, .inactive {
    display:none;
  }
}

@media screen {
  .printOnly {
    display:none;
  }
}

.divider_head {
   font: bold 125%/150% Arial, Helvetica, sans-serif;
   background-color:#000000;
   color:#FFFFFF;
   padding-left: 5px
}

.outer_box {
   border: 1px solid #2A547B;
   border-radius: 9px;
   -moz-border-radius: 9px;
   -webkit-border-radius: 9px;
   background-color: #c1d4e6;
}

.header, .main_header {
	padding-left: 5px;
	padding-right: 5px;
	text-transform: uppercase;
	font: normal 80%/150% Arial, Helvetica, sans-serif;
	color:#2A547B;
	font-size:14px;
	font-weight:bold;
}

.header_button {
   margin-top: 2px;
   float: right;
}

.bspacer { margin-bottom: 6px; } /* add some space beneath element */
.tspacer { margin-top: 6px; }    /* add some space above element */

.main_header {
   font-size: 16px;
}

.header .header_hint, .main_header .header_hint {
   position: relative;
   top: -1px;
   text-transform: none;
   font-size: 12px;
   font-weight: normal;
}

.subheader .header_hint {
   text-transform: none;
   font-size: 10px;
   font-weight: normal;
}

.subheader {
   padding-left:5px;
   background-color:#DEDEDF;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   text-transform: uppercase;
   font: normal 80%/175% Arial, Helvetica, sans-serif;
   color:#2A547B;
   font-size:12px;
   font-weight:bold;
}

.hi_content {
	padding:5px;
	background-color: #f1f1f1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color:#333333
}

.normal_content {
	padding:5px;
	background-color: #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color:#333333;
}

.form_label {
   color: #2A547B;
   font-weight: normal;
}

td.formLabel .hint {
   color: #999;
}

.red_header {
   color: #DC143C;
   font-size: 14px;
   font-weight: bold;
}

.red_label {
   color: #DC143C;
}

.red_value {
   color: #DC143C;
   font-weight: bold;
}

.report table {
   border-collapse: collapse;
   border: 2px solid #2A547B;
   font: normal 80%/140% Arial, Helvetica, sans-serif;
   color: #4C4C4C;
   background: #fff;
   }

.report caption {
   padding: 0 .4em .4em;
   text-align: left;
   font-weight: bold;
   text-transform: uppercase;
   color: #4C4C4C;
   background: transparent;
   }

.report td.separator {
   height:8px;
   background-color: #fff;
   }

.report td, .report th {
   border: 1px solid #DEDEDE;
   padding-left: .5em;
   padding-right: .5em;
   }

.report thead th, .report tfoot th {
   border: 1px solid #2A547B;
   text-align: center;
   font-weight: bold;
   color: #2A547B;
   background: #c1d4e6;
   }

.report thead th.hi, .report tfoot th.hi {
   background: #DEDEDE;
   }

.report tbody th a, .report tbody td a {
   background: transparent;
   font-weight:bold;
   }

.report tbody th a:hover, .report tbody td a:hover {
   background: transparent;
   }

.report tbody th, .report tbody td {
   vertical-align: top;
   text-align: left;
   }

.report tfoot td {
   border: 1px solid #2A547B;
   font-weight:bold;
   }

.report .odd {
   color: #4C4C4C;
   background: #F1F1F2;
   }

.report .subtotal {
   border: 1px solid #DEDEDE;
   color: #fff;
   background: #79A1C9;
   }

.report .subhead {
   padding: 2px 0 2px 0;
   color: #fff;
   background: #2A547B;
   font-weight:bold;
   }

.report tbody.hi_row tr:hover {
   color: #4C4C4C;
   background: #DEDEDE;
   }

.report tbody.hi_row tr:hover th, .report tbody.hi_row tr.odd:hover th {
   color: #4C4C4C;
   background: #c1d4e6;
   }

.report tbody td.clickable:hover {
   background: #2A547B;
   cursor: pointer;
}

.report tbody td.clickable {
   background: #C1D4E6;
}

.report tbody td.inactive, .report tbody td.inactive:hover, .report tbody td.inactive:visited, .report tbody td.inactive:active {
   background: #D5D5D5;
}

.expander {
   cursor:pointer;
   display:inline
}
.relateIndent1 {
   margin-left:24px;
}
.relateIndent2 {
   margin-left:36px;
}
.relateIndent3 {
   margin-left:48px;
}
.red485 {
   color:#FF0000;
   font-weight:bold;
}
#details {
    position: absolute;
}
#details, table.details {
    padding: 6px;
    background-color: #F5F3E0;
    border:1px solid #98936b;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* **** classes added by MEL **** */

.roundCornerShadow {
   padding: 3px 5px 3px 5px; /* top right bottom left */
   border-left: 1.0px solid #d3defb;
   border-radius: 9px;
   -webkit-border-radius: 9px;
   -moz-border-radius: 9px;
   box-shadow: #333 1px 1px 1px;
}

/* anchor pseudo-classes */
a.linkHeaderLabel:link {color:#000000; text-decoration: none;}       /* unvisited link */
a.linkHeaderLabel:visited {color:#000000; text-decoration: none;}    /* visited link */
a.linkHeaderLabel:hover {color:#FF0000; text-decoration: underline;} /* mouse over link */
a.linkHeaderLabel:active {color:#000000; text-decoration: none;}     /* selected link */

/* makes any br tags within a p with this class have a tight line height */
p.slimLine {
   line-height: 14px;
   margin: 0px;
}
p.slimLine2 {
   line-height: 14px;
   margin: 0px 0px 4px 0px; /* top, right, bottom, left */
}
p.mdLine {
   line-height: 16px;
   margin: 4px 0px 4px 0px; /* top, right, bottom, left */
}

.tinytext1 { font-size: 0.7em; }
.tinytext2 { font-size: 0.8em; }
.tinytext3 { font-size: 0.9em; }
.bigtext1 { font-size: 1.1em; }
.bigtext2 { font-size: 1.2em; }
.bigtext3 { font-size: 1.3em; }
.bigtext4 { font-size: 1.4em; }
.bigtext5 { font-size: 1.5em; }

/* text decoration styles */
.bold { font-weight: bold; }
.ital { font-style: italic; }
.under { text-decoration: underline; }
.strike { text-decoration: line-through; }
.boldOff { font-weight: normal; }    /* next three used to temporarily turn off attributes within a span, etc. */
.italOff { font-style: normal; }
.decorOff { text-decoration: none; }

/* CSS substitute for html <sup> tag */ 
.sup {
    font-size: .83em;
    line-height: 0.5em;
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}

.noWrap { white-space: nowrap; }

td.padA { padding: 4px; }                             /* pad All */
td.padL { padding-left: 4px; }                        /* pad Left */
td.padR { padding-right: 4px; }                       /* pad Right */
td.padT { padding-top: 4px; }                         /* pad Top */
td.padB { padding-bottom: 4px; }                      /* pad Bottom */

div.padA { padding: 4px; }                            /* pad All */
div.padL { padding-left: 4px; }                       /* pad Left */
div.padR { padding-right: 4px; }                      /* pad Right */
div.padT { padding-top: 4px; }                        /* pad Top */
div.padB { padding-bottom: 4px; }                     /* pad Bottom */

.alignL { text-align: left; }
.alignC { text-align: center; }
.alignR { text-align: right; }

.vAlignT { vertical-align: text-top; }
.vAlignM { vertical-align: text-middle; }
.vAlignB { vertical-align: text-bottom; }

td.brdrBGray { border-bottom: solid 1px #CCCCCC; }
td.brdrTGray { border-top: solid 1px #CCCCCC; }

/* font color classes */
.cBlack { color: #000000; }
.cBlue { color: #0000FF; }
.cBlue2 { color: #2A55FF; }
.cBlueHdr { color: #1418C9; }
.cBlueLt1 { color: #7FD4FF; }
.cBlueLt2 { color: #E8E8FF; }
.cBlueSky { color: #55AAFF; }
.cBlueMd { color: #0C65A9; }
.cBlueMd2 { color: #0033CC; }
.cBlueDk { color: #00376B; }
.cGreen { color: #00FF00; }
.cGreenMd { color: #009D00; }
.cGreenDk { color: #005500; }
.cWhite { color: #FFFFFF; }
.cGray { color: #B0B0B0; }
.cGrayWhite { color: #CED2DA; }
.cGrayMd { color: #848484; }
.cGrayDk { color: #575757; }
.cOrange { color: #ED7923; }
.cOrange2 { color: #FF6633; }
.cOrangeDk { color: #863F0B; }
.cPurple { color: #400080; }
.cRed { color: #FF0033; }
.cRedDk { color: #990000; }
.cYellow { color: #FFFF00; }
.cYellow2 { color: #FFFF66; }
.cYellowGrn { color: #D4D42A; }

/* background + color combinations */
.bgc01 { background-color: #990000; color: white; }  /* white text on dark red */
.bgc02 { background-color: #00FFFF; color: black; }  /* black text on cyan */
.bgc02b { background-color: #C1D4E6; color: black; } /* black text on sky blue */
.bgc03 { background-color: #006600; color: white; }  /* white text on green */
.bgc04 { background-color: #00FF00; color: black; }  /* black text on bright green */
.bgc05 { background-color: #FF5500; color: white; }  /* white text on orange */
.bgc06 { background-color: #FFFF00; color: black; }  /* black text on bright yellow */
.bgc07 { background-color: #AA00FF; color: white; }  /* white text on bright purple */
.bgc08 { background-color: #33CCFF; color: black; }  /* black text on lt blue */
.bgc09 { background-color: #FF00AA; color: white; }  /* white text on bright pink */
.bgc10 { background-color: #FBFADB; color: black; }  /* black text on off-yellow */
.bgc10b { background-color: #E6E0B0; color: black; }  /* black text on darker off-yellow */
.bgc11 { background-color: #000000; color: white; }  /* white text on black */
.bgc12 { background-color: #0000FF; color: white; }  /* white text on blue */
.bgc13 { background-color: #000099; color: white; }  /* white text on dark blue */
.bgc14 { background-color: #B4B4B4; color: black; }  /* black text on darker gray */
.bgc15 { background-color: #D6D6D6; color: black; }  /* black text on medium gray */

div.headerLine {
   height: 0px;
   border-top: 1px solid #99CCFF;
   margin-top: 6px;
   margin-bottom: 6px;
}


div.logStart {
   padding: 3px 6px 3px 6px;
   margin: 0px;
   /* border: 1px solid #008000; */
   background-color: #D7FFD7;
   color: #00AA00;
   font-family: Calibri, Arial, Helvetica, Sans-serif;
   font-size: 11pt;
   font-weight: bold;
   /*border-radius: 6px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px; */
}
div.logNormal {
   padding: 3px 6px 3px 6px;
   margin: 0px;
   background-color: #F2F2F2;
   color: #404040;
   font-family: Calibri, Arial, Helvetica, Sans-serif;
   font-size: 11pt;
}
div.logWarn {
   padding: 3px 6px 3px 6px;
   margin: 0px;
   background-color: #FDFF9D;
   color: #000000;
   font-family: Calibri, Arial, Helvetica, Sans-serif;
   font-size: 11pt;
}
div.logEnd {
   padding: 3px 6px 3px 6px;
   margin: 0px;
   /* border: 1px solid #800000; */
   background-color: #FFDDDD;
   color: #C40000;
   font-family: Calibri, Arial, Helvetica, Sans-serif;
   font-size: 11pt;
   font-weight: bold;
   /*border-radius: 6px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px; */
}
div.logBold {
   font-weight: bold;
}

.clean_table {
   border-collapse: collapse;
   border: 1px solid #CCCCCC;
}

.clean_table thead th {
   padding: 2px 4px;
   font-weight: bold;
   background-color: #A4D2FF;
   text-align: left;
}

.clean_table td {
   padding: 2px 4px;
   border: 1px solid #CCCCCC;
}

.code_table {
   border-collapse: collapse;
   border: 0px solid #FFFFFF;
}

.code_table th {
   padding: 1px 2px;
   font-weight: bold;
   background-color: #CCCCCC;
}

.code_table td {
   padding: 1px 2px;
   border: 0px solid #FFFFFF;
}

div.codeview {
   width: 650px;
   max-height: 120px;
   margin: 0px;
   overflow: auto;
   padding: 4px;
}
body[marginheight] .screenOnly {
    display: none;
}
/** Custom CSS                            **/
/** Daniel Rasband - danrasband@gmail.com **/
/** For BlueStep Systems, Inc - 1/17/2011 **/

html, body {
  height: 100% !important;
}
body {
  background-color: #d7d2cb;
  position: relative;
  min-height: 100%;
  top: 0px;
  font-family: Helvetica, Arial, sans serif;
  color: #837870;
}
ol {
  font-family: Garamond, Georgia, serif;
}

/**************\
 * THE BASICS *
\**************/
a, a:link, a:visited {
  text-decoration: none;
  color: #837870;
}
a.active, a:hover, a:active, a:focus {
  color: #0063a6;
}
img {
  border: none;
}
.clearfix {
  clear: both;
}
.docStrong {
  font-weight: bold;
}

/****************\
 *    LAYOUT    *
\****************/

#contentArea {
  width: 1008px !important;
  background: url(/download/123321_U137143__740514/page-bkgrn.png) repeat-y; /* ../images/page-bkgrn.png */
  margin: 0 auto -6em !important;
  min-height: 100% !important;
}
#custom-page-inner {
  width: 950px;
  margin: 0 auto;
  height: 100%;
}
#custom-header {}
#custom-logo {
  padding: 17px 12px 20px;
  float: left;
}
#custom-login-search {
  float: right;
  margin-right: 18px;
}
#custom-login {
  text-align: right;
  margin: 50px 0 15px;
}
#custom-search {}
#login-link {
  float: right;
  width: 220px;
  color: #998F86;
  font-size: 90%;
  font-family: "Helvetica Bold Condensed", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  text-align: right;
  margin-right: 18px;
}
#login-link a {
  color: #998F86;
}
#custom-menu {
  clear: both;
  margin: 8px 0;
}
#custom-page-content {
  margin: 26px 0 6em 0;
}
#custom-page-content-content {
  width: 480px;
  padding: 0 30px 12px;
  float: left;
  font-family: Garamond, Georgia, serif;
  font-size: 110%;
  margin-bottom: 5em;
}
#custom-page-content-content p {
  font-family: Garamond, Georgia, serif;
  font-size: 100%;
}
#custom-page-sidebar-first {
  width: 370px;
  float: right;
  margin: 12px 0 12px 15px;
}
#custom-page-footer {
  color: #231f20;
  padding: 2em 0 0 0;
  text-align: center;
  height: 4em;
  font-size: 90%;
  width: 100%;
  margin: 12px auto;
  position: relative;
}
#footer {
  display: none;
}

/***********\
 * SIDEBAR *
\***********/

ul.sidebar-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: Garamond, Georgia, serif;
  font-size: 110%;
}
ul.sidebar-menu li {
  padding: 15px 0 15px 16px;
  text-transform: uppercase;
  border-bottom: 1px solid #c8c3bc;
}
ul.social-media-icons {
  margin: 15px 0 0 16px;
  padding: 0;
}
ul.social-media-icons li {
  display: inline;
  margin-right: 15px;
}
li.menu-item-motion span {
  display: block;
}

/********\
 * MENU *
\********/

ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-weight: bold;
  z-index: 598;
  width: 700px;
  float: left;
}
ul.menu a {
  text-decoration: none;
  color: #998f86;
}
ul.menu li {
  display: inline;
  position: relative;
  z-index: 1000;
  font-size: 90%;
  font-family: "Helvetica Bold Condensed", Helvetica, Arial, sans-serif;
}
ul.dropdown ul {
  visibility: hidden;
  width: 160px;
  z-index: 598;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 12px 0 0 0;
  background-color: #fff;
  list-style: none;
}
ul.menu li li {
  display: block;
  margin: 0 0 10px 0;
  padding: 0 5px 0 15px;
}
ul.menu li:hover a {
  color: #0063a6;
}
ul.menu li:hover li a {
  color: #998f86;
  font-size: 80%;
}
ul.menu li:hover li a:hover {
  color: #0063a6;
}
ul.menu li:hover li:hover {
  background: transparent url(/download/123321_U137143__740536/arrow.png) no-repeat 0.3em 0.2em;
}
ul.menu li:hover ul {
  visibility: visible;
}
ul.menu li {
  margin: 0 25px;
}
ul.menu>li.first {
  margin-left: 12px;
}
ul.menu>li.last {
  margin-right: 12px;
}
ul.sub-menu li {
  margin: 0;
}

/**************\
 * BREADCRUMB *
\**************/

#custom-breadcrumb {
  background: transparent url(/download/123321_U137143__740574/breadcrumb-bkgrn.png) repeat-x;
  height: 27px;
  padding-top: 3px;
}
.breadcrumb {
  list-style: none;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 0 0 12px;
  padding: 0;
  font-weight: bold;
  color: #c7c2bc;
}
.breadcrumb li {
  display: inline;
  padding-left: 26px;
  background: transparent url(/download/123321_U137143__740575/breadcrumb-arrow.png) no-repeat 9px 0.3em;
  font-size: 90%;
}
.breadcrumb li.first {
  padding: 0;
  background: none;
}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {
  color: #c7c2bc;
}
.breadcrumb a:hover, .breadcrumb a:focus {
  color: #00428D;
}

/***********\
 * CONTENT *
\***********/

#custom-page-content-content h1 {
  font-weight: normal;
}
h2 {
  font-weight: normal;
}

/*****************\
 * SUBPAGE STUFF *
\*****************/

#custom-page-content.subpage {
  background: transparent url(/download/123321_U137143__740573/subpage-content-top-shadow.png) repeat-x 0 0;
  margin: 0;
  padding-top: 17px;
}
.subpage #custom-page-content-content {
  width: 660px;
  padding: 0 30px 12px;
  float: right;
}
.subpage.no-sidebar #custom-page-content-content {
  width: auto;
  float: none;
}
.subpage #custom-page-sidebar-first {
  width: 215px;
  float: left;
  margin: 12px 0 12px 15px;
}
.subpage ul.sidebar-menu {
  margin-top: 10px;
  font-size: 90%;
}
.subpage ul.sidebar-menu li {
  padding: 0 0 0 10px;
  margin-bottom: 20px;
  text-transform: uppercase;
  border: none;
  font-weight: bold;
}
.subpage ul.sidebar-menu li:hover {
  background: transparent url(/download/123321_U137143__740536/arrow.png) no-repeat 0 0.2em;
}

/****************************\
 * BRANDING - SLIDER IMAGES *
\****************************/

#custom-page-branding {
  position: relative;
  height: 378px;
  width: 950px;
}
.branding-absolute {
  position: absolute;
  height: 378px;
  width: 950px;
}
.slider-image {
  position: absolute;
  display: none;
}
#branding-foreground {
  background: transparent url(/download/123321_U137143__740543/slider-bg-main.png) no-repeat 0 0; /* ../images/slider-bg-main.png */
  z-index: 10;
}
#branding-text {
  width: 300px;
  height: 170px;
  z-index: 10;
  color: #fff;
  padding-left: 610px;
  padding-top: 140px;
}
.branding-text-main-text-wrapper {
  display: none;
  width: 300px;
  height: 170px;
}
div.branding-text-main-text {
  font-size: 170%;
  font-family: "Helvetica Light", Helvetica, Arial, sans-serif;
}
.branding-text-main-text-citation {
  margin-top: 21px;
  text-align: right;
  font-family: "Helvetica Light", Helvetica, Arial, sans-serif;
}
.slider-image {
  display: none;
}
#branding-box {
  background: transparent url(/download/123321_U137143__740548/slider-text-box.png) no-repeat top right; /* ../images/slider-text-box.png */
  z-index: 0;
}
.branding-text-bubble {
  z-index: 5;
  width: 239px;
  height: 65px;
  position: absolute;
  right: 132px;
  display: none;
}
.branding-text-bubble-text {
  color: #fff;
  z-index: 8;
  display: none;
  height: 65px;
  width: 239px;
  display: block;
  margin: 25px 0 0 10px;
  font-family: "Helvetica Roman", Helvetica, Arial, sans-serif;
}
.branding-text-bubble.liability-module {
  background: transparent url(/download/123321_U137143__740534/bubble-blue.png) no-repeat 0 0; /* ../images/bubble-blue.png */
}
.branding-text-bubble.customization-module {
  background: transparent url(/download/123321_U137143__740540/bubble-granny-smith.png) no-repeat 0 0; /* ../images/bubble-granny-smith.png */
}
.branding-text-bubble.family-connect {
  background: transparent url(/download/123321_U137143__740538/bubble-plum.png) no-repeat 0 0; /* ../images/bubble-plum.png */
}
.branding-text-bubble.survey-module {
  background: transparent url(/download/123321_U137143__740533/bubble-forest.png) no-repeat 0 0; /* ../images/bubble-forest.png */
}
.branding-text-bubble.mobile-access {
  background: transparent url(/download/123321_U137143__740537/bubble-sky-blue.png) no-repeat 0 0; /* ../images/bubble-sky-blue.png */
}
div.custom-branding-prev {
  width: 17px;
  height: 17px;
  background: transparent url(/download/123321_U137143__740541/circled-arrow-left.png) no-repeat 0 0;
  position: absolute;
  right: 336px;
  bottom: 35px;
  cursor: pointer;
  cursor: hand;
  z-index: 10;
}
div.custom-branding-next {
  width: 17px;
  height: 17px;
  background: transparent url(/download/123321_U137143__740535/circled-arrow-right.png) no-repeat 0 0;
  position: absolute;
  right: 17px;
  bottom: 35px;
  cursor: pointer;
  cursor: hand;
  z-index: 10;
}

/**********\
 * FOOTER *
\**********/

ul.footer-links {
  margin: 0;
  padding: 0;
  font-family: Garamond, Georgia, serif;
  font-size: 110%;
}
ul.footer-links li {
  display: inline;
  list-style: none;
}
ul.footer-links li {
  padding-left: 2.5em;
  background: transparent url(/download/123321_U137143__740542/bullet.png) no-repeat 1em 0.5em; /* ../images/bullet.png */
}
ul.footer-links li.first {
  padding-left: 0;
  background: none;
}
ul.footer-links li a:link, ul.footer-links li a:visited {
  text-decoration: none;
  color: #231f20;
}
ul.footer-links li a:focus, ul.footer-links li a:hover, ul.footer-links li a:active {
  color: #0063A6;
}
div.copyright {
  margin-top: 1em;
  font-size: 90%;
  font-family: "Helvetica Roman", Helvetica, Arial, sans-serif;
}

/******************\
 * BLUESTEP HACKS *
\******************/

.pageRuleB, tr.pageRuleB > td {
  border: none !important;
}
.pageHeader {
  font-weight: normal;
  font-size: 2em;
  font-family: Garamond, Georgia, serif;
  margin: 19px 0;
}
.pageRule, td.pageRule, tr.pageRule td,
.pageRule hr, hr.pageRule {
  background: none;
  height: 0;
}
.custom-form-page #custom-page-content.subpage {
  padding-top: 0;
}
.custom-form-page #custom-page-content-content {
  margin-bottom: 0;
  padding-bottom: 0;
}
.custom-form {
  width: 900px;
  margin: 0 auto;
  padding-bottom: 4em;
}
