  #viewport { width:100%; text-align:center; }
  #body { margin:0px; }
  #header, #nav2, .rc_box_grayb, #footer { width:995px; margin:0 auto; }
    .rc_box_grayb { margin:0 auto 6px !important; }
  #header { text-align:center; height:90px; position:relative; background-color:#FFFFFF; }
    #header, #header label { color:#000000; }
    #header .logo { text-align:left; position:absolute; left:0; bottom:4px; }
    #header .tagline { color:#666666; font-weight:bold; margin-left:5px; }
    #header a, #header a:link, header a:visited, header a:hover, header a:active { color:#4760C6; }
    /*#header a.logo { display:block; width:306px; height:59px; border:0px; top:36px; left:0px; position:absolute; }*/
    #header .logo img { border:0px; display:block }
    #header .topr { position:absolute; top:3px; right:10px; width:auto; height:20px; white-space:none; }
    @media screen and (-webkit-min-device-pixel-ratio:0){
      #header .guestbotr { position:absolute; bottom:10px; right:4px !important; white-space:nowrap; width:390px !important; text-align:right; }
    }
    #header .guestbotr { position:absolute; top:43px; right:4px; width:370px; height:45px; text-align:right; }
      #header .guestbotr .usernav { margin:20px 0 0; }
    #header .botr { position:absolute; bottom:3px; right:3px; width:50%; text-align:right;}
    .header_upsell_btn { text-decoration:none; font-size:10px; color:#505050; }
    .header_upsell_btn_lt, .header_upsell_btn_md, .header_upsell_btn_rt { float:right; background:transparent url('https://secureimage.securedataimages.com/images/ffc/header_footer/header_buttons_sprite.png') no-repeat; height:51px; }
      .header_upsell_btn_rt { background-position:0 0; width:6px; }
      .header_upsell_btn_lt { background-position:-194px 0; width:10px; }
      .header_upsell_btn .vip_off { background-position:50% -208px; }
      .header_upsell_btn .vip_on { background-position:50% -260px; }
      .header_upsell_btn .pvt_call_off { background-position:50% -104px; }
      .header_upsell_btn .pvt_call_on { background-position:50% -156px; }
      .header_upsell_btn .std_contacts_off { background-position:50% 0; }
      .header_upsell_btn .std_contacts_on { background-position:50% -52px; }
      .header_upsell_btn_txt { padding:36px 0 0 0; text-align:center; min-width:55px; }
      #header label { display:block; text-align:left; }
  .nav { width:100%; text-align:center; height:auto; margin-bottom:3px; }
  .content, * html .content { background-color:#FFFFFF; color:#000000; margin:0 5px; padding:20px; min-height:400px; clear:both; text-align:left; }
    * html .content { width:auto; height:400px; }
  #footer { clear:both; }
  .mb3i { margin-bottom:3px !important; }
  .p20 { padding:20px; }
.content_filter_select { display:inline; border:none !important; }
.content_filter_select .option_style { font-size:11px; }
#header #servicemark { color:#F95C5B; font-size:8px; font-weight:bold; left:-92px; position:relative; top:30px }
/* BEGIN language dropdown */
.lang, .ie .lang_cont { display:inline; position:relative; padding:0 0px; z-index:1080; float:right; }
#lang_dd, .ie #lang_dd { width:115px; }
#lang_dd span { text-align:left; padding:0 0 0 4px; cursor:pointer; }
#lang_dd.suspended a {display:none;}
.lang a.lng_active { display:block !important; text-align:left; width:115px; background:#FFFFFF; border:1px solid #CCCCCC; margin:0 0 0 0; padding:2px; text-decoration:none; color:#000 !important; }
.lang .expanded a, .lang .expanded a:hover { display:block; text-align:left; width:115px; background:#FFFFFF; border:1px solid ; margin:0 0 -1px 0; padding:2px; text-decoration:none; color:#000 !important; }
.lang .expanded a:hover { background:#F3F3F3; }
.lang .flag { background:url('https://secureimage.securedataimages.com/images/common/flags_langs.gif') no-repeat; width:18px; height:14px; display:inline-block; cursor:pointer; }
.lang .english { background-position:0px 3px; }
.lang .spanish { background-position:-22px 3px; }
.lang .portuguese { background-position:-47px 3px; }
.lang .dutch { background-position:-70px 3px; }
.lang .italian { background-position:-92px 3px; }
.lang .german { background-position:-118px 3px; }
.lang .korean { background-position:0 -13px; }
.lang .tagalog { background-position:-22px -13px; }
.lang .chinese { background-position:-47px -13px; }
.lang .french { background-position:-70px -13px; }
.lang .swedish { background-position:-92px -13px; }
.lang .japanese { background-position:-118px -13px; }
.lang .arrows { position:absolute; right:-1px; top:3px; background:url('https://secureimage.securedataimages.com/images/common/flags_langs.gif') no-repeat -141px 0px; width:13px; height:13px;}
  /* BEGIN nvbr-b styles */ /* This defines the rounded corners for dropdown containers */
  .nvbr-b,.nvbr-rc_box_grab-tab { margin-bottom:10px;min-width:100px!important;width:expression(this.clientWidth < 99 ? "100px" : "none");max-width:250px!important;width:expression(this.clientWidth > 149 ? "150px" : "none");}
  .nvbr-b_top, .nvbr-b_bottom { display:block; }
  .nvbr-b1 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#cccccc; font-size:1px; }
  .nvbr-b1a { display:block; overflow:hidden; height:1px; margin:0; background-color:#cccccc; font-size:1px; }
  .nvbr-b1b { display:block; overflow:hidden; height:1px; margin:0 5px 0 0; background-color:#cccccc; font-size:1px; }
  .nvbr-b1c { display:block; overflow:hidden; height:1px; margin:0 5px 0 0; background-color:#cccccc;_background-color:none; font-size:1px; }
  .nvbr-b2 { display:block; overflow:hidden; height:1px; margin:0 3px; border-left:2px solid #cccccc; border-right:2px solid #CCCCCC; background-color:#FFFFFF; font-size:1px; }
  .nvbr-b3 { display:block; overflow:hidden; height:1px; margin:0 2px; border-left:1px solid #cccccc; border-right:1px solid #CCCCCC; background-color:#FFFFFF; font-size:1px; }
  .nvbr-b4 { display:block; overflow:hidden; height:2px; margin:0 1px; border-left:1px solid #cccccc; border-right:1px solid #CCCCCC; background-color:#FFFFFF; font-size:1px; }
  .nvbr-b2b { display:block; overflow:hidden; height:1px; margin:0 3px 0 0; border-left:2px solid #cccccc; border-right:2px solid #CCCCCC; background-color:#FFFFFF; font-size:1px; }
  .nvbr-b3b { display:block; overflow:hidden; height:1px; margin:0 2px 0 0; border-left:1px solid #cccccc; border-right:1px solid #CCCCCC; background-color:#FFFFFF; font-size:1px; }
  .nvbr-b4b { display:block; overflow:hidden; height:2px; margin:0 1px 0 0; border-left:1px solid #cccccc; border-right:1px solid #CCCCCC; background-color:#FFFFFF; font-size:1px; }
  .nvbr-b_content { display:block; border-left:1px solid #cccccc; border-right:1px solid #cccccc;background:#FFFFFF; }
  /* END nvbr-b styles */
  #nav2 { height:auto; font-size:11px; position:relative; z-index:5; } 
  #nav2 a { text-decoration:none; }
  #nav2 .bg_l { background: #111 url(https://secureimage.securedataimages.com/images/ffc/header_footer/bg_nav2.png) repeat-x 0px 0px !important; width:10px; height:32px; float: left; font-size:1px; }
  #nav2 .bg_m { float: left; background: #111 url(https://secureimage.securedataimages.com/images/ffc/header_footer/bg_nav2.png) repeat-x 0px -32px !important; height:32px; width:98%; }
  #nav2 .bg_r { background: #111 url(https://secureimage.securedataimages.com/images/ffc/header_footer/bg_nav2.png) repeat-x -140px -64px !important; width:10px; height:32px; position:absolute; top:0px; right:0px;  font-size:1px; }
  #nav2 .nav_l { float: left; width:auto; }
  #nav2 .nav_r { float:right; width: auto; }
.nv_rct, .nv_rcb, .nv_rc1, .nv_rc2, .nv_rcm, .nv_rcm_dcb { display:block; }
.nv_rc1, .nv_rc2 { background-color:#303030; margin:0 3px; height:1px; font-size:1px; overflow:hidden; }
.nv_rc2, .nv_rcm, .nv_rcm_dcb { border-width:0 1px; border-style:solid; border-color:#303030; }
.nv_rct .nv_rc2, .nv_rcb .nv_rc2 { margin:0 2px; }
.nv_rct .nv_rc2 { background:url(https://secureimage.securedataimages.com/images/ffc/ffc_navbar_gradient03.png) repeat-x; }
.nv_rcm, .ie6 .nv_rcm_dcb, .nv_rcm_dcb { background:#303030 url(https://secureimage.securedataimages.com/images/ffc/ffc_navbar_gradient03.png) repeat-x; height:auto; margin:0 1px; }
  .ie6 .nv_rcm_dcb { background:#303030; }
.nv_rct .nv_rc2 { background-color:#303030; }
.nv_rcb .nv_rc2 { background-color:#303030; }
  #nav2 .brd { border-right:1px solid #393A3A; }
  #nav2 a.item { height:32px; text-align:center; position:relative; line-height:31px; display:block; float:left; font-weight:bold; border-right: 1px solid #000; width:auto; padding:0px 10px; white-space:nowrap; }
  #nav2 .dropdown_item { position:relative; height:32px; float:left; white-space:nowrap; }
    .ie6 #nav2 .dropdown_item { width:40px; word-wrap:normal; }
  #nav2 .dropdown div.expanded { position:absolute; top:0px; left:0px; }
  #nav2 .suspended3 a {display:none;}
  #nav2 a.active, #guest #nav2 a.active, #nav2 a.active2, #guest #nav2 a.active2 { width:auto !important; display:block !important; height:34px; text-align:left; font-weight:normal; color:#FFFFFF; line-height:31px; background:url('https://secureimage.securedataimages.com/images/ffc/headnav.gif') repeat-x 0px -30px; padding: 0 10px; margin:-1px 0 0; font-size:12px; }
    #nav2 a.active2, #guest #nav2 a.active2 { padding:0 12px; }
    .french #nav2 a.active2, .french #guest #nav2 a.active2 { padding:0 3px; font-size:11px; }
    .tagalog #nav2 a.active2, .tagalog #guest #nav2 a.active2 { padding:0 6px; font-size:11px; }
    .japanese #nav2 a.active2, .japanese #guest #nav2 a.active2 { padding:0 3px; }
    .spanish #nav2 a.active2, .spanish #guest #nav2 a.active2 { padding:0 8px; font-size:11px; }
    .portuguese #nav2 a.active2, .portuguese #guest #nav2 a.active2 { padding:0 5px; font-size:11px; }
    .italian #nav2 a.active2, .italian #guest #nav2 a.active2,
    .german #nav2 a.active2, .german #guest #nav2 a.active2,
    .dutch #nav2 a.active2, .dutch #guest #nav2 a.active2 { padding:0 8px; }
    #guest #nav2 a.active, #guest #nav2 a.active2 { font-weight:bold; }
  #guest #nav2 a.join { color:#ffd672; }
  #nav2 .expanded a.active, #nav2 .expanded a.active2, #nav2 .selected,
  #guest #nav2 .expanded a.active, #guest #nav2 .expanded a.active2, #guest #nav2 .selected { background-color:#EEEEEE; color:#000000; }
  #nav2 .expanded a { display:block; font-weight:normal; padding:0px 12px; }
  #nav2 .expanded div { border-left:1px solid #999999; border-bottom:1px solid #999999; border-right:1px solid #999999; position:absolute;background-color:#F3F3F3; /*-moz-border-radius:5px; -webkit-border-radius:5px;*/ } 
  #nav2 .dropdown_links { text-align:left; left:-1px; top:31px; z-index:20; }
  #nav2 .dropdown_links a{ font-weight:normal; color:#000000; font-size:11px; line-height:26px; height:26px; background-color:#F3F3F3; }
  #nav2 .dropdown_links a:hover { font-weight:normal; color:#000000; font-size:11px; line-height:26px; height:26px; background-color:#F3F3F3; }
  #nav2 .dropdown_links a:hover { text-decoration:underline; }
  #nav2 .dropdown_links .hr { border-top:#CCCCCC; margin:3px 10px; width:88%; }
  #nav2 .dropdown_links .last_link, #nav2 .dropdown_links .last_link_srch { margin:0 0 5px; }
  #nav2 .dropdown_links .last_link_srch { margin:5px 0; }
  #nav2 .nav_txt { padding:0 10px 0 0; }
    .japanese #nav2 .nav_txt { padding:0 13px 0 0; }
      .japanese #nav_inbox .nav_txt { padding:0 18px 0 0; }
    .french #nav2 .nav_txt { padding:0 16px 0 0; }
    .tagalog #nav2 .nav_txt { padding:0 14px 0 0; }

  #nav2 .nav_txt2 { padding:0 17px 0 0; }
    .japanese #nav2 .nav_txt2 { padding:0 20px 0 0; }
      .japanese #nav_inbox .nav_txt2 { padding:0 26px 0 0; }
    .french #nav2 .nav_txt2 { padding:0 24px 0 0; }
    .tagalog #nav2 .nav_txt2 { padding:0 22px 0 0; }

  #nav2 .nav_txt3 { padding:0 24px 0 0; }
    .japanese #nav2 .nav_txt3, .tagalog #nav2 .nav_txt3 { padding:0 28px 0 0; }
    .french #nav2 .nav_txt3 { padding:0 30px 0 0; }

  #pvt_network_nav.nav_txt2 { padding:0 18px 0 0; }
  #pvt_network_nav.nav_txt3 { padding:0 25px 0 0; }

  #nav2 .num_badge .lt, #nav2 .num_badge .mid, #nav2 .num_badge .rt { background:url(https://secureimage.securedataimages.com/images/ffc/num_count_badge5.png) no-repeat; }
  #nav2 .num_badge_box { padding:0 30px !important; }
  #nav2 .num_badge { position:absolute; top:-2px; right:-1px; }
    #nav2 .num_badge .lt { background-position:0 2px !important; background-repeat:no-repeat; float:right; width:4px; height:15px; }
    #nav2 .num_badge .mid { background-position:-4px 2px; background-repeat:repeat-x; float:right; padding:2px 0 0 1px; color:#FFFFFF; font-weight:bold; font-size:10px; width:auto; height:15px; }
    #nav2 .num_badge .rt { background-position:-25px 2px; background-repeat:no-repeat; float:right; width:8px; height:16px; }
.guest #nav_login a.loginbox { width:auto !important; display:block !important; height:34px; text-align:left; font-weight:normal; color:#FFFFFF; line-height:31px; background:url('https://secureimage.securedataimages.com/images/ffc/headnav.gif') repeat-x 0px -30px; padding: 0 10px; margin:-1px 0 0; font-size:12px; }
.guest #nav_login a.loginbox { padding:0 12px; }
.guest .french #nav_login a.loginbox { padding:0 3px; font-size:11px; }
.guest .tagalog #nav_login a.loginbox { padding:0 6px; font-size:11px; }
.guest .japanese #nav_login a.loginbox  { padding:0 3px; }
.guest .spanish #nav_login a.loginbox { padding:0 8px; font-size:11px; }
.guest .portuguese #nav_login a.loginbox { padding:0 5px; font-size:11px; }
.guest .italian #nav_login a.loginbox, .guest  .german #nav_login a.loginbox, .guest  .dutch #nav_login a.loginbox { padding:0 8px; }
.guest #nav_login a.loginbox { font-weight:bold; }
.guest #nav_login a.loginbox:hover { background-color:#EEEEEE; color:#000000; }
.guest #nav_login .nav_submit { position:relative; left:-24px;  }
.guest #nav_login .remember { position:relative; left:-24px; top:2px; }
.guest .dropdown_item #nav_login form { display:none; position:absolute; top:34px; left:0; padding:6px 10px 15px 25px; width:200px; background:#FFFFFF; border:4px solid #7D7E7D; z-index:1; }
.guest .dropdown_item #nav_login form { font-size:12px; color: }
.guest .dropdown_item #nav_login.active form { display:block; font-size:12px !important; }
.guest .dropdown_item #nav_login label { text-align:left; }
.guest .dropdown_item #nav_login .close { display:block; float:right; margin-bottom:-6px; color:#000000; font-weight:bold; text-decoration:none; font-size:12px; line-height:12px; padding:0; }
.guest .dropdown_item #nav_login .field { display:block; clear:both; }
.guest .dropdown_item #nav_login input.field { margin-bottom:5px; width:150px; border:1px solid #000000; }
.guest .dropdown_item #nav_login .forgot_password { display:block; float:left; margin-top:8px; font-size:12px; color:#4760C6; font-size:12px; letter-spacing:0; padding:0; line-height:12px; _line-height:16px; font-weight:400; text-decoration:underline; }

  #footer a, #footer .footnav a, #footer .footnav a:hover  { color:#FFFFFF; }
    #footer .footnav a:hover { text-decoration:underline; }
  #footer .col0 { width:106px; text-align:left; }
  #footer .col1 { width:145px; text-align:left; }
  #footer .col2 { width:204px; text-align:left; }
    #footer .l { display:block; color:#FFFFFF; margin-bottom:2px; }
  #footer .col3 { width:290px; text-align:left; position:relative; padding-left:16px; border-left:1px solid #404040; }
    #footer .col3 .copy { position:absolute; bottom:0px; left:0px;  }
  #footer .col4 { text-align:center; width:128px; }
  #footer .sm { font-size: 10px; }
