.super { 
  font-size: 75%;
  line-height: 0; 
  position: relative; 
  vertical-align: baseline; 
  top: -0.5em; 
}
#bb-content {
  padding: 22px 29px 0 29px;
  overflow: hidden;
}
#bb-content .main_strap {
  overflow: hidden;
  margin-bottom: 20px;
}
.bb_intro {
  width: 593px;
  float: left;
}
.bb_intro h2 {
  font-family: 'Arial';
  font-weight: normal;
  font-size: 38px;
  line-height: 44px;
  margin: 0 0 15px 0;
}
.bb_intro p {
  color: #595959;
  margin: 0 9px 15px 0;
  font: 13px/16px 'Arial';
}
#video_grid_preroll {
  display: none;
}
body.preroll #video_grid_preroll {
  display: block;
}
body.preroll #video_grid_default {
  display: none;
}
/*3 up*/
.bb_videogrid_3up {
  width: 459px;
  height: 259px;
  float: left;
  /*background: url('../img/reflection.png') no-repeat bottom left;*/
}
.bb_videogrid_3up a {
  width: 185px;
  height: 105px;
  display: block;
  position: relative;
  float: left;
  margin: 0 0 12px 0;
  text-decoration: none;
}
.bb_videogrid_3up a img {
  display: block;
}
.bb_videogrid_3up #bb-video1_3up {
  width: 399px;
  height: 223px;
  margin: 0 9px 0 0;
}
#m_hr{
  float: left;
  margin: -118px 20px 0;
  height: 374px;
}
.bb_videogrid_3up .bb_caption {
  display: block;
  padding: 15px 10px;
  background: rgb(0, 0, 0);
  /* RGBa with 0.6 opacity */
  background: rgba(0, 0, 0, 0.4444);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  font: normal 14px/16px 'Arial';
  color: #FFFFFF;
  text-decoration: none;
}
.bb_videogrid_3up .bb_caption span {
  display: block;
  font-weight: bold;
  color: #d81e05;
  text-decoration: none;
}

/*4 up*/
.bb_videogrid {
  width: 593px;
  height: 340px;
  float: left;
  /*background: url('../img/reflection.png') no-repeat bottom left;*/
}
.bb_videogrid a {
  width: 185px;
  height: 105px;
  display: block;
  position: relative;
  float: left;
  margin: 0 0 12px 0;
  text-decoration: none;
}
.bb_videogrid a img {
  display: block;
}
.bb_videogrid #bb-video1 {
  width: 399px;
  height: 340px;
  margin: 0 9px 0 0;
}
.bb_videogrid .bb_caption {
  display: block;
  padding: 15px 10px;
  background: rgb(0, 0, 0);
  /* RGBa with 0.6 opacity */
  background: rgba(0, 0, 0, 0.4444);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  font: normal 14px/16px 'Arial';
  color: #FFFFFF;
  text-decoration: none;
}
.bb_videogrid .bb_caption span {
  display: block;
  font-weight: bold;
  color: #d81e05;
  text-decoration: none;
}

.video2 a {
  background: url('video2.jpg') 0 0 no-repeat;
  display: block;
  height: 105px;
}
.video2 a:hover {
  background: url('video2_over.jpg') 0 0 no-repeat;
}
.video2_preroll a {
  background: url('video3_preroll.jpg') 0 0 no-repeat;
  display: block;
  height: 105px;
}
.video2_preroll a:hover {
  background: url('video3_preroll_over.jpg') 0 0 no-repeat;
}
.video2 a span {
  display: none;
}
.video2 a:hover span {
  display: block;
}
.video3 a {
  background: url('video3.jpg') 0 0 no-repeat;
  display: block;
}
.video3 a:hover {
  background: url('video3_over.jpg') 0 0 no-repeat;
}
.video3_preroll a {
  background: url('video2_preroll.jpg') 0 0 no-repeat;
  display: block;
}
.video3_preroll a:hover {
  background: url('video2_preroll_over.jpg') 0 0 no-repeat;
}
.video3 a span {
  display: none;
  height: 105px;
}
.video3 a:hover span {
  display: block;
}
.video4 a {
  background: url('video4.jpg') 0 0 no-repeat;
  display: block;
  height: 105px;
}
.video4 a:hover {
  background: url('video4_over.jpg') 0 0 no-repeat;
}
.video4_preroll a {
  background: url('video4_preroll.jpg') 0 0 no-repeat;
  display: block;
  height: 105px;
}
.video4_preroll a:hover {
  background: url('video4_preroll_over.jpg') 0 0 no-repeat;
}
.video4 a span {
  display: none;
  height: 105px;
}
.video4 a:hover span {
  display: block;
}

