
        
      /* ----------------------------------- */
      /* Shared Styles                       */
      /* ----------------------------------- */

      /* Main */
      body, p, #info-pane p
      {
      font-family: Arial,Helvetica,sans-serif;
      color: #666666;
      font-size: 12px;
      background-color: #ffffff;
      font-weight: normal;
      }

      img
      {
      border: 0px;
      }

      a, a:visited
      {
      color: #AB111A;
      font-weight: normal;
      }

      a:hover, a:focus
      {
      color: #444444;
      }
      

      h1, .ChooseHeader, .ApplyHeader, .LearnHeader, .MoreHeader
      {
      font-weight: bold;
      font-family: Tahoma, Arial, Helvetica, sans-serif;
      font-size: 24px;
      color: #AB111A;
      }

      h2
      {
      font-weight: bold;
      font-family: Arial;
      font-size: 14px;
      color: #444444;
      text-transform: uppercase;
      }

      h2.h3_to_h2
      {
      margin-top: 24px;
      font-size: 18px;
      font-weight: bold;
      font-family: Arial, Helvetica, Sans-Serif;
      text-transform: none;
      }

      h2.margin-top
      {
      margin-top:24px;
      text-transform:none;
      }
      div.inline-block
      {
      display: inline-block;
      }

      h3, .h2-to-h3
      {
      margin-top:24px;
      font-size: 18px;
      font-weight: bold;
      font-family: Arial, Helvetica, Sans-Serif;
      }

      #container
      {
      margin: 0 auto;
      width: 100%;
      }

      .display-none
      {
      display: none;
      }

      div.flex-container
      {
      display: flex;
      }

      div.space-btwn
      {
      justify-content: space-between;
      }

      /*  Screen Reader Styles   */
      .sr-only
      {
      position:absolute;
      left:-10000px;
      top:auto;
      width:1px;
      height:1px;
      overflow:hidden;
      }

      /* Header */
      #header
      {
      background-color: #f6f5ec;
      margin: 0 auto 0 auto;
      position: relative;
      }

      #top_bar, #passwordMaint
      {
      width: 980px;
      margin: 0 auto 0 auto;
      }

      #top_bar td
      {
      vertical-align: bottom;
				
      }

      #top_bar img
      {
      display: block;
      }
        
      #top_bar img a
      {
      border: none;
      }

      #options
      {
      text-align: right;
      padding: 5px 0 5px 0;
      background-color: #f6f5ec;
      line-height: 12px;
      }

      #options a
      {
      display: inline;
      font-family: Arial;
      font-size: 12px;
      color: #AB111A;
      text-decoration: none;
      }

      #options a:hover
      {
      color: #328bde;
      text-decoration: underline;
      }



      #login_nav
      {
      text-align: right;
      padding: 5px;
      margin-bottom: px;
      background-color: #f6f5ec;
      font-family: verdana, geneva, sans-serif;
      font-size: 12px;
      color: #666666;
      font-weight: normal;
      }

      #login_nav a
      {
      display: inline;
      font-family: Arial, Verdana, sans-serif;
      font-size: 12px;
      font-weight: normal;
      color: #AB111A;
      text-decoration: none;
      }

      #login_nav a:hover
      {
      color: #007ea8;
      text-decoration: underline;
      }

      #banner
      {
      width: 980px;
      margin: 0 auto 0 auto;
      padding: 0;
      }

      #visual
      {
      background-color: #e4e4e4;
      min-height:118px;
      }

      #visual_content
      {
      background-color: #e4e4e4;
      width: 980px;
      min-height:118px;
      overflow: hidden;
      margin: 0 auto 0 auto;
      padding: 0;
      }

      #slideshow
      {
      width: 878px;
      min-height:118px;
      }

      #slideshow ul
      {
      padding: 0;
      margin: 0;
      }

      #slideshow li
      {
      list-style-type: none;
      }

      .slide
      {
      display: none;
      }

      .slide h1
      {
      float: left;
      font-family: Rockwell;
      color: #5ca820;
      font-size: 22px;
      font-weight: normal;
      margin-top: 10px;
      margin-bottom: 0;
      margin-left: 8px;
      }
				
      .slide p
      {
      font-family: Verdana, Arial, Helvetica, Sans-Serif;
      float: left;
      width: 515px;
      margin-left:8px;
      background-color: #e4e4e4;
      }

      #slideshow-previous
      {
      display: block;
      margin-left: 1px;
      height: 98px;
      width: 51px;
      padding: 0;
      background: url(/skins/images/HomeArrow_leftdefault.png);
      }

      #slideshow-previous:hover
      {
      background: url(/skins/images/HomeArrow_LeftHover.png);
      }

      #slideshow-next
      {
      display: block;
      margin-right: 1px;
      height: 98px;
      width: 51px;
      padding: 0;
      background: url(/skins/images/HomeArrow_default.png);
      }

      #slideshow-next:hover
      {
      background: url(/skins/images/HomeArrow_Hover.png);
      }

      /* Content */
      #content-container
      {
      width: 980px;
      margin: 0 auto 20px auto;
      padding: 0;
      overflow: visible;
      }

      .wireframe_box {
      color: #666666;
      padding: 12px;
      margin: 0 0 8px 0;
      border: 1px solid #666666;
      background-color: #FFFFFF;
      text-align: center;
      border-radius: 5px;
      border: 1px solid #CCCCCC;
      }

      .wireframe_box h2 {
      text-align: left;
      }

      .wireframe_box p {
      text-align: left;
      margin: 16px;
      color: #666666;
      background-color: #FFFFFF !important;
      }

      #content, #content-wide, #content-unlimited
      {
      min-height: 200px;
      
      padding: 0;
      }

      #content
      {
      width: 760px;
      }

      #content-wide
      {
      width: 980px;
      }

      #homepage_left_content_pane
      {
      float: left;
      width: 580px;
      min-height: 200px;
      margin: 0 30px 0 0;
      }

      #homepage_right_content_pane
      {
      float: left;
      width: 370px;
      min-height: 100px;
      }

      #homepage_left_left_content_pane
      {
      padding-top: 24px;
      float: left;
      width: 232px;
      min-height: 200px;
      margin: 0 20px 0 0;
      }

      #homepage_left_center_content_pane
      {
      padding-top: 24px;
      float: left;
      width: 425px;
      min-height: 200px;
      margin: 0 20px 0 0;
      }

      #homepage_left_right_content_pane
      {
      padding-top: 24px;
      float: left;
      width: 280px;
      min-height: 200px;
      margin: 0;
      }

      /* Breadcrumbs */
      #breadcrumbs
      {
      width:
      980px;
      margin: 0 auto 20px auto;
      }

      #breadcrumbs ul
      {
      list-style-type: none;
      padding: 0;
      }

      #breadcrumbs li
      {
      display: inline;
      margin: 0;
      background: url(/skins/images/graySmallArrow.png) no-repeat;
      background-position: right;
      padding: 0 10px 0 4px;
      font-family: Arial,Helvetica,sans-serif !important;
      font-size: 12px;
      color: #666666;
      }

      #breadcrumbs a
      {
      text-decoration: none;
      color: #AB111A;
      font-weight: normal;
      }

      #breadcrumbs a:visited
      {
      color: #AB111A;
      }

      #breadcrumbs a:hover
      {
      color: #444444;
      text-decoration: underline;
      }

      .skip-nav a 
      {
      -webkit-transition: all .3s ease-out;
      -moz-transition: all .3s ease-out;
      -o-transition: all .3s ease-out;
      transition: all .3s ease-out;
      padding: 10px 20px;
      position: fixed;
      background: #ffffff;
      top: -50px;
      z-index: 9999;
      box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.3); 
      }
      
      .skip-nav a:focus, .skip-nav a:hover, .skip-nav a:active, .skip-nav a:visited
      {
      top: 0;
      }

      

      /* Sub-navigation */
      

      #content-table td
      {
      vertical-align: top;
      }

      /* Info Pane */
      #info-pane
      {
      float: left;
      width: 200px;
      margin: 48px 0 0 20px;
      }

      /* Footer */
      #footer
      {
      background-color: #E5E1D9;
      clear: both; 
      }

      #footer div
      {
      
        background-image: url('/skins/images/334584/BackgroundFooter.png');
      
      width: 980px;
      margin: 0 auto 0 auto;
      }

      #info-pane p
      {	
      margin-left: 4px;
      }

      a.orange_button, button.orange_button
      {
      color: #FFFFFF !important;
      background-color:  !important;
      border-radius: px;
      text-align: center !important;
      font-family: Arial,Helvetica,sans-serif !important;
      background-image: url('/skins/images/334584/ApplyPrimary_normal.png');

      font-size: 12px;
      font-weight: bold;
      display: inline-block;
      height: 31px;
      line-height: 31px;
      width: 146px;
      text-decoration: none;
      border: none;
      background-repeat: no-repeat;
      zoom: 1;
      *display: inline;
      cursor: pointer;
      }
				
      a.orange_button:visited
      {
      color: #FFFFFF !important;
      background-color:  !important;
      }

      a.orange_button:hover, button.orange_button:hover
      {
      background-image: url('/skins/images/334584/ApplyPrimary_hover.png');
      }

      a.smallActionButton, button.smallAction
      {
      color: #ffffff !important;
      background-color:  !important;
      border-radius: px;
      text-align: center;
      background-image: url('/skins/images/334584/SmallAction_Normal.png');

      font-size: 12px;
      font-weight: bold;
      display: inline-block;
      height: 23px;
      line-height: 23px;
      width: 72px;
      text-decoration: none;
      border: none;
      background-repeat: no-repeat;
      zoom: 1;
      *display: inline;
      cursor: pointer;
      }

      a.smallActionButton:hover, button.smallActionButton:hover
      {
      background-image: url('/skins/images/334584/SmallAction_hover.png');
      }


      a.blue_button, button.blue_button, input.blue_button
      {
      color: #FFFFFF !important;
			background-color:  !important;
      border-radius: px;
      text-align: center !important;
      font-family: Arial,Helvetica,sans-serif !important;
      background-image: url('/skins/images/334584/Secondary2_Normal.png');
				
      font-size: 12px;
      font-weight: bold;
      display: inline-block;
      text-align: center;
      text-decoration: none;
      border: none;
      background-repeat: no-repeat;
      zoom: *1;
      height: 31px;
      width: 146px;
      #width: 146px;
      *display: inline;
      line-height: 31px;
      cursor: pointer;
      margin-bottom:5px;
      }

      a.blue_button:visited 
      {
      color: #FFFFFF !important;
      cursor: pointer;
      }

      a.blue_button:hover, button.blue_button:hover, input.blue_button:hover
      {
      background-image: url('/skins/images/334584/Secondary2_hover.png');
      }

      .blue_button[disabled='disabled']
      {
      color: #DDDDDD;
      background: none;
      border: 2px solid #DDDDDD;
      }

      a.add_button, button.add_button
      {
      color: #ffffff;
      background-color: ;
      border-radius: px;
      text-align: center;
      font-family: Arial,Helvetica,sans-serif;
      background-image: url('/skins/images/334584/AddButtonsecondary_normal.png');

      font-size: 12px;
      font-weight: bold;
      display: inline-block;
      text-decoration: none;
      border: none;
      background-repeat: no-repeat;
      zoom: *1;
      height: 23px;
      width: 72px;
      *display: inline;
      cursor: pointer;
      line-height: 23px;
      }

      a.add_button:visited {
      color: #666666;
      }

      a.add_button:hover, button.add_button:hover
      {
      background-image: url('/skins/images/334584/AddButtonsecondary_hover.png');
      }

      a.edit_button, button.edit_button
      {
      color: #ffffff;
      background-color: ;
      border-radius: px;      
      text-align: center;
      font-family: Arial,Helvetica,sans-serif;
      background-image: url('/skins/images/334584/SmallAction_Normal.png');

      font-size: 12px;
      font-weight: bold;
      display: inline-block;
      text-decoration: none;
      border: none;
      background-repeat: no-repeat;
      zoom: *1;
      height: 23px;
      width: 72px;
      *display: inline;
      cursor: pointer;
      line-height: 23px;
      }
				
      button.edit_button, button.add_button {
      margin-top: 6px;
      font-size: 12px;
      font-weight: 700;
      font-family: Arial,Helvetica,Sans-Serif
      }
			
      a.edit_button:hover, button.edit_button:hover
      {
      background-image: url('/skins/images/334584/SmallAction_hover.png');
      }

      .required
      {
      color: #c10000;
      text-align:right;
      font-weight: bold;
      padding-left: 4px;
      }
      .color-black {
        color: black;
      }

      .multi_step_input_set
      {
      border: none;
      padding: 0 16px 0 16px;
      position: relative;
      }

      .multi_step_input_set legend
      {
      font-family: Arial, Helvetica, Sans-Serif;
      color: #444444;
      border: none;
      font-weight: bold;
      padding: 10px 24px 10px 24px;
      text-transform: uppercase;
      background-color: #DDDDDD;
      width: 100%;
      margin: 8px -16px 8px -24px;
      border-radius: 5px;
      }

      .multi_step_input_set div
      {
      float: left;
      }

      .multi_step_input_set div div
      {
      margin: 0;
      }

      .multi_step_input_set div label
      {
      display: inline-block;
      font-weight: bold;
      padding: 0 0 0 8px;
      height: 16px;
      }

      .multi_step_input_set p
      {
      margin-left: 8px;
      }

      .multi_step_input_set div input, .multi_step_input_set div select, .multi_step_input_set div textarea
      {
      margin-left: 8px;
      font-family: Arial,Helvetica,sans-serif;
      color: #666666;
      font-size: 12px;
      }
      .div-as-label {
          font-weight: bold;
          margin-left: 8px;
      }

      .div-as-label-2 {
          font-weight: bold;
          margin-left: 8px;
          display: inline-block !important;
          width: 199px;
          padding-right: 50px;
      }
      .display-inline-block {
          display: inline-block;
      }
      .app_input_set fieldset textarea
      {
      font-family: Arial,Helvetica,sans-serif;
      color: #666666;
      font-size: 12px;
      }

      .sub_label, a.sub_label
      {
      color: #737373;
      font-size: 10px;
      font-weight: normal;
      margin-bottom: 4px;
      text-transform: uppercase;
      }
				
      a.sub_label, .forgot-sub-label
      {
      color: #AB111A;
      }

      a.sub_label:hover, .forgot-sub-label:hover
      {
      color: #444444;
      }

      .empty_sub_label
      {
      display: inline-block;
      *display: inline;
      zoom: 1;
      height: 6px;
      margin: 0;
      }

      .standard_input_set
      {
      border: none;
      padding: 16px;
      position: relative;
      }

      .standard_input_set legend
      {
      font-family: Arial, Helvetica, Sans-Serif;
      color: #444444;
      border: none;
      font-weight: bold;
      padding: 10px 24px 10px 24px;
      text-transform: uppercase;
      background-color: #DDDDDD;
      width: 100%;
      margin-left: -24px;
      border-radius: 5px;
      }

      .standard_input_set label
      {
      display: inline-block;
      *display: inline;
      zoom: 1;
      font-weight: bold;
      margin: 4px 0 0 0;
      padding: 0 0 0 8px;

      width: 192px;
      text-align: left;
      }

      .standard_input_set input, .standard_input_set select, .standard_input_set textarea
      {
      margin: 8px 0 0 8px;
      font-family: Arial,Helvetica,sans-serif;

      font-size: 12px;
      }

      .standard_input_set div
      {
      display: inline
      }

      .standard_input_set div.tall_row label {
      vertical-align: top;
      }
      .standard_input_set div.div-as-label {
          font-weight: bold;
          padding-left: 8px;
      }

      .navigation_buttons
      {
      clear: both;
      overflow: hidden;
      zoom: 1;
      display: block;
      text-align: center;
      margin-top: 16px;
      }
      .navigation_buttons .left
      {
      float: left;
      text-align: left;
      }

      .navigation_buttons .right
      {
      float: right;
      text-align: right;
      }
      .navigation_buttons button
      {
      margin: 0 8px 0 8px;
      vertical-align: middle;
      }
      .navigation_buttons a
      {
      margin: 0 8px 10px 8px;
      display: inline-block;
      zoom: 1;
      *display: inline;
      vertical-align: middle;
      }

      #continueButton, .continueButton
      {
      color: #FFFFFF;
      background-color: ;
      border-radius: px;
      text-align: center;
      background-image: url('/skins/images/334584/SaveandContinue_normal.png');
      font-size: 13px;
      font-weight: normal;
      height: 58px;
      width: 224px;
      border: none;
      }
				
      #continueButton:hover, .continueButton:hover
      {
      background-image: url('/skins/images/334584/SaveandContinue_hover.png');
      }

      #addButtonPrimary, .addButtonPrimary
      {
      color: #FFFFFF;
      background-color: ;
      border-radius: px;
      text-align: center;
      background-image: url('/skins/images/334584/AddButtonPrimary_normal.png');
      height: 58px;
      width: 224px;
      }

      #addButtonPrimary:hover, .addButtonPrimary.addButtonPrimary:hover
      {
      background-image: url('/skins/images/334584/AddButtonPrimary_hover.png');
      }

      .navigation_buttons a.add_button, .navigation_buttons a.edit_button {
      line-height: 23px;
      }

      .navigation_buttons div.left a:first-child
      {
      margin-left: 4px;
      }

      #status_pane
      {
      margin: 0;
      border: 1px solid #CCCCCC;
      background-color: #F4F4F4;
      font-size: 12px;
      text-align: left;
      border-radius: 6px;
      }

      #status_pane_legend
      {
      color: #FFFFFF;
      font-size: 14px;
      font-family: Arial,Helvetica,Sans-Serif;
      padding: 8px;
      text-transform: uppercase;
      text-align: center;
      background-color: #575757;
      border-radius: 5px 5px 0 0;
      }

      .status_progress_list li
      {
      color: #6d6d6d;
      margin-left: -32px;
      border: none;
      padding: 8px 8px 8px 26px;
      list-style-type: none;
      }

      .status_progress_list_completed_item
      {
      background-image: url('/skins/images/Check.png');
      background-repeat: no-repeat;
      background-position: 0 6px;
      }

      .status_progress_list_completed_item a
      {
      color: #AB111A;
      text-decoration: none;
      }

      .status_progress_list_completed_item a:visited
      {
      color: #AB111A;
      }

      .status_progress_list_completed_item a:hover
      {
      text-decoration: underline;
      color: #444444;
      }

      .status_progress_list li a
      {
      text-decoration: none;
      }

      .status_progress_list li a:hover
      {
      text-decoration: underline;
      }

      .status_progress_list_active_item a, .status_progress_list_active_item a:hover
      {
      text-decoration: none;
      color: #AB111A;
      font-weight: bold;
      padding: 6px 0 6px 35px;
      margin-left: -35px;
      margin-right: 4px;
      border: 1px solid #CCCCCC;
      border-left: 1px solid #FFFFFF;
      background-color: #ffffff;
      background-image: url('/skins/images/blueArrow.png');
      background-repeat: no-repeat;
      background-position: 11px 8px;
      display: block;
      min-width: 125px;
      border-radius: 0 5px 5px 0;
      }

      .status_progress_list_active_item a:hover
      {
      color: #444444;
      }

      .status_progress_list_active_item a:visited {
      color: #AB111A;
      }

      #status_pane table
      {
      border-collapse:collapse;
      margin: 10px;
      width: 90%;
      }

      #status_pane h2
      {
      margin: 10px;
      }

      #status_pane table thead
      {
      text-transform:uppercase;
      font-size: 10px;
      font-weight: bold;
      text-align:center;
      }

      #status_pane table tbody td
      {
      border-bottom: 1px dotted #333333;
      padding: 10px;
      margin: 10px;
      text-align: center;
      }

      #status_pane tfoot a
      {
      margin: 14px 24px 0 0;
      }

      /* Login Box */
      #login_box
      {
      background-color:#FFFFFF;
      border: 1px solid #FFFFFF;
      font-size: 12px;
      color: #666666;
      font-family: Arial;
      font-weight: normal;
      margin: 0;
      border-radius: 6px;
      padding: 0 0 16px 0;
      min-width:220px;
      max-width: 315px
      }

      #login_box p
      {
      background-color:#FFFFFF;
      }
      /* Rate Box */
      #rate_box
      {
      background-color:#FFFFFF;
      border: 1px solid #FFFFFF;
      margin: 0;
      font-size: 12px;
      border-radius: 6px;
      padding: 0;
      }

      #rate_box_legend
      {
      color: #333333;
      font-weight: bold;
      font-family: Arial;
      font-size:  14;
      background-color: #efefef;
      padding: 8px;
      text-transform: uppercase;
      text-align: center;
      border-radius: 5px 5px 0 0;
      }

      #rate_box caption
      {
      text-align: left;
      }

      #rate_box table
      {
      width: 93%;
      border-collapse: collapse;
      margin: 10px;

      }

      #rate_box table thead td
      {
      text-transform:uppercase;
      font-size: 10px;
      text-align:center;
      padding: 4px 0 4px 0;
      width: 23%;
      }

      #rate_box table tbody td
      {
      color: #666666;
      font-weight: normal;
      font-family: Arial;
      font-size:  12;
      border-bottom: 1px dotted #333333;
      padding: 4px 0 4px 0;
      text-align: center;
      width: 23%;
      }

      #rate_box table thead td, #rate_box table thead td a
      {
      font-family: Arial;
      color: #666666;
      font-size: 12px;
      font-weight: bold;
      }

      #rate_box table thead td a
      {
      color: #AB111A;
      }

      #rate_box table thead td a:hover
      {
      color: #444444;
      }

      #rate_box table caption a, #rate_box table tbody td a, #rate_box div.navigation_buttons a
      {
      color: #AB111A;
      }

      #rate_box table caption a:hover, #rate_box table tbody td a:hover, #rate_box div.navigation_buttons a:hover
      {
      color: #444444;
      }

      /* Accordion */
      .accordion
      {
      padding: 0;
      }

      .accordion .collapsed
      {
      border: 1px solid #cccccc;
      padding: 0 15px 0 0;
      -moz-border-radius: 5px;
      border-radius: 5px;
      background-image: url('/skins/images/accordionHeaderBg.png');
      margin: 0 0 10px 0;
      height: 45px;
      }

      .accordion .collapsed:hover
      {
      border: 1px solid #aaa;
      }

      .accordion .collapsed h3,
      .accordion .collapsed h2
      {
      padding: 15px;
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      background-image: url('/skins/images/334584/PrimaryMore.png');
      background-repeat: no-repeat;
      background-position: right;
      margin: 0;
      cursor: pointer;
      }

      .accordion h3 a,
      .accordion h2 a
      {
      color: #0d4094;
      text-decoration: none;
      }

      .accordion .collapsed div
      {
      padding: 0 30px 15px 15px;
      }

      .accordion .expanded
      {
      border: 1px solid #cccccc;
      padding: 0 15px 0 0;
      -moz-border-radius: 5px;
      border-radius: 5px;
      margin: 0 0 10px 0;
      }

      .accordion .expanded h3,
      .accordion .expanded h2
      {
      padding: 15px;
      font-family: Arial;
      font-size: 18px;
      font-weight: bold;
      background-image: url('/skins/images/334584/PrimaryLess.png');
      background-repeat: no-repeat;
      background-position: right;
      margin: 0;
      cursor: pointer;
      }

      .accordion .expanded h3 a,
      .accordion .expanded h2 a
      {
      color: #444;
      text-decoration: none;
      }

      .accordion .expanded div
      {
      padding: 0 10px 15px 15px;
      }
				
      .accordion .expanded div a
      {
      color: #AB111A;
      }
				
      .accordion .expanded div a:hover
      {
      color: #444444;
      }

      /* Loan Wizard */
      #loan-wizard
      {
      overflow: auto;
      }

      #loanWizardHeader h1
      {
      margin: 0;
      }

      #loanWizardHeader p
      {
      font-size: 14px;
      }

      #loanWizardResults
      {
      float: left;
      width: 780px;
      margin: 0 0 20px 30px;
      }

      #compareHeader
      {
      background-color: #F4F4F4;
      border-radius: 5px;
      border: 1px solid #CCCCCC;
      padding: 4px;
      overflow: auto;
      margin: 0 0 15px 0;
      width: 768px;

      color: #666666;
      background-color: #FFFFFF;

      }

      .compareButton, .secondary1
      {
      color: #ffffff;
      background-color: ;
      border-radius: px;      
      text-align: center;
      font-family: Arial,Helvetica,sans-serif;
      background-image: url('/skins/images/334584/Secondary1_Normal.png');

      width: 157px;
      height: 29px;
      display: block;
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
      line-height: 29px;
      background-repeat: no-repeat;
      border: none;
      margin: 0;
      }
				
      a.secondary1
      {
      display:inline-block;
      }
      .compareButton
      {
      float:left;
      text-transform: uppercase;					
      }
				
      .compareButton:hover, .secondary1:hover
      {
      background-image: url('/skins/images/334584/Secondary1_hover.png');
      }

      #loanWizardFooter
      {
      margin: 0;
      background-color: #b0afaf;
      padding: 4px 8px 4px 8px;
      min-height: 29px;
      border-radius: 5px;
      }

      #loanWizardFooter address
      {
      float: right;
      line-height: 29px;
      }

      #loanWizardDisclaimer
      {
      color: #FFFFFF;
      margin-top: 15px;
      background-color: #505050;
      padding: 4px 8px 4px 8px;
      min-height: 29px;
      border-radius: 5px;
      }

      .sliderFilter
      {
      margin: 7px;
      padding: 0 0 10px 0;
      overflow: auto;
      border-bottom: 1px dotted #333333;
      }

      .sliderFilter h3
      {
      margin: 6px 0 2px 0;
      }

      .sliderFilter .lowerBound
      {
      width: 50%;
      float: left;
      margin-bottom: 10px;
      }

      .sliderFilter .upperBound
      {
      width: 50%;
      float: right;
      text-align: right;
      }

      .optionFilter
      {
      margin: 7px;
      padding: 0 0 10px 0;
      overflow: auto;
      }

      .slider
      {
      clear: both;
      margin: 5px 10px 5px 10px;
      }

      .sliderHandle
      {
      background-color: transparent !important;
      background-image: url('/skins/images/334584/SliderBarHandle.png') !important;
      height: 24px !important;
      width: 13px !important;
      top: -12px !important;
      border:none !important;
      }

      a.sliderHandle.ui-state-focus
      {
      outline: -webkit-focus-ring-color auto 5px
      }
      #loanWizardSort
      {
      float: right;
      line-height: 29px;
      }

      #loanWizardSort ul
      {
      list-style-type: none;
      display: inline;
      margin: 0;
      padding: 4px;
      }
      #loanWizardSort ul li
      {
      line-height: 16px;
      margin: 0;
      padding: 0;
      display: inline-block;
      zoom: 1;
      *display: inline;
      border-right: 1px solid #CCCCCC;
      min-width: 118px;
      text-align: center;
      }

      #loanWizardSort ul li:last-child
      {
      border-right: none;
      min-width: 102px;
      }

      #loanWizardSort ul li:first-child
      {
      min-width: 48px;
      }

      #loanWizardSort a, #loanWizardSort a:visited
      {
      color: #AB111A;
      font-weight: normal;
      text-decoration: none;
      padding: 0;
      }
				

      #loanWizardSort a:hover
      {
      color: #444444;
      text-decoration: underline;
      }

      #loanWizardSort a.ascending
      {
      color: #444444;
      text-decoration: none;
      font-weight: bold;
      padding: 0 10px 0 0;
      background: url('/skins/images/blueArrow_Down.png') no-repeat right 6px;
      }

      #loanWizardSort a.ascending:hover
      {
      text-decoration: underline;
      }

      #loanWizardSort a.descending
      {
      color: #444444;
      text-decoration: none;
      font-weight: bold;
      padding: 0 10px 0 0;
      background: url('/skins/images/blueArrow_Up.png') no-repeat right 6px;
      }

      #loanWizardSort a.descending:hover
      {
      text-decoration: underline;
      }

      #loanWizardHeader .changeButton
      {
      background: url('/skins/images/Change_ButtonBg.png');
      width: 92px;
      height: 25px;
      display: block;
      color: #444444;
      font-size: 12px;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      line-height: 25px;
      background-repeat: no-repeat;
      text-transform: uppercase;
      margin: 0;
      }

      #loanWizardHeader .changeButton:hover
      {
      background: url('/skins/images/Change_ButtonBg_Hover.png');
      }

      /* Loan Application Credit Approval */

      #content-big-pane
      {
      width: 700px;
      margin: 20px 30px 30px 0;
      float: left;
      }

      #content-message
      {
      float: left;
      margin-bottom: 30px;
      width: 780px;
      }

      #content-message-column-1
      {
      clear: left;
      float: left;
      width: 335px;
      margin: 0 30px 0 0;
      }

      #content-message-column-2
      {
      float: left;
      width: 335px;
      margin: 0;
      }

      .panel_notice
      {
      font-size: 10px;
      color: #0d4094;
      float: right;
      text-transform: uppercase;
      text-decoration: none;
      }

      .panel_notice:visited {
      color: #0d4094;
      }

      .panel_notice:hover
      {
      text-decoration: underline;
      }


      .primary_status
      {
      border: none;
      margin: 16px 0 24px 0;
      }

      .primary_status em
      {
      display: inline-block;
      zoom: 1;
      *display: inline;
      background-color: #38803A;
      width: 6px;
      height: 82px;
      margin: 0;
      border: none;
      }

      .primary_status div
      {
      display: inline-block;
      zoom: 1;
      *display: inline;
      height: 64px;
      font-size: 18px;
      padding: 18px 0 0 22px;
      color: #FFFFFF;
      background: url(/skins/images/CreditApproved_2.png);
      margin: 0;
      vertical-align: top;
      border: none;
      max-width: 192px;
      background-color: #38803A;
      }
      .primary_status div img
      {
      float: left;
      margin-right: 16px;
      }
      .primary_status div address
      {
      float: left;
      width: 108px;
      overflow: hidden;
      background-color: #38803A;
      }
      .primary_status div address big
      {
      display: block;
      height: 64px;
      padding: 0;
      margin: 0;
      border: none;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      background-color: #38803A;
      }

      .primary_status b
      {
      display: inline-block;
      zoom: 1;
      *display: inline;
      background: url(/skins/images/CreditApproved_1.png) no-repeat;
      width: 33px;
      height: 80px;
      margin: 0;
      border: none;
      vertical-align: top;
      border-top: 1px solid #5ca820;
      border-bottom: 1px solid #5ca820;
      }

      .primary_status label, .primary_status div.label-convert
      {
      display: inline-block;
      zoom: 1;
      *display: inline;
      height: 72px;
      font-size: 18px;
      margin: 0;
      padding: 8px 16px 0 22px;
      color: #444444;
      background: none;
      vertical-align: top;

      font-size: 14px;
      border-top: 1px solid #5ca820;
      border-bottom: 1px solid #5ca820;

      text-decoration: none;
      max-width: 454px;
      overflow: auto;
      overflow-x: none;
      }

      .primary_status i
      {
      display: inline-block;
      zoom: 1;
      *display: inline;
      height: 80px;
      width: 10px;
      border: 1px solid #5ca820;
      border-radius: 0 5px 5px 0;
      border-left: none;
      margin: 0;
      vertical-align: top;
      }
      #next-steps
      {
      margin: 12px 16px 12px 128px;
      margin-left: 8%;
      }
      #next-steps h2
      {
      display: inline;
      text-transform: none;
      font-size: 18px;
      }
      #next-steps a
      {
      margin: 12px 0 0 32px;
      font-style: italic;
      font-size: 18px;
      font-weight: bold;
      }

      h4, .h1-to-h4, .h2-to-h4
      {

      text-transform: uppercase;
      padding: 1px;
      margin: 0;
      border-bottom: 1px solid #444444;
      display: block;
      }
      .h1-to-h4
      {
      font-size: 12px;
      }
      h5, .consumer-app-subheading, .h5-to-h2
      {
      text-align: left;
      margin: 8px 0 8px 0;
      font-weight: bold;
      font-size: 12px;
      font-family: Arial,Helvetica,sans-serif;
      color: #666666;
      }

      .action_buttons
      {
      list-style-type: none;
      margin: 0;
      padding: 0 0 0 12px;
      }

      .action_buttons li
      {
      margin: 8px 0 8px 0;
      padding: 0;
      }

      .action_button
      {
      display: inline-block;
      zoom: 1;
      *display: inline;
      height: 24px;
      color: #DDDDDD;
      position: relative;
      margin: 0 0 8px 0;
      vertical-align: top;
      background-color:  !important;
      }
      .action_button a
      {
      text-align:center;
      color: ;
				
      display: inline-block;
      zoom:1;
      *display: inline;
      padding: 10px 0 8px 16px;
      margin: 0;
      font-weight: bold;
      background-color: #0d4094;
      background-image: url('/skins/images/334584/LandingZoneAction_hover.png');
      background-repeat: repeat-x;
      height: 17px;
      width: 297px;
      text-decoration: none;
      border-radius: 5px;
      vertical-align: top;
      }
      .action_button a:visited
      {
      color: #FFFFFF;
      }

      .action_button a:hover
      {
      text-decoration: underline;
      background-image: url('/skins/images/334584/LandingZoneAction_hover.png');
      }
      .action_button b
      {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 100;
      }
      .action_button b a
      {
      display: inline-block;
      zoom: 1;
      *display: inline;
      margin: 0;
      width: 33px;
      height: 17px;
      padding-left: 0;
      background-color: transparent;
      background-image: url('/skins/images/landingZoneActionButton_3.png');
      background-repeat: no-repeat;
      border-radius: 0 5px 5px 0;
      vertical-align: top;
      }
      .action_button b a:hover {
      background-image: url('/skins/images/landingZoneActionButton_3.png') !important;
      }

      .action_button b a:visited
      {
      color: inherit
      }
      .action_button_disabled
      {
      position: relative;
      }

      .action_button_disabled span
      {
      color: #DDDDDD;
      display: inline-block;
      zoom: 1;
      *display: inline;
      padding: 10px 0 8px 16px;
      margin: 0;
      text-align: left;
      font-weight: bold;

      background-color: #AAAAAA;
      background-image: url('/skins/images/landingZoneActionButton_Gray_2.png');
      background-repeat: repeat-x;
      height: 17px;
      width: 274px;
      text-decoration: none;
      border-radius: 5px 0 0 5px;
      vertical-align: top;
      }

      .action_button_disabled b a
      {
      display: inline-block;
      zoom: 1;
      *display: inline;
      margin: 0;
      width: 33px;
      height: 35px;
      padding-left: 0;
      background-image: url('/skins/images/landingZoneActionButton_Gray_3.png');
      background-repeat: no-repeat;
      border-radius: 0 5px 5px 0;
      vertical-align: top;
      }
      .action_button_disabled b a:visited
      {
      color: inherit
      }

      .action_button_help
      {
      clear:both;
      display: none;
      color: #FFFFFF;
      width: 150px;
      position: absolute;
      top: 0;
      left: 310px;
      z-index: 101;
      padding: 4px;
      margin: 0;
      background-color: #575757;
      border-radius: 0 8px 8px 8px;
      }

      .action_button_help p
      {
      margin: 0;
      padding: 16px;
      color: #FFFFFF;
      background-color: #575757;
      font-weight: bold;
      }
      .loanWizardProduct
      {
      width: 768px;
      border: 1px solid #cccccc;
      -moz-border-radius: 5px;
      border-radius: 5px;
      margin: 0 0 10px 0;
      padding: 5px;
      border-collapse: collapse;
      }

      .loanWizardProduct:hover
      {
      border: 1px solid #888888;
      background-color: #FFFFFF;
      }

      .loanWizardProduct h2
      {
      font-size: 14px !important;
      color: #666666 !important;
      font-family: Arial !important;
      font-weight: bold !important;
      margin: 5px 0 5px 0;
      }

      .loanWizardProduct h2 a, .loanWizardProduct h2 a:visited
      {
      color: #AB111A !important;
      font-size: 14px !important;
      font-family: Arial !important;
      font-weight: bold !important;
      }
				
      .loanWizardProduct h2 a:hover
      {
      color: #444444 !important;
      }

      .loanWizardProduct table thead
      {
      background-color: #FFFFFF;
      }

      .loanWizardProduct table th, .loanWizardProduct table thead td
      {
      color: #666666;
      font-size: 12px;
      font-family: Arial;
      font-weight: normal;
      border-bottom: 1px solid #cccccc;
      }

      .loanWizardProduct table thead td:empty
      {
      border: none;
      }
        
      .loanWizardProduct table {       
      color:  #666666;
      font-size:  12px;
      font-family: Arial;
      font-weight: normal;
      }

      .loanWizardProduct table th, .loanWizardProduct table td
      {
      text-align: center;
      padding: 3px;
      width: 65px;
      }

      .loanWizardProduct table tbody td strong, .loanWizardProduct table tfoot td strong
      {
      color: #c10000;
      }

      .loanWizardProduct table tbody td:first-child, .loanWizardProduct table tfoot td:first-child
      {
      text-align: right;
      }

      .loanWizardProduct table thead td a, .loanWizardProduct table thead td a:visited {
      color: #AB111A;
      }

      .loanWizardProduct table thead td a:hover
      {
      color: #444444;
      }
				
      .loanWizardProduct thead td a, .loanWizardProduct tbody td a:visited {
      color: #AB111A;
      }

      .loanWizardProduct thead td a:hover {
      
          color:  #FFFFFF;
        
      }

      .loanWizardProduct tbody td a:hover, .loanWizardProduct tfoot td a:hover {
      
          color:  #444444;
        
      }

      .loanWizardProduct .rateColumn, .loanWizardProduct .aprColumn, .loanWizardProduct .pointsColumn
      {
      width: 55px;
      }

      a.detailsButton, div.detailsButton, button.detailsButton
      {
      color: #ffffff !important;
      background-color:  !important;
      border-radius: px;
      text-align: center !important;
      font-family: Arial,Helvetica,sans-serif !important;
      background-image: url('/skins/images/334584/SmallAction_Normal.png');

      font-size: 11px;
      font-weight: bold;
      display: block;
      height: 23px;
      width: 72px;
      line-height: 23px;
      text-decoration: none;
      background-repeat: no-repeat;
      text-transform: uppercase;
      }

      button.detailsButton {
          padding: 0;
          border: none;
          background-color: transparent;
      }
      a.detailsButton:hover, div.detailsButton:hover, button.detailsButton:hover
      {
      background-image: url('/skins/images/334584/SmallAction_hover.png');
      cursor: pointer;
      }

      a.applyButton
      {
      color: #FFFFFF;
      text-align: center;
      background-color: ;
      border-radius: px;      
      font-family: Arial,Helvetica,sans-serif;
      background-image: url('/skins/images/334584/ApplySecondary_normal.png');

      font-size: 12px;
      font-weight: bold;
      display: inline-block;
      *display: inline;
      zoom: 1;
      height: 23px;
      width: 72px;
      line-height: 23px;
      text-decoration: none;
      background-repeat: no-repeat;
      text-transform: uppercase;
      }

      a.applyButton:hover
      {
      color: #FFFFFF !important;
      background-image: url('/skins/images/334584/ApplySecondary_hover.png');
      }

      a.moreOptions,
      span.moreOptions
      {
      color: #0d4094;
      text-decoration: none;
      background: url('/skins/images/blueArrow_Down.png') no-repeat right 50%;
      padding: 0 8px 0 0;
      }

      a.moreOptionsExpanded,
      span.moreOptionsExpanded
      {
      color: #0d4094;
      text-decoration: none;
      background: url('/skins/images/blueArrow_Up.png') no-repeat right 50%;
      padding: 0 8px 0 0;
      }

      table.document_list
      {
      margin: 4px 0 4px 16px;
      padding-bottom: 14px;
      }

      table.document_list a
      {
      color: #0d4094;
      text-decoration:none;
      padding: 4px;
      }
      table.document_list a:visited
      {
      color: #0d4094;
      }

      table.document_list a:hover
      {
      text-decoration:underline;
      }

      table.message_list
      {
      margin: 4px 0 4px 16px;
      }
      table.message_list p
      {
      margin: 0;
      color: #0d4094;
      }
      table.message_list a
      {
      color: #0d4094;
      text-decoration:none;
      padding: 0;

      }

      table.message_list a:visited
      {
      color: #0d4094;
      }

      table.message_list a:hover
      {
      text-decoration:underline;
      }

      .offer_text
      {
      margin: 12px;

      }

      #loanWizardControls
      {
      color: #666666;
      background-color: #FFFFFF;
      font-family:  Arial;
      font-size:  12px;
      font-weight:  normal;
      margin: 0;
      border: 1px solid #FFFFFF;
      text-align: left;
      float: left;
      width: 168px;
      border-radius: 6px;
      }

      #loanWizardControls h2
      {
      color: #FFFFFF;
      padding: 8px;
      text-transform: uppercase;
      text-align: center;
      margin: 0;
      background-color: #575757;
      border-radius: 5px 5px 0 0;

      color: #333333;
      background-color: #efefef;
      
          font-family:  Arial;
        
          font-size:  14px;
        
          font-weight: bold;
        

        

      }

      #loanWizardControls .ui-widget-header
      {
      background: none;
      background-color: #FFFFFF;
      }

      .option_filter_help_btn
      {
      display: inline-block;
      border: none;
      padding: 0;
      zoom: 1;
      height: 14px;
      width: 14px;
      margin: 0;
      background-image: url('/skins/images/Info_Black.png');
      background-repeat: no-repeat;
      text-transform: none;
      border-radius: 6px;
      }

      .help-text-em
      {
      width: 480px;
      display: block;
      position: absolute;
      background: rgb(0, 0, 0);
      color: rgb(255, 255, 255);
      margin-left: 28px;
      padding: 10px;
      }

      .option_filter_help
      {
      display: inline-block;
      *display: inline;
      zoom: 1;
      height: 8px;
      width: 6px;
      padding: 4px;
      margin: 0;
      position: relative;
      background-image: url('/skins/images/Info_Black.png');
      background-repeat: no-repeat;
      background-position: 0 2px;
      text-transform: none;
      }

      .option_filter_help em
      {
      display: block;
      color: #FFFFFF;
      background-color: #444444;
      width: 370px;
      padding: 15px;
      position: absolute;
      top: 8px;
      left: 28px;
      z-index: 120;
      display: none;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      border-radius: 5px;
      }

      .option_filter_help em b, .option_filter_help_btn div b
      {
      display: block;
      width: 4px;
      padding: 8px;
      position: absolute;
      top: -3px;
      left: -16px;
      z-index: 121;
      background-image: url('/skins/images/HoverInfoTriangle.png');
      background-repeat: no-repeat;
      background-position: 2px 3px;
      }

      #process_links_rgb
      {
      
          display: none;
        
      list-style: none;
      overflow: hidden;
      padding: 0;
      }

      #process_links_rgb li 
      { 
      float: left;
      }

      #process_links_rgb li a 
      {
      color: #000;
      text-decoration: none;
      padding: 10px 0 10px 55px;
      background: ;
      position: relative;
      display: block;
      float: left;
      width: 50px;
      height: 20px;
      font-size: 10px;
      font-weight: bold;
      }

      #process_links_rgb li a:after
      {
      content: " ";
      display: block;
      width: 0;
      height: 0;
      border-top: 50px solid transparent;
      border-bottom: 50px solid transparent;
      border-left: 30px solid ;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
    }

    #process_links_rgb li a:before
    {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid white;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 5px;
    left: 100%;
    z-index: 1;
    }

    #process_links_rgb li:first-child a
    {
    padding-left: 10px;
    }

    #process_links_rgb li.selected a
    {
    background: ;
    color: white;
    }

    #process_links_rgb li.selected a:after
    {
    border-left-color: ;
      }

      #process_links_img
      {
      
          display: none;
        
      clear: both;
      font-size: 10px;
      padding: 0;
      margin: 0;
      height: 36px;
      overflow: visible;
      }

      #process_links_img li
      {
      display: inline;
      float: left;
      text-align: left;
      margin: 0;
      padding: 0;
      border: 0;
      height: 36px;
      background-color: transparent;
      margin-left: -12px;
      }

      #process_links_img > li:first-child
      {
      margin-left: 0;
      }

      #process_links_img li address
      {
      display: inline;
      font-style: normal;
      overflow: visible;
      background-color: #DDDDDD;
      margin: 0;
      margin-left: -1px;
      border: 0;
      height: 31px;
      width: 50px;
      float: left;
      padding: 6px 0 0 5px;
      border-left: 1px solid #DDDDDD;
      border-right: 1px solid #DDDDDD;
      background-color:  !important;
      
        background-image: url('/skins/images/334584/../processbar_gray_2.png');
      
      background-repeat: repeat-x;

      *width: 45px;

      }

      #process_links_img li:first-child address
      {
      padding-left: 12px;
      border-radius: 5px 0 0 5px;
      }

      #process_links_img li address abbr
      {
      display: block;
      height: 6px;
      }

      #process_links_img li b
      {
      display: inline;
      height: 37px;
      width: 19px;
      padding: 0;
      margin: 0;
      border: 0;
      background-color:  !important;
      
        background-image: url('/skins/images/334584/../processbar_gray_1.png');
      
      background-position: 0 19px;
      float: left;

      -webkit-transform:scaleX(-1);
      -moz-transform:scaleX(-1);
      -o-transform:scaleX(-1);
      filter: FlipH;
      -ms-filter: "FlipH";
      transform:scaleX(-1);

      }

      #process_links_img li em
      {
      display: inline;
      height: 37px;
      width: 19px;
      margin: 0;
      padding: 0;
      border: 0;

      background-color:  !important;

      
        background-image: url('/skins/images/334584/../processbar_gray_1.png');
      
      background-position: 0 0;
      float: left;
      }

      #process_links_img li a
      {
      color: #0d4094;
      font-weight: bold;
      text-decoration:none;
      }
      #process_links_img li a:visited
      {
      color: #0d4094;
      }

      #process_links_img li a:hover
      {
      text-decoration:underline;
      }

      #process_links_img li.selected a, li.selected a:visited
      {
      color: #FFFFFF;
      }

      #process_links_img li.selected address
      {
      border-left: 0px solid #5ca820;
      border-right: 0px solid #5ca820;

      
        background-image: url('/skins/images/334584/ProcessBarActiveBackground.png');
      
      }

      #process_links_img li.selected b
      {
      
        background-image: url('/skins/images/334584/ProcessBarActive.png');
      
      }

      #process_links_img li.selected em
      {
      display: inline-block;
      height: 37px;
      width: 19px;
      margin: 0;
      padding: 0;
      border: 0;
      background-color:  !important;
      
        background-image: url('/skins/images/334584/ProcessBarActive.png');
      
      background-position: 0 0;
      float: left;
      }
      
      .process_link_arrows
      {
      display: block;
      list-style-type:none;
      padding: 0;
      margin: 0;
      }
      .process_link_arrows li
      {
      text-align: right;
      }
      .process_link_arrows a
      {
      padding: 0;
      margin: 0 8px 0 0;
      }
      .process_link_arrows b
      {
      display: none;
      }

      .process_link_arrows_left
      {
      display: block;
      list-style-type:none;
      padding: 0;
      margin: 0;
      }
      .process_link_arrows_left li
      {
      text-align: left;
      }
      .process_link_arrows_left a
      {
      padding: 0;
      margin: 0 8px 0 0;
      }
      .process_link_arrows_left b
      {
      display: none;
      }

      .wireframe_thumbnails
      {
      display: block;
      position: relative;
      margin: 0;
      padding: 0;
      }

      .wireframe_thumbnails h3
      {
      text-align: center;
      border: 1px solid #AAAAAA;
      background-color: #EEEEEE;
      font-size: 14px;
      padding: 6px;
      margin: -1px -13px 6px -13px
      }

      .wireframe_thumbnails h3.esign-consent
      {
      width: 237px;
      }

      .wireframe_thumbnails h2.h3-to-h2
      {
      text-align: center;
      border: 1px solid #AAAAAA;
      background-color: #EEEEEE;
      font-size: 14px;
      margin: -1px -13px 6px -13px;
      width: 96%;
      border-radius: 0;
      margin: 0;
      border-collapse: collapse
      }
      .wireframe_thumbnails h3.h4-to-h3
      {
      text-align: left;
      text-transform: none;
      font-style: normal;
      padding: 2px 0 2px 0;
      margin: 14px 0 0 0;
      border: none;
      background-color: transparent;
      font-size: 12px;
      }
      .wireframe_thumbnails h4
      {
      text-align: left;
      text-transform: none;
      font-style: normal;
      padding: 2px 0 2px 0;
      margin: 14px 0 0 0;
      border: none;

      }

      .wireframe_thumbnails li
      {
      display: inline-block;
      width: 216px;
      margin: 8px 8px 8px 0;
      zoom: 1;
      *display: inline;
      vertical-align: top;
      border: 1px solid #AAAAAA;
      padding: 0 12px 18px 12px;
      }

      .wireframe_thumbnails li.econsent-nag-page
      {
      padding: 0;
      }

      .wireframe_thumbnails li.esign-consent
      {
      padding: 0;
      }

      .wireframe_thumbnails li.consent_thumbnail
      {
      padding-left: 0;
      }
      .wireframe_thumbnails li.consent_thumbnail div
      {
      padding-left: 6px;
      }
      .wireframe_thumbnails li.consent_thumbnail div.required-wrapper
      {
      padding-top: 4px;
      display: inline-block;
      }
      .wireframe_thumbnails li p
      {
      margin: 2px 0 2px 0;
      }

      .wireframe_thumbnails ul.links, ul.links
      {

      display: block;
      padding: 8px 0 0 0;
      text-align: right;
      list-style-type: none;

      }
      .wireframe_thumbnails ul.links li, ul.links li
      {
      border: none;
      padding: 0;
      margin: 12px 0 0 0;
      height: auto;

      }
      .wireframe_thumbnails ul.links li a
      {
      padding: 0;
      }



      .textThumbnails
      {
      display: block;
      position: relative;
      margin: 0;
      padding: 0;
      }

      .textThumbnails li h3
      {
      font-weight: bold;
      font-family: Arial;
      font-size: 14px;
      color: #444444;
      margin-top:24px;
      }

      .textThumbnails li
      {
      font-family: Arial,Helvetica,sans-serif;
      font-size: 12px;
      font-weight: normal;
      color: #666666;

      display: inline-block;
      width: 216px;
      margin: 8px 16px 8px 8px;
      zoom: 1;
      *display: inline;
      vertical-align: top;
      }

      .textThumbnails ul.links, ul.links
      {
      display: block;
      padding: 8px 0 0 0;
      text-align: right;
      list-style-type: none;
      }

      .textThumbnails ul.links li, ul.links li
      {
      padding: 0;
      margin: 12px 0 0 0;
      }

      .textThumbnails ul.links li a
      {
      padding: 0;
      color: #AB111A;
      }

      .textThumbnails ul.links li a:hover
      {
      color: #444444;
      padding: 0;
      }

      .chooseNavFontProperties
      {
      font-family: Tahoma;
      font-size: 10px;
      color: #000000;
      text-align: ;
      font-weight: normal;
      text-decoration: none;
      }

      .applyNavFontProperties
      {
      font-family: Tahoma;
      font-size: 10px;
      color: #000000;
      text-align: ;
      font-weight: normal;				
      text-decoration: none;
      }

      .learnNavFontProperties
      {
      font-family: Tahoma;
      font-size: 10px;
      color: #000000;
      text-align: ;
      font-weight: normal;
      text-decoration: none;
      }

      .moreNavFontProperties
      {
      font-family: Tahoma;
      font-size: 10px;
      color: #000000;
      text-align: ;
      font-weight: normal;				
      text-decoration: none;
      }

      .chooseNavFontProperties:hover
      {
      font-family: Tahoma;
      font-size: 10px;
      color: #328bde !important;
      text-decoration: underline;
      }

      .applyNavFontProperties:hover
      {
      font-family: Tahoma;
      font-size: 10px;
      color: #328bde !important;
      text-decoration: underline;
      }

      .learnNavFontProperties:hover
      {
      font-family: Tahoma;
      font-size: 10px;
      color: #328bde !important;
      text-decoration: underline;
      }

      .moreNavFontProperties:hover
      {
      font-family: Tahoma;
      font-size: 10px;
      color: #328bde !important;
      text-decoration: underline;
      }

      .chooseNavFontProperties:visited
      {
      color: #000000;
      }

      .applyNavFontProperties:visited
      {
      color: #000000;
      }
        
      .learnNavFontProperties:visited
      {
      color: #000000;
      }
        
      .moreNavFontProperties:visited
      {
      color: #000000;
      }
        
      .chooseNavFontProperties:active
      {
      font-family: Tahoma;
      font-size: 10px;
      color: #000000;
      text-decoration: none;
      }
        
      .applyNavFontProperties:active
      {
      font-family: Tahoma;
      font-size: 10px;
      color: #000000;
      text-decoration: none;
      }
        
      .learnNavFontProperties:active
      {
      font-family: Tahoma;
      font-size: 10px;
      color: #000000;
      text-decoration: none;
      }
        
      .moreNavFontProperties:active
      {
      font-family: Tahoma;
      font-size: 10px;
      color: #000000;
      text-decoration: none;
      }

      .sub_nav_link
      {
      font-family: Tahoma, Arial, Helvetica, sans-serif !important;
      font-size: 12px; !important;
      color: #AB111A !important;
      font-weight: normal !important;
      }
				
      .sub_nav_link:hover
      {
      color: #AB111A !important;
      }

      #preQualify fieldset label
      {
      width: 216px;
      display: inline-block;
      zoom: 1;
      *display: inline;
      }

      .compact_table
      {
      border-collapse: collapse;

      width: 100%;
      background-color: #ffffff;
      color: #666666;
      border: none;
      }
      .compact_table thead
      {
      background-color: #ffffff;
      font-family: Tahoma, Arial, Helvetica, sans-serif;
      font-family: Arial,Helvetica,sans-serif;
      }
      .compact_table thead td
      {
      background-color: #efefef;
      color: #333333;
      padding: 8px 2px 6px 2px;
      text-transform: uppercase;
      font-size: x-small;
      vertical-align: bottom !important;
      }
      .compact_table thead th
      {
      color: #666666;
      padding: 8px 4px 6px 8px;
      text-align: left;
      border-bottom: 2px solid #666666;
      }
      .compact_table thead td a,.compact_table thead td a:visited
      {
      color: #AB111A;
      }
        
      compact_table thead td a, compact_table thead td a:hover
      {
      color: #AB111A;
      }
      .compact_table thead tr:first-child td:first-child
      {
      border-radius: 5px 0 0 0;
      padding-left: 16px;
      }
      .compact_table thead tr:first-child td:last-child
      {
      border-radius: 0 5px 0 0;
      padding-right: 16px;
      }
      .compact_table tbody
      {
      padding: 0 8px 8px 8px;
      background-color: #FFFFFF;
      }
      .compact_table tbody tr
      {
      border-bottom: 1px dotted #efefef;
      }
      .compact_table tbody tr:last-child
      {
      border: none;
      }
      .compact_table tbody td
      {
      padding: 8px 4px 6px 4px;
      color: #666666;
      background-color: #FFFFFF;
      }
      .compact_table tbody td:first-child
      {
      padding-left: 8px;
      }
      .compact_table caption
      {
      text-align: left;
      margin: 8px 0 8px 0;
      font-weight: bold;
      font-size: 12px;
      font-family: Arial,Helvetica,sans-serif;
      color: #666666;
      }

      .comparison_table
      {
      border-collapse: collapse;
      width: 100%;
      background-color: #ffffff;
      color: #666666;
      border: none;
      }        
      .comparison_table td
      {
      width: 100px;
      padding: 2px 2px 12px 16px;
      color: #666666;
      margin: 0;
      }
      .comparison_table th
      {
      width: 100px;
      padding: 2px 2px 12px 16px;
      color: #666666;
      margin: 0;
      text-align: left;
      }
      .comparison_table th
      {
      width: 100px;
      padding: 2px 2px 12px 16px;
      color: #666666;
      margin: 0;
      text-align: left;
      }
      .comparison_table td.header
      {
      color: #575757;
      font-weight: bold;
      }
      .comparison_table td.bold
      {
      font-weight: bold;
      }
      .comparison_table td.gray_section
      {
      color: #b0afaf;
      }
      .comparison_table td.radio
      {
      padding: 6px;
      text-align: center;
      }
      .comparison_table td:first-child  + td, .comparison_table th:first-child + td
      {
      border-right: 1px solid #666666;        
      }

      .TableHeader1, .ChooseTableHeader, TD.HeaderCell1
      {
      background-color: #efefef;
      color: #333333;
      }
      .ChooseTableHeaderWBorder
      {
      background-color: #efefef;
      color: #333333;
      }
      .ChooseTable
      {
      border-collapse: collapse;
        
      width: 100%;
      background-color: #ffffff;
      color: #666666;
      border: none;
      }
      .ChooseTable thead
      {
      background-color: #ffffff;
      font-family: Tahoma, Arial, Helvetica, sans-serif;
      font-family: Arial,Helvetica,sans-serif;
      }
      .ChooseTable thead td
      {
      background-color: #efefef;
      color: #333333;
      padding: 8px 2px 6px 2px;
      text-transform: uppercase;
      font-size: x-small;
      }
      .ChooseTable thead th
      {
      color: #666666;
      padding: 8px 4px 6px 8px;
      text-align: left;
      border-bottom: 2px solid #666666;
      }
      .ChooseTable thead td:first-child
      {
      border-radius: 5px 0 0 0;
      padding-left: 16px;
      }
      .ChooseTable thead td:last-child
      {
      border-radius: 0 5px 0 0;
      padding-right: 16px;
      }
      .ChooseTable tbody
      {
      padding: 0 16px 16px 16px;
      background-color: #ffffff;
      }
      .ChooseTable tbody tr
      {
      border-bottom: 1px dotted #efefef;
      }
      .ChooseTable tbody tr:last-child
      {
      border: none;
      }
      .ChooseTable tbody td
      {
      padding: 16px 8px 12px 8px;
      color: #666666;
      background-color: #FFFFFF;
      }
      .ChooseTable .th-to-td
      {
      padding: 16px 8px 12px 16px;
      color: #666666;
      background-color: #FFFFFF;
      font-weight: normal;
      text-align: left;
      }
      .ChooseTable tbody td:first-child
      {
      padding-left: 16px;
      }
      .ChooseTable caption
      {
      text-align: left;
      margin: 8px 0 8px 0;
      font-weight: bold;
      font-size: 12px;
      font-family: Arial,Helvetica,sans-serif;
      color: #666666;
      }
      .ChooseTable .delete-link-to-button
      {
      cursor: pointer;
      text-decoration: underline;
      padding: 0;
      border: none;
      background: transparent;
      color: #0d4094;
      }
      .ChooseTable fieldset
      {
      border-width: 0;
      padding: 0;
      }
      .ChooseTableWBorder
      {
      background-color: #FFFFFF;
      color: #666666;
      border: 1px solid #ffffff;
      }
        
      TD.HeaderCell1WBorder
      {
      background-color: #efefef;
      color: #333333;
      }

      .CollectionPointHeader
      {
      border: 1px solid #efefef;
      background-color: #efefef;
      }
        
      .GenericTableHeader
      {
      background-color: #efefef;
      }
        
      .GenericAppTableHeader
      {
      background-color: #efefef;
      }
        
      .LZTableHeader
      {
      background-color: #efefef;
      }
        
      .ratesBoxTableHeaderWBorder
      {
      background-color:#efefef;
      }
        
      .tablecellcurrent
      {
      background: #efefef;
      width: 145px;
      height: 25;
      }

      .WhiteUnderlinedNoHover
      {
      color: #333333;
      }

      .CollectionPointHeaderFont
      {
      color: #333333;
      }

      .TableHeader2
      {
      color: #333333;
      }

      .GenericAppTableHeaderFont, .GenericTableHeaderFont, .LZTableHeaderFont, .ratesBoxHeaderText
      {
      color: #333333 !important;
      }

      .visited
      {
      color: #333333 !important;
      }

      .GenericAppTableHeaderLinkFont,.GenericAppTableHeaderLinkFont:visited
      {
      color: #AB111A !important;
      }
        
      .GenericAppTableHeaderLinkFont:hover
      {
      color: #FFFFFF !important;
      }
				
      a.rateBoxHeaderLink, a.rateBoxHeaderLink:hover
      {
      color: #AB111A;
      }

      a.rateBoxHeaderLink:visited
      {
      color: #AB111A;
      }

      .CollectionPointBody
      {
      background-color: #FFFFFF;
      }

      .GenericTableBody, table.Background
      {
      background-color: #FFFFFF;
      }

      table.BackgroundWBorder
      {
      background-color: #FFFFFF;
      border: 1px solid #ffffff;
      }

      .LZTableBody
      {
      background-color: #FFFFFF;
      }

      .ratesBoxRowColor, .ratesBoxRowCell
      {
      color:#666666;
      background-color: #FFFFFF;
      }

      .footerbold
      {
      font-family: Arial,Helvetica,sans-serif;
      font-size: 9pt;
      color: #666666;
      text-decoration: none;
      font-weight: 700;
      }
        
      a.footerbold, a.footerbold:active, a.footerbold:hover
      {
      font-family: Arial,Helvetica,sans-serif;
      font-size: 9pt;
      color: #666666;
      text-decoration: underline;
      font-weight: 700;
      }

      a.footerbold:visited
      {
      color: #666666;
      }

      .footer
      {
      font-family: Arial,Helvetica,sans-serif;
      font-size: 9pt;
      color: #666666;
      text-decoration: none;
      font-weight: 100;
      }
        
      .footerlink, .footerlink:active, .footerlink:hover
      {
      font-family: Arial,Helvetica,sans-serif;
      font-size: 9pt;
      color: #ab111a;
      text-decoration: underline;
      font-weight: 100;
      }

      .footerlink:visited {
      color: #ab111a;
      }

      .client_content
      {
      font-size: 12px;
      font-weight: normal;
      color: #666666;
      margin-bottom: 18px;
      }

      .client_content a, .client_content a:visited
      {
      color: #AB111A;
      }

      .client_contact h4
      {
      text-transform: none;
      font-size: 16px;
      padding: 8px 0px;
      border-bottom: none;
      }

      .client_contact h5
      {
      font-size: 13px;
      color: #000000;
      }

      .client_contact p
      {
      font-size: 13px;
      }

      .width-100px
      {
      width: 100px;
      }

      .padding-bottom-10px
      {
      padding-bottom: 10px !important;
      }

      .float-right
      {
      float: right;
      }

      .margin-top-34px
      {
      margin-top: 34px !important;
      }

      .underline
      {
      text-decoration: underline !important;
      }

      .padding-top-12px
      {
      padding-top: 12px !important;
      }
      
      .lock-options-label-field
      {
      float: left;
      padding-left: 2%;
      width: 53%;
      }

      
          /* ----------------------------------- */
          /* Top Navigation Styles               */
          /* ----------------------------------- */
          /* Main Navigation */
          #topNavContainer #navigation
          {
          width: 980px;
          
            height: 65px;
          
          max-height:65px;
          margin: 0 auto 0 auto;
          text-align:center;
          
          }

          #topNavContainer #navigation ul
          {
            z-index: 5;
            margin: 0 auto;
            
                padding-left:0px;
              
            list-style-type: none;
          }

          #topNavContainer
          {
            
          }

          ul.dropdown ul	{
            list-style: none;
            margin: 0;
            padding: 0 !important;
          }
					
          ul.dropdown
          {
            position: relative;
            width:980px;
          }
          
          ul.dropdown li ul a:focus,
          ul.dropdown li ul a:hover
		      {
            color: #AB111A !important;
            background: #ffffff !important;
          }

          ul.dropdown li
          {
          
            background: #f6f5ec;
          
          font-weight: bold;
          float: left;
          max-height: 65px;
          margin: 0 0 0 0;
          }
					
          ul.sub_menu li:last-child
          {
          -moz-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
          border-bottom: 1px solid #ccc9c2;
          }

          ul.dropdown a:hover, ul.dropdown a:focus, ul.dropdown a:focus-within, ul.dropdown ul a:focus            { color: #ffffff }
          ul.dropdown a:active                { color: #ffa500; }
          ul.dropdown img                     { border: none; vertical-align: bottom;}
          ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */

          ul.dropdown li.hover li:hover, ul.dropdown li.hover li:focus, ul.dropdown li.hover li:focus-within
          { position: relative; }

          ul.dropdown li.hover, ul.dropdown li:hover, ul.dropdown li:focus, ul.dropdown li:focus-within
          { position: relative; }

          ul.dropdown li.hover a, ul.dropdown li ul li a              { text-decoration: none; }

          ul.dropdown ul.sub_menu li.hover a:hover, ul.dropdown ul.sub_menu li.hover a:focus, ul.dropdown ul.sub_menu a:focus, ul.dropdown ul.sub_menu a:focus-within        { background: #ffffff; color: #0d4094; text-decoration: none; }

          ul.dropdown li:hover, ul.dropdown li:focus, ul.dropdown li:focus-within
          {
          background: #C0B5AD
            url('/skins/images/334584/Background.png')
          ;
          z-index: 9999;
          }

          ul.dropdown li.main_nav 
          {
          
          padding:0;
          
          width:245px;						
          }

          ul.dropdown li.main_nav li { text-align: left; }

          ul.dropdown ul.sub_menu { max-width: 243px; }
          ul.dropdown ul.sub_menu li { width: 243px; }
          ul.dropdown ul { width: 243px; visibility: hidden; top: 100%; left: 0; padding-left: 0px; }
          ul.dropdown ul li
          {
          font-weight: normal;
          background: #C0B5AD;
          color: #ffffff !important;
          float: none;
          z-index: 9999;
          border-left: 1px solid #ccc9c2;
          border-right: 1px solid #ccc9c2;
          
            background-image: url('/skins/images/334584/Background.png');
          
          }

          /* IE 6, 7 Needs Inline Block */
          ul.dropdown ul li a					{ border-right: none; width: 225px; display: inline-block; padding: 5px; margin: 0 0 0 5px; -moz-border-radius: 5px; border-radius: 5px; }
          ul.dropdown ul li:first-child a     { margin: 20px 0 0 5px; }
          ul.dropdown ul li:last-child a      { margin: 0 0 20px 5px; }
          ul.dropdown ul li:only-child a     { margin: 20px 0 20px 5px; }
          ul.dropdown ul ul 					{ left: 100%; top: 0; }
          ul.dropdown li:hover > ul, ul.dropdown li:focus > ul, ul.dropdown li:focus-within > ul 			{ visibility: visible; }
        

      