.video4 a {
  background: url('video4.jpg') 0 0 no-repeat;
  display: block;
  height: 105px;
}
.video4 a:hover {
  background: url('video4_over.jpg') 0 0 no-repeat;
}
.video4 a span {
  display: none;
  height: 105px;
}
.video4 a:hover span {
  display: block;
}
.mortgage-free{
  width: 422px;
  float: right;
  margin-top: -152px;
}
.faster-easier{
  float:left;
  margin: 0 0 52px 0;
}
.home-financing {
  margin: 0;
}
.home-financing  h3 {
  font-size: 30pt !important;
}
.home-financing  p {
  font-size: 11pt !important;
  margin: 9px 0 !important;
  font: bold 18px/16px 'Arial'!important;
}
.step-ahead {
  margin: 20px 0 0 68px;
  width: 470px;
  float: left;
}
.step-ahead  h3 {
  font-size: 22pt !important;
}
.step-ahead  p {
  font-size: 11pt !important;
}
#bb-content h3 {
  color: #d81e05;
  font: normal 18px/25px 'Arial';
  margin: 0 50px 0 0;
}
#bb-content p {
  color: #595959;
  margin: 30px 0;
  font: 18px/23px 'Arial'; 
}
.sm_vid {
  margin: -85px 25px 0 68px;
  width: 263px;
  float: right;
  z-index: -1;
}
.sm_vid img#pbv_2{
  position: absolute;
}
.sm_vid  p {
  font: 12px/14px 'Arial' !important;
  margin: 165px 0 30px !important;
}
.sm_vid .bb_ctas{
  margin: 43px 0 0 0;
}
.sm_vid .bb_ctas a {
  line-height: 16px;
  height: 20px;
}
#legal_disclaimer {
  margin: 50px 0 0 68px;
}
#legal_disclaimer p{
  font-size: 15px;
}
#bb-content h4 {
  color: #d81e05;
  font: normal 18px/21px 'Arial';
  text-align:center;
  width:100%;
}
#bb-content .text-carousel {
  font: normal 23px/26px 'Arial';
  color: #535353;
  list-style-type: none;
  padding: 0 0 0 0;
  margin: 10px auto 0 auto;
  overflow: hidden;
  width:100%;
}
#bb-content .text-carousel li {
  width: 60%;
  display:none;
  text-align:center;
  padding: 0 20%;
  height:60px;
}
#bb-content  .text-carousel li.bb_item1 {
  display:block;
}
#bb-content .text-carousel-gfx {
 list-style-type: none;
 margin: 0 auto;
 overflow: hidden;
/* height: 140px;
 width: 816px;*/
 height: 275px;
width: 422px;
}
#bb-content .text-carousel-gfx li{
/*  width:146px;
  height:79px;*/
  width:198px;
  height:107px;
  float:left;
  padding: 13px 6px 0 0;
}
#bb-content .text-carousel-gfx li:hover{
 cursor:pointer;
}
#bb-content .text-carousel-gfx li.one{
 background: url('item_off.png') 0 0 no-repeat;
}

#bb-content .text-carousel-gfx li.one.featured,
#bb-content .text-carousel-gfx li.one:hover{
 background: url('item_on_2.png') 0 0 no-repeat;
}
#bb-content .text-carousel-gfx li.two{
 background: url('item_off.png') 0 0 no-repeat;
}
#bb-content .text-carousel-gfx li.two.featured,
#bb-content .text-carousel-gfx li.two:hover{
 background: url('item_on_2.png') 0 0 no-repeat;

}
#bb-content .text-carousel-gfx li.three{
 background: url('item_off.png') 0 0 no-repeat;
}
#bb-content .text-carousel-gfx li.three.featured,
#bb-content .text-carousel-gfx li.three:hover{
 background: url('item_on_2.png') 0 0 no-repeat;
}
#bb-content .text-carousel-gfx li.four{
 background: url('item_off.png') 0 0 no-repeat;
}
#bb-content .text-carousel-gfx li.four.featured,
#bb-content .text-carousel-gfx li.four:hover{
 background: url('item_on_2.png') 0 0 no-repeat;
}
#bb-content .text-carousel-gfx span {
  display: block;
  color: #000000;
  margin: 0 10px 5px 10px;
  font: normal 13px/21px 'Arial';
  font-size: 13pt;
}
#bb-content .text-carousel-gfx span{
color: #000000;
}

#bb-content .text-carousel-gfx span:hover, 
#bb-content .text-carousel-gfx .featured span{
  color: #d81e05;
}

.bb_ctas {
  margin: 20px 0;
  width:155px;
  overflow:hidden;
  height:40px;
}
.bb_ctas a {
  display: block;
  margin:2px;
  height:30px;
  padding-top:6px;
}
.bb_ctas .bb_link1 {
  width: 200px;

  float:left;
}
.bb_ctas .bb_link2 {
  font: bold 15px/23px 'Arial';
  padding-right: 10px;
  width: 140px;
  float: left;
}
.red-btn .arrow{
  margin: 1px 0 0 0;
}
.advisor_banner {
  height:49px;
  padding: 20px 0px 20px 50px;  
}
.advisor_iframe {
  width:925px;
  height:1150px;
}

#calculatorSWF_3up {
  margin-top: -50px;
  z-index: -1;
}

#bb-mortgage-burn {
  z-index: 1000;
  position: absolute;
  top: 0;
  left: 0;
} 
/*if client wants video overtop the header add the following
#bb-content{
  z-index: 5000;
  position: relative;
  padding: 22px 29px 0 29px;
}
#bb-mortgage-burn {
  margin-top: -627px;
  z-index: 9999;
}
*/
