﻿*
{
    margin: 0;
    padding: 0;
}
html
{
    overflow-y: scroll;
    height: 100%;
}
form
{
    height: 100%;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder  {
    color:    
#626262
;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color:    
#626262
;
}
:-ms-input-placeholder {
  color: #626262;
}

body
{
    font-family: arial, verdana, sans-serif;
    font-size: 14px;		
}

img
{
    border: none;
}
a {color: #0071bc;
}
.ui-widget-content a {
    color: #0071bc;
}
h1 {font-size: 22px;
    color:#08469d;
}

fieldset
{
     border: 1px solid #000000;
}
input
{
    outline:none;
}
input[disabled="disabled"]  
{	
    color: Black !important;
    cursor: default;
}

input[disabled="disabled"]:hover 
{	
    color: black !important;
    cursor: default;
}

.ErrorControl
{
    /*background-color: #FBE3E4;*/
    border: solid 1px Red;
}

.MainWrap
{
    margin: 0 auto;
    width: 1150px;  /*1024px;*/
    text-align: left;
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    background-color: #ffffff;
}
.HeaderWrap
{
    width: 1100px;  /*1024px;*/
    height: 82px;
    margin: 0px;
    position: relative;
}
.BodyWrap
{
   /*padding: 0px 0px 82px 0px;*/ 
    padding:0;
}
.BodyMain
{
    margin:10px;
}
.FooterWrap
{
    width: 960px;
    position: absolute;
    bottom: 0 !important;
    bottom: -1px;
    height: 75px;
    left:32px;  
    border-top:1px solid #D9D9D9;
    padding-top:10px;
    margin: 0px 15px 0px 15px;
}

.FooterSpace
{
    margin-left: 5px;
    margin-right: 1px;
}
.navFooter
{
    text-decoration: none;
    color: #666;
    font-size: 10px;
    cursor: pointer;
}
.navFooter:visited
{
    text-decoration: none;
    color: #666;
}
.navFooter:hover
{
    text-decoration: underline;
    color: #012555;
}
.Clear
{
    clear:both;
}

.rightJustified 
{
     text-align: right;
}

.checkboxRight input[type="checkbox"] 
{ 
    margin-right: 20px; 
}
    
.LogoBox
{
    border-right: 1px solid #D9D9D9;
    float: left;
    height: 60px;
    width: 100px;
    text-align: center;
}
.FooterBox
{
    text-align: center;
    width: 830px;
    color: #5A5A5A;
    font-size: 11px;
    margin-top: 5px;
    font-family: arial, verdana, sans-serif;
    word-spacing: 1px;
    float: right;
    margin-right: 16px;
}

.YesNo
{
    padding-top:0px; font-weight: bold; border: none; border-width: 0px; width: 680px; background-color: #E0E3E4;
    /*padding-top:10px; padding-bottom: 10px; padding-left: 17px; font-weight: bold*/
}

.YesNo div
{
    padding-top: 10px; padding-left: 10px; padding-bottom: 10px;
}

/* Below style is used for the Yes/No RadioButtonList*/
table.rbList input {
    width: 20px;
    display: block;
    float: left;
}

table.rbList label {
    width: 640px;
    display: block;
    float: left;
    padding-bottom: 5px;
}
/* end  */

.NavWrap
{       
    background-color:#001647; width:1150px;  /*1024px;*/ height:45px; /*position:relative;*/  display:block; 
}
.NavHome {
    /*position:absolute; top:6px; left:15px; position:relative; top: 6px;*/ width: 20%;
    display: inline-block;
    vertical-align: middle;
   margin: .5em 0 .5em 30px;
}

.NavHome img {
        height:30px; width:113px; vertical-align:middle; 
    }

.nav-middle {display:inline-block; vertical-align:middle; width:40%; text-align:center; margin: .5em 0;}
.nav-middle li {display:inline-block;vertical-align:middle;  padding: 5px 15px; border-right: 1px solid white; }
.nav-middle li:last-child {border-right: 0; padding-right:16px;}
/* jdb - I removed these 2 lines as the 2 and 3 child maybe hidden is some ceicumstances 
.nav-middle li:nth-child(2){text-decoration:none; text-transform:uppercase;}    
.nav-middle li:nth-child(2)::first-letter {text-transform:lowercase;}  */
.nav-middle li a {color:white; text-decoration:none; font-size: 14px; font-weight:bold;}  
.nav-middle li a:hover, .nav-middle li a:focus /*focus is an accessiblity requirement.  It is a visual focus for the keyboard only user without assistive technology please leave*/ {color: #fcb333;}
.nav-middle li.selected a {color: #fcb333;}

.NavSite
{
   /*position:absolute; top:15px; left:136px; */ display:inline-block; vertical-align:middle; width:27%; text-align:right;/*888px;*/float:right;
}
.TopNav
{
    position: absolute;
    top: 15px;
    right: 5px;
    height: 25px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.TopNav li
{
    text-align: center;
    margin: 0px 0px 0px 0px;
    list-style: none;
    height: 25px;
    float: left;
    line-height: 25px;
    background-image: url(../../images/top_nav_bkgd_tile.gif);
}
.TopNav li.TopNavLeft
{
    height: 25px;
    width: 11px;
    margin-left: 0;
    background-image: url(../../images/top_nav_left_cap.gif);
}
.TopNav li.TopNavRight
{
    height: 25px;
    width: 11px;
    margin-left: 0;
    background-image: url(../../images/top_nav_right_cap.gif);
}
.TopNavSpacer
{
    margin-left: 5px;
    margin-right: 5px;
}
.TopNavSearch
{
    position: absolute;
    top: 53px;
    right: 5px;
    height: 25px;
    margin: 0;
    padding: 0;
}
.TopNavSearchInput
{
    padding-top: -4px;
    position: relative;
    top: -5px;
    margin-right: 5px;
    border-width: 0px;
    behavior: url(PIE.axd); 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
}

.Spacer
{
    height: 12px;
    width: 100%;
    margin-top: 2px;
}

/*#nav 
{
    margin:0px 20px 0px 0px;
    padding:0;
    list-style:none;  
    font-size: 12px;  
    float:right;          
}       
#nav li 
{          
    float:left;
    position:relative;       
    margin:0 auto;                  
    text-align:left;
    list-style: none;            
}       
#nav li a 
{
    text-align:center;
    display:block;        
    padding:0px 0px 0px 0px;   
    margin-left:14px;
    margin-right:14px;  
    height:25px;
    text-decoration:none;
    color:#ffffff;    
    font-weight:bold;    
    white-space:nowrap;    
    text-align:center;  
                      
}
 
#nav li a:hover  
{                
    color:#fdc344; cursor:pointer;                                    
}
        
#nav li a:visited  
{                
    color:#ffffff;                                     
}*/

.navTop
{
    text-decoration: none;
    color: #012255;
    font-size: 12px;
    font-variant: small-caps;
    cursor: pointer;
}
.navTop:visited
{
    text-decoration: none;
    color: #012255;
    font-size: 12px;
    font-variant: small-caps;
    cursor: pointer;
}
.navTop:hover
{
    text-decoration: underline;
}
.LoginLeft
{
    float:left; width:240px; height:302px; background-color:#ececeb; position:relative;
}
.LoginRight
{
    float:right; width:908px; height:302px; background-image: url(images/sign_in.png); background-repeat:no-repeat; background-color:#ffffff;
}
.LoginLeftBody
{
    padding:0px 15px 0px 15px; font-size:24px; font-weight:bold; color:#3e3e3f; background-color: #ececeb;  height:256px; width:210px;  overflow:hidden; position:relative; 
    border:1px solid #babab9; 
     z-index: 201;
}
.LoginBody
{
    padding-top:20px; width:210px;
}
.LoginLeftFooter
{
    text-align:center; position:absolute; bottom:0px; left:0px; padding:12px 0px 0px 0px; height:32px; width:240px; background-color:#fdc344; font-size:12px; font-weight:bold;
    border-bottom:1px solid #babab9;
    border-left:1px solid #babab9;
    border-right:1px solid #babab9;
     z-index: 205;
}
.TextLogin
{
    width:198px; height:35px; padding-left:10px; color:#4e4e4f; vertical-align:middle; line-height:35px;
}
.navBlue
{
    color:#0154ec; font-weight:bold; font-size:12px; text-decoration:none;
}
.navBlue:hover  
{                
    color:#4e4e4f; cursor:pointer; text-decoration:underline;                                     
}
        
.navBlue:visited  
{                
    color:#0154ec;                                     
}

/* styles for login page  */
.BodyLeftWarningSpan
{
    position: absolute;
    left: 265px;
    top: 5px;
    z-index: 201;
    color: #000000;
    width: 400px;
    height: 200px;
    background-color: #ececeb; 
}
.BodyLeftWarningSpan div
{
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    padding:5px;

}
/* End login styles */
.DashWrap
{
   /* border-bottom:1px solid #babab9;*/ overflow:hidden; position:relative;
}
.DashLeft
{
    /*float:left; width:855px; height:100%;   border-right:1px solid #babab9; 
    padding-bottom: 3000px;
    margin-bottom: -3000px;*/
    float:left; width:880px; /*height:100%;  */ border-right:1px solid #babab9; 
    /*padding-bottom: 3000px;
    margin-bottom: -3000px;*/

}

#ResPage .DashLeft {width:100%;
}

.DashFull
{
    float:left; width:1023px; height:100%;   border-right:1px solid #babab9; 
    padding-bottom: 3000px;
    margin-bottom: -3000px;
}
.DashHeader
{
    width:95%; 
    background-color:#ffffff;
    padding: 20px 140px 20px 30px;
     /*font-size:28px; font-weight:bold; color:#001647*/
}
 /*  .DashHeader h1 {
        color: #08469d;
    }*/ 

.DashHeader .left, .DashHeader .right {
   display:inline-block; 
   vertical-align:top; 
   width:66%;
min-height: 7em; padding: 0 .5em 0 .2em;}

 .DashHeader .left{
   border-right:/* 1px solid #444;*/ 0;}

.DashHeader .right {width:30%;  padding: 0 .5em 0 1em;
}

.DashHeader .right .funding,  .DashHeader .right .funding-date,  .DashHeader .right .funding-status{
 display:inline-block; width:100%; vertical-align:top; }

.DashHeader .right .funding-date,  .DashHeader .right .funding-status{
  width:48%; margin-top: .5em;}
.DashHeader .right .funding-status{
float:right;}


   .DashHeader .right .funding h2,  .DashHeader .right .funding-date h2,  .DashHeader .right .funding-status h2 {background-color:#ececec; border-top:2px solid  #e79e1b; font-size:15px; padding:.3em; } 

       .DashHeader .right ul li {list-style: none; font-size: 13px; /*border-top: 1px solid rgb(245,245,245);*/ line-height: 1.5;  }
        .DashHeader .right ul li:first-child { margin-top:.2em;
            border-top: 0;
        }
     .DashHeader .right ul li:last-child { margin-top:.4em;
        }
     /* DashHeader .right .funding-date, .DashHeader .right .funding-status {}  
.DashHeader .right .funding-date h2::first-letter, .DashHeader .right .funding-status h2::first-letter {text-transform:lowercase;}  */
       

   .DashHeader .right .funding .width,  .DashHeader .right .funding-date .width,  .DashHeader .right .funding-status .width
   .DashHeader .right .funding .amount,  .DashHeader .right .funding-date .amount,  .DashHeader .right .funding-status .amount  {display:inline-block; width:60%; }
    .DashHeader .right .funding-date .width, .DashHeader .right .funding-status .width {width:97%;
    }
    .DashHeader .right .funding .amount,  .DashHeader .right .funding-date .amount,  .DashHeader .right .funding-status .amount  { width:40%; float:right; text-align:right;}
   
.DashFullHeader
{
    width:990px; height:185px;  background-image: url(images/dashboard_back.png); background-repeat:no-repeat; background-position: right center; background-color:#ffffff;
    padding-left:35px; padding-top:20px; padding-bottom: 10px; font-size:28px; font-weight:bold; color:#08469d;  /* height was 165px  */
}
.DashSummary
{
    padding-left:20px; padding-top:20px; font-size:14px; font-weight:bold; color:#454546; 
}   
.DashSummaryLabel
{
    font-weight:bold; margin-left:50px; 
}         
ul.ULYellow
{
    padding-left:12px;
}
ul.ULYellow li
{
    list-style: none;
    padding-top:8px;
}        
ul.ULYellow li:before {        
    content:'\2022';       
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -12px;
    top: -3px;
    color: #FDC344;
    font-size: 18px;
}
ol.ULYellow
{
    padding-left:12px;
}
ol.ULYellow li
{
    /*list-style: none;*/
    padding-top:8px;
    /*counter-increment: step-counter;*/
}        
ol.ULYellow li:before {        
    /*content: counter(step-counter);*/      
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -12px;
    top: -3px;
    color:#FDC344;
    font-size: 18px;
}
.DashTableWrap
{   /*background-color:orangered;*/
    padding:0px /*0px 20px 20px*/;
}
.DashTableWrapSQ
{
    border-bottom:1px solid #babab9;  
}
.DashTable
{
    border-collapse:collapse; width:100%; border:none; border-width:0px;
}
.DashTable th
{
    font-size:12px; font-weight:bold; color:#ffffff; padding:12px 8px 12px 8px; /*position:relative;*/ text-align:center; background-color:#001647; border: 1px solid #babab9;
}

/*.DashTable tr
{
    border-bottom: 1px solid #babab9;
}*/
.DashTable td
{
    /*border:none*/ color:#454546; vertical-align:top; text-align:center; padding:9px 8px; font-size:12px; vertical-align: middle; border: 1px solid #babab9; 
}
.DashTable td a
{
   color:#454546; 
}
.DashTable td:first-child, .DashTable th:first-child  {text-align:left; }
.DashTable tr:last-child {border-bottom: 0px; }
.DashTableSub
{
    border-collapse:collapse; width:100%;
}
.DashTableSub th
{
    border:none; background-color:#001647;
    font-size:14px; font-weight:bold; color:#ffffff; padding:8px; position:relative; text-align:left;
}
.DashTableSub th:first-child { padding:4px 8px 4px 40px; }
.DashTableSub td
{
    border:0px solid #babab9; color:#454546; vertical-align:top; text-align:left; padding:4px 8px 4px 8px; font-size:14px; 
}
.DashTableSub td:first-child { padding:4px 8px 4px 40px; }

.CheckTableTH
{
   position:absolute; left:54px; top:2px; text-align: center;
}


.StartButton 
{  
    font-family: arial;
    font-size:13px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #029b6a;   
    color: #ffffff; 
    background-color: #2ac08d;
    background-image:url(images/startback.jpg);
    height:28px;      
    padding:0px 5px 0px 5px;
    cursor:pointer;
    behavior: url(PIE.axd); 
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; 
    position:relative;  
}
.StartButton:hover
{
    border-color:#afaeae;
    background-color: #00b37a;   
    color: #ffffff;    
    background-image:none;
}

.StartButton[disabled="disabled"]:hover 
{	
	border: 1px solid #029b6a; 
    background-color: #2ac08d;
    background-image:url('images/startback.jpg');
}

.FinishButton 
{  
    font-family: arial;
    font-size:13px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #df9c0b;   
    color: #ffffff; 
    background-color: #fdc344;
    background-image:url(images/finishback.jpg);
    height:28px;      
    padding:0px 5px 0px 5px;
    cursor:pointer;
    behavior: url(PIE.axd); 
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; 
    position:relative;  
}
.FinishButton:hover
{
    border-color:#afaeae;
    background-color: #fdb823;   
    color: #ffffff;    
    background-image:none;
}

.FinishButton[disabled="disabled"]:hover 
{	
	border: 1px solid #df9c0b; 
    background-color: #fdc344;
    background-image:url('images/finishback.jpg');
}
.DashHeaderDocs
{
    font-size:13px; font-weight:normal; color:#454546; padding:6px 8px 6px 8px; border-bottom:1px solid #e1e1e1; background-color: #e1e1e1; text-align: left; margin:8px; position:relative; cursor:pointer;
}
.DocCount
{
     margin-right:10px;
}
.DashDocs
{
     padding:8px 8px 8px 8px; border-bottom:1px solid #e2e2e2/*#babab9*/;  position:relative; 
}
.DashButtonWrap
{
    float:right; margin:10px 8px 0px 0px; margin-top:20px\9/;
}
.DashFooterDocs
{
    text-align:center; margin-top:20px;
}
.navDoc
{
    color:/*#2060ec*/#0071bc; font-weight:bold; font-size:12px; text-decoration:none;
}
.navDoc:hover  
{                
     color:/*#2060ec*/#0071bc; cursor:pointer; text-decoration:underline;                                     
}
        
.navDoc:visited  
{                
     color:/*#2060ec*/#0071bc;                                    
}
.ViewableFile
{
    position:absolute; right:28px; top:6px;
}
.MergeFile
{
    position:absolute; right:54px; top:6px;
}
.DeleteFile
{
    position:absolute; right:8px; top:6px;
}
.DashSub
{
    font-size:12px; margin:0 20px; padding:5px 0px; border-top: 1px solid #999; background-image: url(../../images/arrow-right.svg); /* font-size: 10px; padding: 3px 0px;*/
    background-repeat: no-repeat; background-size: 10px auto; background-position: right;
}
.DashSub a
{
    text-decoration:none;
}
.DashSub:first-child
{
    margin-top: 6px;
}
.DashSub:last-child
{
     border-bottom: 1px solid #999;
}

    .DashSub::after {/*content: ' \003E';*/ float:right; font-weight:bold;  
    margin: 0;
    }
.ExpandBody {padding-bottom: 6px;
}

.ExpandCollapse
{
    position:relative; top:6px; margin-right:5px;  cursor:pointer;
}
.ExpandHeader
{
    cursor:pointer;
}

.ButtonPreviousNext
{
    background-position: 0% 0%;
    width:120px;
    z-index:25;  
    display: inline-block;          
    top: 0px;
    left: -1px;   
    font-family: arial;
    font-size:13px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #515152;   
    color: #ffffff; 
    background-color: #969697;   
    background-image:url(images/normalback.jpg);  
    height:27px;      
    padding:0px 5px 0px 6px;
    cursor:pointer;
    behavior: url(PIE.axd); 
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; 
    position:relative;  
   
}
.ButtonPreviousNext:hover
{    
    background-color: #7b7b7b;   
    color: #ffffff;    
    background-image:none;
}
.ButtonPrevNextSm
{
    background-position: 0% 0%;
    width:85px;
    z-index:25;  
    display: inline-block;          
    top: 0px;
    left: -1px;   
    font-family: arial;
    font-size:13px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #515152;   
    color: #ffffff; 
    background-color: #969697;   
    background-image:url(images/normalback.jpg);  
    height:27px;      
    padding:0px 5px 0px 6px;
    cursor:pointer;
    behavior: url(PIE.axd);    
    position:relative;  
   
}
.ButtonPrevNextSm:hover
{    
    background-color: #7b7b7b;   
    color: #ffffff;    
    background-image:none;
}
.ButtonPreviousImage
{
    position:absolute; left:-1px; top:0px; z-index:50; height:28px; border:none;
    width: 14px;
}

.ButtonNextImage
{
    position:absolute; right:1px; top:0px; z-index:50; height:28px; border:none;
}
.PrevNextWrap
{
    width:800px; /*756px;*/ margin-top:20px; 
}

.PrevWrap
{
    position:relative; width:120px; float:left;
}
.PlanButtonWrap
{
    position:relative; float:right; padding-top: 0px; margin-top: -15px;
}
.NextWrap
{
    position:relative; width:120px; float:right;
}
.ProgressWrap
{
     padding:20px 35px 20px 35px; width:815px; /*756px;*/ background-color:#ffffff; text-align:center; font-size:10px;
}
.ProgressBodyWrap
{
    position:relative; width:785px; /*756px;*/
}
.ProgressBar
{
    width:615px; /*586px;*/ height:25px; left:84px; position:absolute; background-color:#e8e8e8;
    border-top:1px solid #929292; border-bottom:1px solid #929292; border-left:none; border-right:none; z-index:50;
}
.OVWrap
{   
  padding:25px 15px 25px 15px;  width:910px; /*756px;*/ background-color:#f6f6f8; border-top:1px solid #bababa;
}
.OVBody
{   
    position:relative; width:910px; /*756px;*/
}
.PDFWrap
{
    position:absolute; width:800px; /*756px;*/ left:0px; top:0px;
}
.SaveWrap
{
    position:absolute; width:800px; /*756px;*/ left:0px; top: 40px;
}
.SaveWrapBot
{
    position:relative; width:800px; /*756px;*/ left:0px; top: 10px;
}

.ProgressBar ul
{
    margin:5px 20px 0px 5px;
    padding:0;
    list-style:none;  
    font-size: 12px;  
    width:605px; /*576px;*/           
}       
.ProgressBar ul li
{          
    float:left;
    position:relative;       
    margin:0 auto;                  
    text-align:left;
    list-style: none;     
    z-index:100;          
    height:55px;
   
} 
.Full
{
    width:100%;
}
.Half
{
     width:50%;
}
.Third
{
     width:33%;
}
.Fourth
{
     width:25%;
}
.Fifth
{
     width:20%;
}
.Sixth
{
     width:16.6%;
}
.Seventh
{
	width: 14.28%;
}
.Eighth
{
	width: 12.5%;
}
.Ninth
{
	width: 11.11%;
}	
.Tenth
{
	width: 10%;
}
.PBWrap
{
   padding-left:2px; padding-right:2px;
}
.PBBottom
{
    font-size:12px; position:absolute; width:100%; text-align:center; bottom:15px; left:0px;
}
.ActiveCarrot
{
    width:100%; height:5px; position:absolute; bottom:35px; left:0px;  text-align:center; z-index:200;
}
.InnerPBMiddle
{
   width:100%; background-color:#d7d7d7; border:1px solid #c5c5c5; height:13px;  
}
.ActivePBMiddle
{
   width:100%; background-image: url(images/pg_active.png); background-repeat:repeat-x; border:1px solid #d29516; height:13px;         
}
.CompletePBMiddle
{
   width:100%; background-image: url(images/pg_complete.png); background-repeat:repeat-x; border:1px solid #0f2362; height:13px;
}
.InnerPBFirst
{
    /*width:100%; background-image: url(images/pg_active.png); border:1px solid #c5c5c5; height:13px; */
    width:100%; background-color:#d7d7d7; border:1px solid #c5c5c5; height:13px;  
    behavior: url(PIE.axd); 
    border-radius: 10px 0px 0px 10px;   
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    position:relative;        
}
.InnerPBFirstLast
{
    /*width:100%; background-image: url(images/pg_active.png); border:1px solid #c5c5c5; height:13px; */
    width:100%; background-color:#d7d7d7; border:1px solid #c5c5c5; height:13px;  
    behavior: url(PIE.axd); 
    border-radius: 10px 10px 10px 10px;   
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    position:relative;        
}
.ActivePBFirst
{
    width:100%; background-image: url(images/pg_active.png); background-repeat:repeat-x; border:1px solid #d29516; height:13px;       
    behavior: url(PIE.axd); 
    border-radius: 10px 0px 0px 10px;   
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    position:relative; 
}
.ActivePBFirstLast
{
    width:100%; background-image: url(images/pg_active.png); background-repeat:repeat-x; border:1px solid #d29516; height:13px;       
    behavior: url(PIE.axd); 
    border-radius: 10px 10px 10px 10px;   
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    position:relative; 
}
.CompletePBFirst
{
   
     width:100%;  background-image: url(images/pg_complete.png); background-repeat:repeat-x; border:1px solid #0f2362; height:13px;
    behavior: url(PIE.axd); 
    border-radius: 10px 0px 0px 10px;   
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    position:relative; 
}


.InnerPBLast
{
    width:100%; background-color:#d7d7d7; border:1px solid #c5c5c5; height:13px;    
    behavior: url(PIE.axd); 
    border-radius: 0px 10px 10px 0px;     
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    position:relative;      
}

.ActivePBLast
{
    width:100%; background-image: url(images/pg_active.png); background-repeat:repeat-x; border:1px solid #d29516; height:13px;         
    behavior: url(PIE.axd); 
    border-radius: 0px 10px 10px 0px;     
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    position:relative;      
}

.CompletePBLast
{   
    width:100%;  background-image: url(images/pg_complete.png); background-repeat:repeat-x; border:1px solid #0f2362; height:13px;       
    behavior: url(PIE.axd); 
    border-radius: 0px 10px 10px 0px;     
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    position:relative;  
}

.TabWrap
{
    padding-top:10px; width:910px;  /*1024px;*/  
}
.TabLeft
{
    float:left; padding:10px 30px 10px 30px; border-bottom:1px solid #bababa; background-color:#ececec
}
.TabRight
{
    float:left;width:845px; padding-left: 15px; background-color:#ececec; border-bottom:1px solid #ffffff;
}
.TabCenter{width: 1000px; background-color:#ececec; text-align: center; font-size: 16px;}

.TabFarRight
{
    float:left; border-bottom:1px solid #bababa; width:249px; height:48px; text-align: center; 
}
.TabParts
{    
    height: 50px;
    margin: 0;
    padding: 0;
    list-style: none;
    width:850px;  /*615*/
    top:1px;
    position:absolute;
}
.TabParts li div
{  
    margin: 0px;
    padding:0px;
    list-style: none;
    height: 49px;
    width:114px;   /*121*/    
    float: left;
    background-color:#959595;     
    text-align:center;
    display: table;
    position:relative;  
    margin-right:4px;
}
.TabParts li div a
{
    text-decoration: none;
    color:#ffffff;
    font-weight:bold;
    display: table-cell;
    vertical-align: middle;
    border-top: solid 6px #959595; padding-bottom:6px;
}
.TabParts li div a:hover
{
    color:#001647;
    background-color:#ffffff;
    position:relative;  
    border-top: solid 6px #FDB823;
}
.TabParts li.selected div
{
    margin: 0px;
    padding:0px;
    list-style: none;
    height: 50px;
    width:120px;  /*121 px */      
    float: left;
    background-color:#ffffff;     
    text-align:center;
    display: table;   
    background-color:#ffffff;
    position:relative;  
    margin-right:4px
}

.TabParts li.selected div a
{
    text-decoration: none;
    color:#001647;
    font-weight:bold; 
    display: table-cell;
    vertical-align: middle;
    border-top: solid 6px #FDB823;
}
.CommentWrap
{
    /*padding:20px 10px 20px 10px;*/
    padding-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
}
.TextPlan
{
    border:1px solid #7fbffc; padding:5px; height:85px; width:165px;
    behavior: url(PIE.axd); 
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; 
    position:relative;
}

.CommentPlan
{
    border:1px solid #7fbffc; padding:5px; height:85px; width:165px;
    behavior: url(PIE.axd); 
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; 
    position:relative;
}

.PlanTitle
{
    font-size:16px; font-weight:bold; color:#3f3f41;
}
.PlanContent
{
     font-size:14px; color:#3f3f41; width:875px; /*756px;*/ padding-bottom:20px;  /* font-size changed from 12px; */
}
.PlanContentTab
{
     font-size:14px; color:#3f3f41; width:875px; /*756px;*/ padding-bottom:20px;  /* font-size changed from 12px; */
}
.PlanHdr
{
     font-size:14px; font-weight:bold; color:#3f3f41; padding-top:20px; /* font-size changed from 12px; */
}
a.navMore 
{
    font-size:11px;
    font-weight:bold;
    color:#0055ec;
    text-decoration:none;
    outline: none;
}
a.navMore:visited
{
    font-size:11px;
    font-weight:bold;
    color:#0055ec;
    text-decoration:none;
}
.MoreContent span {
    display: none;
}
.PlanSubTable
{
     width: 100%; /*826px;*/
    border:0px solid #babab9; 
    behavior: url(PIE.axd); 
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; 
    position:relative;

}
.PlanSubTable td
{
    border:0px solid #babab9; color:#454546; vertical-align:middle; text-align:left; padding:4px 8px 4px 8px; font-size:12px;     
}
.PlanTable
{
    width: 100%; /*826px;*/
    border:1px solid #babab9; 
    behavior: url(PIE.axd); 
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; 
    position:relative;

}
.PlanTableNoBorder
{
    width: 100%; /*826px;*/
    border:0px solid #babab9; 
    behavior: url(PIE.axd); 
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; 
    position:relative;

}
.PlanTable caption
{
	border:1px solid #babab9; background-color: #08469d;  /*#f8f4eb;*/
    font-size:12px; font-weight:normal; color:#ffffff; height:30px; padding-left:4px; padding-right:4px;
    text-align:center; vertical-align:middle;
}
.THPlanHdr
{
    border:1px solid #babab9; background-image: url(images/dash_th_grad.png); background-repeat:repeat-x;  
    font-size:14px; font-weight:bold; color:#454546; height:30px; padding-left:4px; padding-right:4px;
    text-align:center; vertical-align:middle;
}
.THPlan
{
    border:1px solid #babab9; background-image: url(images/dash_th_grad.png); background-repeat:repeat-x;  
    font-size:12px; font-weight:bold; color:#454546; height:30px; padding-left:4px; padding-right:4px;
    text-align:center; vertical-align:middle;
}
.THPlan2
{
    border:1px solid #babab9; background-color: #7fbffc;  
    font-size:14px; font-weight:bold; color:#3d4351; height:30px; padding-left:4px; padding-right:4px;
    text-align:center; vertical-align:middle;
}
.THPlan3
{
    border:1px solid #babab9; background-image: url(images/dash_th_grad.png); background-repeat:repeat-x;  
    font-size:12px; font-weight:bold; color:#454546; height:30px; padding-left:4px; padding-right:4px;
    text-align:left; vertical-align:middle
}
.TDPlan
{
    border:1px solid #babab9; background-image: url(images/dash_th_grad.png); background-repeat:repeat-x;  
    font-size:12px; font-weight:bold; color:#454546; padding-left:4px; padding-right:4px;
    text-align:center; vertical-align:middle;
}
.THPlanLeft
{
    border:1px solid #babab9; background-image: url(images/dash_th_grad.png); background-repeat:repeat-x;  
    font-size:12px; font-weight:bold; color:#454546; height:52px; padding-left:4px; padding-right:4px;
    text-align:left; vertical-align:middle;
}
.PlanTable td
{
    border:1px solid #babab9; vertical-align:middle; text-align:left; padding:4px 8px 4px 8px; font-size:12px;   /* color:#454546;*/
}
.PlanTableNoBorder td
{
    border:0px solid #babab9; color:#454546; vertical-align:middle; text-align:left; padding:4px 8px 4px 8px; font-size:12px;     
}
.THPink
{     
    border:1px solid #babab9; background-color: #08469d;  /*#f8f4eb;*/
    font-size:12px; font-weight:normal; color:#ffffff; height:30px; padding-left:4px; padding-right:4px;
    text-align:center; vertical-align:middle;
}
.TDPink
{     
    border:1px solid #babab9; background-color: #08469d;  /*#f8f4eb;*/
    font-size:12px; font-weight: bold; color:#ffffff; padding-left:4px; padding-right:4px;
    text-align:center; vertical-align:middle;
}
.TDSample
{     
    border:1px solid #babab9; background-color: #f8f4eb;  /*#f8f4eb;*/
    font-size:12px; font-weight: bold; color:#454546; padding-left:4px; padding-right:4px; font-style: italic;
    text-align:center; vertical-align:middle;
}
.TDBlue
{
    border:1px solid #babab9;  background-color: #D2E4FC; 
    font-size:12px; font-weight:bold; color:#454546; padding-left:4px; padding-right:4px;
    text-align:center; vertical-align:middle;
}
.TDDarkBlue
{
    border:1px solid #babab9;  background-color: #7fbffc; 
    font-size:12px; font-weight:bold; color:#454546; padding-left:4px; padding-right:4px;
    text-align:center; vertical-align:middle;
}
.TDOrange
{
    border:1px solid #babab9;  background-color: #fdc344; 
    font-size:12px; font-weight:bold; color:#454546; padding-left:4px; padding-right:4px;
    text-align:center; vertical-align:middle;
}
.TDGrand
{
    border:1px solid #babab9;  background-color: #fdb823; 
    font-size:12px; font-weight:bold; color:#454546; padding-left:4px; padding-right:4px;
    vertical-align:middle;
}
.TDPlanCtrl
{
    padding-bottom:4px;
}
.DDLPlan
{
     font-size:12px; font-weight:normal; color:#454546; 
}
.TDPlan
{
     font-size:14px; font-weight:bold; color:#454546; 
}
.OVHeader
{
    padding-Bottom:20px; padding-top: 10px;  /* 75px */ width: 675px;
}
.TextInput
{
    border:1px solid #7fbffc; padding:5px; 
    behavior: url(PIE.axd); 
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; 
    position:relative;
}
.LoginRightBody
{
    padding:30px 30px 30px 325px; color:#454546;
}
.LoginHdr
{
    font-size:18px; font-weight:bold; 
}
.LoginHdrBlue
{
    font-size:26px; font-weight:bold; color:#08469d;
}
ul.ULLogin
{
    padding-left:16px;
}
ul.ULLogin li
{ 
    padding-top:8px;
}  
.CommentPlain
{
    font-size:12px;
    border:1px solid #babab9; padding:0px;  width:175px;
    behavior: url(PIE.axd); 
    border-radius: 3px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position:relative;
    margin-bottom:10px;
    background: #ffffff; 
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#ececec)); 
    background: -webkit-linear-gradient(top, #ffffff, #ececec); 
    background: -moz-linear-gradient(top, #ffffff, #ececec); 
    background: -o-linear-gradient(top, #ffffff, #ececec); 
    background: linear-gradient(top bottom, #ffffff, #ececec); 
    -pie-background: linear-gradient(top bottom, #ffffff, #ececec); 
}
.CommentViewable
{
    font-size:12px;
    border:1px solid #babab9; padding:0px; width:175px;
    behavior: url(PIE.axd); 
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position:relative;
    margin-bottom:10px;
    background: #edf8ee; 
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#edf8ee) to(#daf8dc)); 
    background: -webkit-linear-gradient(top, #edf8ee, #daf8dc); 
    background: -moz-linear-gradient(top, #edf8ee, #daf8dc); 
    background: -o-linear-gradient(top, #edf8ee, #daf8dc); 
    background: linear-gradient(top bottom, #edf8ee, #daf8dc); 
    -pie-background: linear-gradient(top bottom, #edf8ee, #daf8dc); 
} 

.CommentViewable .hdr
{
	background: #cef1d0;
	padding:5px 5px 5px 5px;	
}	
.CommentDeleted
{
    font-size:12px;
    border:1px solid #babab9; padding:0px; width:175px;
    behavior: url(PIE.axd); 
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position:relative;
    margin-bottom:10px;
    background: #f6ebe6; 
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f6ebe6) to(#f4dcd2)); 
    background: -webkit-linear-gradient(top, #f6ebe6, #f4dcd2); 
    background: -moz-linear-gradient(top, #f6ebe6, #f4dcd2); 
    background: -o-linear-gradient(top, #f6ebe6, #f4dcd2); 
    background: linear-gradient(top bottom, #f6ebe6, #f4dcd2); 
    -pie-background: linear-gradient(top bottom, #f6ebe6, #f4dcd2); 
} 
.ResponsePlain
{
    font-size:12px;
    border:1px solid #babab9; padding:0px;  width:165px;
    behavior: url(PIE.axd); 
    border-radius: 3px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position:relative;
    margin-bottom:10px;
    background: #ffffff; 
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#ececec)); 
    background: -webkit-linear-gradient(top, #ffffff, #ececec); 
    background: -moz-linear-gradient(top, #ffffff, #ececec); 
    background: -o-linear-gradient(top, #ffffff, #ececec); 
    background: linear-gradient(top bottom, #ffffff, #ececec); 
    -pie-background: linear-gradient(top bottom, #ffffff, #ececec); 
}
.ResponseViewable
{
    font-size:12px;
    border:1px solid #d7d6d8; padding:0px; width:165px;  /*babab9 */
    behavior: url(PIE.axd); 
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position:relative;
    margin-bottom:10px;
    background: #dbedfe; 
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#dbedfe) to(#c7defe)); 
    background: -webkit-linear-gradient(top, #dbedfe, #c7defe); 
    background: -moz-linear-gradient(top, #dbedfe, #c7defe); 
    background: -o-linear-gradient(top, #dbedfe, #c7defe); 
    background: linear-gradient(top bottom, #dbedfe, #c7defe); 
    -pie-background: linear-gradient(top bottom, #dbedfe, #c7defe); 
} 
.ResponseDeleted
{
    font-size:12px;
    border:1px solid #d7d6d8; padding:0px; width:165px;  /*babab9 */
    behavior: url(PIE.axd); 
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position:relative;
    margin-bottom:10px;
    background: #f6ebe6;   /*#dbedfe; */
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f6ebe6) to(#f4dcd2)); 
    background: -webkit-linear-gradient(top, #f6ebe6, #f4dcd2); 
    background: -moz-linear-gradient(top, #f6ebe6, #f4dcd2); 
    background: -o-linear-gradient(top, #f6ebe6, #f4dcd2); 
    background: linear-gradient(top bottom, #f6ebe6, #f4dcd2); 
    -pie-background: linear-gradient(top bottom, #f6ebe6, #f4dcd2); 
} 
.ImgAgreeDisagree
{
    margin-right:5px; padding-bottom:0px;
}
.navBlueComment
{
    color:#09479c; font-weight:bold; font-size:11px; text-decoration:none;
}
.navBlueComment:hover  
{                
    color:#4e4e4f; cursor:pointer; text-decoration:underline;                                     
}        
.navBlueComment:visited  
{                
    color:#09479c;                                     
}
.navBlueComment[disabled] {
   color: #4e4e4f;
}
.CommentButtonDiv
{
    border-top:1px solid #babab9; padding:5px;
}
.CommentButtonDivWhite  
{
    border-top:1px solid #babab9; padding-left: 5px; background-color:White; height: 24px;
}

.CommentButtonDivWhite1  
{
    border-top:1px solid #babab9; background-color:White; height: 24px;
}  
.ResponseButtonDivWhite  
{
    border-top:1px solid #babab9; padding-left: 5px; background-color:White; height: 22px;
} 
/*new mockup*/
/*h1 {
    font-size:22px;
}
h2 {
    font-size:16px;
}*/
div.HdrWrap {
     position:relative; background-color:#ececec; font-size:13px;
}
div.HdrTop {
    padding:15px 20px 0px 20px;
}
div.HdrNavTop a {
    color:#707070; font-weight:bold; text-decoration:none;
}
div.HdrNavTop a:hover {
    color:#001747; font-weight:bold; text-decoration:underline;
}
div.HdrNavTopLeft {
    float:left; text-align:right; border-right:1px solid #707070; padding-right:15px; padding-left:15px;
}
div.HdrNavTopRight {
    float:left; text-align:left; padding-left:15px; padding-right:15px;
}
div.HdrNavTop {
   position:absolute; right:2px; top:5px;
}


.TabRel
{
    position:relative; height:50px;
}



.NewFinishButton 
{  
     font-family: arial;
    font-size:13px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    color: #001647; 
    background-color: #ffffff;
    height:28px;      
    padding:0px 5px 0px 5px;
    cursor:pointer;  
    position:relative;
    top: 0px;
    left: 0px;
    border-bottom:4px solid #001647;
    border-left:none;
    border-top:none;
    border-right:none;
    outline: none;
}
.NewFinishButton:hover
{
    border-bottom:4px solid #001647; 
}

.NewFinishButton[disabled="disabled"]:hover 
{	
	border-bottom:4px solid #ffffff;    
}


.NewRevisitButton 
{  
    font-family: arial;
    font-size:13px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    color: #6d6d6d; 
    background-color: #ffffff;
    height:28px;      
    padding:0px 5px 0px 5px;
    cursor:pointer;  
    position:relative;
    top: 0px;
    left: 0px;
    border-bottom:4px solid #ffffff;
    border-left:none;
    border-top:none;
    border-right:none;
    outline: none;
}
.NewRevisitButton:hover
{
    border-bottom:4px solid #001647;   
}
.NewRevisitButton[disabled="disabled"]:hover 
{	
	border-bottom:4px solid #ffffff;    
}

.TopMenu {
    border-bottom: 1px solid #bababa; height:54px;  width:860px;
}

.TopMenuLeft {
    float:left; width:599px; border-right:1px solid #bababa; height:44px; padding-left:20px; padding-right:13px; position:relative;
}
div.TopMenuLeft .MenuButtons {
    position:absolute; bottom:-10px; left:15px; width:350px; height:28px;
}
div.TopMenuRight {
    float:left; width:170px; height:44px; padding-left:15px; padding-right:20px; position:relative;
}
div.TopMenuRight .MenuButtons {
    position:absolute; bottom:-10px; left:15px; width:170px; height:28px
}


.DropBlue {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border:1px solid #e1e1e1;
    border-radius:2px;      
    color:#3e3e3e;
    background: #e1e1e1;
    background-image: url('Images/ddl_arrow.png'); /* fallback */
    background-image:url('Images/ddl_arrow.png'), -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#e1e1e1)); /* Saf4+, Chrome */
    background-image: url('Images/ddl_arrow.png'), -webkit-linear-gradient(top, #e1e1e1, #e1e1e1); /* Chrome 10+, Saf5.1+ */
    background-image: url('Images/ddl_arrow.png'),-moz-linear-gradient(top, #e1e1e1, #e1e1e1); /* FF3.6+ */
    background-image: url('Images/ddl_arrow.png'), -o-linear-gradient(top, #e1e1e1, #e1e1e1); /* Opera 11.10+ */
    background-image: url('Images/ddl_arrow.png'),  linear-gradient(to bottom, #e1e1e1, #e1e1e1); /* W3C */
    background-position: right center;
    background-repeat:no-repeat;    
    padding:2px 28px 2px 8px;
    outline: none; 
    min-width:70px;
    height:27px;
 
}
.DropBlue::-ms-expand {
    display: none;
}
.DropBlue select > option:hover {
    background-color:  #e1e1e1;
    color:#3e3e3e;
text-shadow:none;
}
.DropBlue select > option:active {
    background-color:  #e1e1e1;
    color:#3e3e3e;
    text-shadow:none;
}
.DropBlue select:focus::-ms-value 
{
    background: none;
    color:#3e3e3e;
}
.DashRight
{
   float:right;
   padding-bottom: 3000px; 
    margin-bottom: -3000px;
    height:100%;   
    background-color:#ebebec;
  /*  border-top:1px solid #bababa;*/     
    width:238px;  
}
   .DashRight.dashboard{
    padding-bottom: 0em;
    margin-left:-.1em;
    margin-bottom: 0em;
    height:auto;   
    border:1px solid #bababa; 
   border-top:0;
   
   }
.TableThree tr th{
    width:31%;
}
.TableThree tr th:first-child {
    width:38%;
}

.TableFour tr th{
    width:24%;
}
.TableFour tr th:first-child { 
    width:28%;
}


.TableFive tr th {
    width:18%;
}
.TableFive tr th:first-child { 
    width:28%;
}


.browserAlertHdr
{
    color: White;
    background-color: #c51616;  /*#e72929;*/	/*#15396c;*/	  
    font-family: SourceSansPro, Arial, Sans-Serif;
    padding: 22px 15px 22px 15px;    
    font-size: 16px;
    text-align: center;
    position:absolute; right:0px; top:0px;      
    border-left: 1px solid #bababa;
    z-index:90; /*1110*/
    border-bottom:1px solid #ffffff;
}

.browserAlertHdr .message2
{
    width: 209px;
    margin: 0 auto;   
    position:relative;
    z-index:90;  /*1100*/
    text-align:left;
}

.ExpandHdrWrap
{
    margin-top:81px;
    width:225px; height:17px; position:relative;  
    font-size:14px; font-weight:bold; color:#ffffff; padding:6px 8px 6px 8px; border-bottom:1px solid #001647; background-color:#001647;
}


.NormalButtonSmall 
{  
    font-family: arial;
    font-size:12px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #09479e;   
    color: #ffffff; 
    background-color: #09479e;
    height:35px;      
    padding:0px 5px 0px 5px;
    cursor:pointer;
    position:relative;  
    outline: none;
}
.NormalButtonSmall:hover
{
    border-color:#969696;
    background-color: #969696;   
    color: #ffffff;    
  
}

.NormalButtonSmall[disabled="disabled"]:hover 
{	
	border: 1px solid #969697; 
    background-color: #969697;
}

/*.DisabledButton
{
    font-family: arial;
    font-size:13px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #afaeae;   
    color: #afaeae; 
    background-color: #e8e8e7;
    background-image:none;
    height:28px;      
    padding:0px 5px 0px 5px;
    cursor:pointer;
    behavior: url(PIE.axd); 
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; 
    position:relative;  
    outline: none;
}

.RevisitButton 
{  
    font-family: arial;
    font-size:12px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #001647;   
    color: #ffffff; 
    background-color: #001647;
    height:28px;      
    padding:0px 5px 0px 5px;
    cursor:pointer;
    position:relative;
    outline: none;
}
.RevisitButton:hover
{
    border-color:#08469d;
    background-color: #08469d;   
    color: #ffffff;    
    background-image:none;
}
.RevisitButton[disabled="disabled"]:hover 
{	
	border: 1px solid #969697; 
    background-color: #969697; 
}*/
.NormalButton 
{  
    font-family: arial;
    font-size:12px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #09479e;   
    color: #ffffff; 
    background-color: #09479e;        
    padding:8px 5px 8px 5px;
    cursor:pointer;
    position:relative;  
    outline: none;
}
.NormalButton:hover
{
    border-color:#001647;
    background-color: #001647;   
    color: #ffffff;    
  
}
.DisabledButton 
{  
    font-family: arial;
    font-size:12px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #959595;   
    color: #ffffff; 
    background-color: #959595;     
    padding:8px 5px 8px 5px;
    cursor:pointer;
    position:relative;
    outline: none;
}
.DisabledButton:hover
{
    border-color:#636363;
    background-color: #636363;   
    color: #ffffff;    
    background-image:none;
}
.RevisitButton 
{  
    font-family: arial;
    font-size:12px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #959595;   
    color: #ffffff; 
    background-color: #959595;     
    padding:8px 5px 8px 5px;
    cursor:pointer;
    position:relative;
    outline: none;
}
.RevisitButton:hover
{
    border-color:#636363;
    background-color: #636363;   
    color: #ffffff;    
    background-image:none;
}

.BlueButton 
{  
    font-family: arial;
    font-size:12px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #09479e;   
    color: #ffffff; 
    background-color: #09479e;        
    padding:8px 5px 8px 5px;
    cursor:pointer;
    position:relative;  
    outline: none;
   
}
.BlueButton:hover
{
    border-color:#001647;
    background-color: #001647;   
    color: #ffffff;    
  
}
.GreyButton 
{  
    font-family: arial;
    font-size:12px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #959595;   
    color: #ffffff; 
    background-color: #959595;     
    padding:8px 5px 8px 5px;
    cursor:pointer;
    position:relative;
    outline: none;
}
.GreyButton:hover
{
    border-color:#636363;
    background-color: #636363;   
    color: #ffffff;    
    background-image:none;
}
.YellowButton 
{  
    font-family: arial;
    font-size:12px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #fdb823;  
    color: #000000;          /*#ffffff;*/ 
    background-color: #fdb823;     
    padding:8px 5px 8px 5px;
    cursor:pointer;
    position:relative;
    outline: none;
}
.YellowButton:hover
{
    border-color:#e79e1b;
    background-color: #e79e1b;  
    color: #ffffff;    
    background-image:none;
}
.GreenButton 
{  
    font-family: arial;
    font-size:12px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #06a650;   
    color: #ffffff; 
    background-color: #06a650;     
    padding:8px 5px 8px 5px;
    cursor:pointer;
    position:relative;
    outline: none;
}
.GreenButton:hover
{
    border-color:#048d45;
    background-color: #048d45;   
    color: #ffffff;    
    background-image:none;
}
.WhiteButton 
{  
    font-family: arial;
    font-size:12px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #ffffff;   
    color: #001647; 
    background-color: #ffffff;     
    padding:8px 5px 8px 5px;
    cursor:pointer;
    position:relative;
    outline: none;
}
.WhiteButton:hover
{
    border-color:#ebebeb;
    background-color: #ebebeb;   
    color: #001647;    
    background-image:none;
}

.BlueButton[disabled="disabled"], .GreyButton[disabled="disabled"], .GreenButton[disabled="disabled"], .YellowButton[disabled="disabled"], .WhiteButton[disabled="disabled"], NormalButton[disabled="disabled"], DisabledButton[disabled="disabled"], RevisitButton[disabled="disabled"]  {
    border: 1px solid #d9d7d8; 
    background-color: #d9d7d8; 
    color:#ffffff !important;
}
.BlueButton[disabled="disabled"]:hover, .GreyButton[disabled="disabled"]:hover, .YellowButton[disabled="disabled"]:hover, .GreenButton[disabled="disabled"]:hover, .WhiteButton[disabled="disabled"]:hover, .NormalButton[disabled="disabled"]:hover , .DisabledButton[disabled="disabled"]:hover , .RevisitButton[disabled="disabled"]:hover   
{	
	border: 1px solid #d9d7d8; 
    background-color: #d9d7d8; 
    color:#ffffff !important;
}

.DashTable .BlueButton, .DashTable .GreyButton, .DashTable .YellowButton, .DashTable .GreenButton, .DashTable .WhiteButton{
    padding-top:2px; padding-bottom:2px; padding-left:2px; padding-right:2px; font-size:12px; text-transform: uppercase;
}
#DashTabs .ui-tabs-nav li div span {
    position:absolute; top:24px; left:10px; z-index:100; padding:2px 4px 2px 4px; font-size:12px; text-transform: uppercase; font-size:11px;
}
.BlueLabel{
   background-color: #09479e; color: #ffffff; 
}
 .GreyLabel{
   background-color: #959595; color: #ffffff;
}
.YellowLabel{
   background-color: #fdb823; color: #ffffff;
}
.GreenLabel {
    background-color: #06a650; color: #ffffff; 
}
.WhiteLabel{
    background-color: #ffffff; color: #001647;
}



div.DashLastUp
{
 padding-left:24px;
}

.DashSectionSpan
{
    font-size:14px; font-weight:bold;
}


#DashPage
{
     padding-top:30px;
}
article {display:flex; display:block\9; padding: .5em 30px;
}
#DashPage div.DashLeft {
    border:none; background-color:#ECECEC; 
}

#DashPage div.DashRight, #ResPage div.DashRight{
background-color:#ECECEC;width: 209px; /*padding-right:30px;*/
}



#DashPage div.DashRight h3 #ResPage div.DashRight h3 {
   background-color:#FDB823; color:#001647; font-size:18px; padding-left:15px; padding-top:4px; padding-bottom:4px;
}
/*#DashPage div.DashRight h4, */ #ResPage div.DashRight h4{
    color:#001647; font-size:16px; padding-left:15px;
}
#DashPage div.DashRight div.HdrImg,  #ResPage div.DashRight div.HdrImg
{
  margin-left:15px; margin-bottom:10px;
}
#DashPage div.DashRight p ,  #ResPage div.DashRight p {
    color:#454545; font-size:13px; margin-top:9px; margin-bottom:8px; padding-left:15px;
}

#divDocs {margin-top:0px; background-color:#ECECEC;padding-top:1px;/*margin-top: 60px;*/
}
 #DashPage div.DashRight #divDocs h4 {
        background-color:#001647; padding:12px 10px; color:white; text-align:center; text-transform: uppercase; font-size: 12px;
    }
 #DashPage div.DashRight #divDocs img{
        vertical-align:middle;
    }

#divDocs div.DocList
{
    /*padding-left:15px;*/
}
#DashPage div.DashRight .ExpandCollapse
{
    right:6px; top:8px; left:auto; position:absolute;
}

#DashPage div.DashTableWrap
{
    border-top: none;
}
#DashPage div.browserAlertHdr
{
  left:0px; right: auto; padding:4px 30px 4px 30px; border:none;
}
#DashPage div.browserAlertHdr .message2 {
    width: auto; font-size:13px;
}
div.DashWel p{
     font-size:15px; padding: .5em 0; font-weight:normal;
}

#DashPage #divDue, #DashPage #divFunding
{
    padding-bottom:15px; 
}

#DashPage #divDue h3, #DashPage #divFunding h3
{
    background-color:#FDB823; color:#001647; font-size:18px; padding-left:15px; padding-top:4px; padding-bottom:4px;
}

#DashPage #divFunding p{
    font-size:12px;
}

#DashPage div.DashFooterDocs .BlueButton
{
   margin-bottom: 20px;
}

#DashPage .SpacerRight, #ResPage .SpacerRight {
    height: 15px;
    width: 194px;
     margin-bottom:15px; border-bottom:1px solid #babab9; 
     margin-left:15px;
}


#DashTabs { 
    padding: 0px; 
    border-width: 0px 0px 0px 0px; 
} 
#DashTabs .ui-tabs-nav { 
    background: #ffffff; 
    border-width: 0px 0px 0px 0px; 

}

#ResPage #DashTabs .ui-tabs-nav {
    margin-left:20px;
}

#DashTabs .ui-tabs-panel {    
    margin: 0px;
    padding: 0px;
    border-width:0px;  

}
#DashTabs .ui-tabs-nav li { 
    outline:none;
    border-radius: 0px;   
    margin: 0px; 
    background-image:none;  
    color:#ffffff; 
    margin-right:2px;
    margin-left:2px;
    cursor:pointer; 
    background: #959595;    
    font-size:12px;     
    text-align:left;         
    border:none;     
    border-top:6px solid #959595;
    display:block;
    top:1px;
}

#DashPage #DashTabs .ui-tabs-nav li
{
    height: 50px; 
}
#ResPage #DashTabs .ui-tabs-nav li
{
    height: 40px;
}

#DashTabs .ui-tabs-nav li div{
    position:relative;
}

#DashPage #DashTabs .ui-tabs-nav li:last-child { 
    /*margin-left:160px;*/
    margin-left:15px;
}    
#DashTabs .ui-tabs-nav li.ui-tabs-active { 
    
    color:#001647;
    border:none; 
    border-top:6px solid #FDB823;
    background: #ececec;  
}
#DashTabs .ui-tabs-nav li.ui-tabs-active a {    
    color:#001647;
}

#ResPage #DashTabs .ui-tabs-nav li a {
    padding-top:12px; height:22px; padding-left:30px; padding-right:30px;
}
#DashPage #DashTabs .ui-tabs-nav li a {
    height:29px;
}

#DashTabs .ui-tabs-nav li a {
    outline-color: transparent;    
   
    color:#ffffff;      
}
#DashTabs .ui-tabs-panel 
{
    background-color:#ececec;
}
div.CommentImage
{
    background-image: url(../../images/comment.png);
    background-repeat: no-repeat;
    background-position:center center;  
    margin: 0;
    /*list-style: none;*/
    /*width:28px;*/
    height: 24px;
    /*float: left;
    line-height: 25px;*/
   /*display: table;*/
   padding:4px 0 0 0;
}
div.CommentImage span {
     vertical-align:middle; color:#000000; font-weight:bold; /*color:#ffffff;*/
}

#ResPage div.DashTabBody {
    padding:30px 30px 112px 30px;
}

#ResPage div.HdrWrap
{
    background-color:#ffffff;
}

#ResPage .NavTopSel
{
 text-decoration:underline; color:#09479e;
}
#ResPage {
    font-size:13px; border-bottom:none; 
}

#ResPage .DashLeft
{
   border-right:none;
}

#ResPage div.ResDocHdr
{
  margin-top:30px; font-weight:bold; font-size:14px; width:810px; border-bottom:1px solid #a7a7a7;
  margin-left:-10px; padding-left:10px;

}

#ResPage div.ResDoc
{
   /*margin-bottom:5px; margin-top:4px; position:relative; height:22px; width:100%; padding-top:5px; padding-bottom: 10px; */ margin: .1em 0;
}
#ResPage div.ResDoc img {
   width: 30px; vertical-align: middle;
}
#ResPage div.ResDoc a{
    text-decoration:none; /*color:#001647;*/ font-size:14px; margin-left:5px; 
}
#ResPage div.ResDoc a:hover{
    text-decoration:underline;
}

#ResPage img.ExpandCollapse
{
    left:0px; top:0px; position:absolute;
}
#ResPage .ExpandBody {
    padding-left:22px; 
}

#ResPage .ExpandHeader
{
   position:relative; padding-left:22px;
}

.SpacerRes {
    height: 10px;
    width: 810px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d5d5d5;
    margin-left: 0px;
}

.ResDocHdrFull  {
    float: right;
    width: 810px;
    padding: 10px 0px 10px 0px;
    font-size: 16px;
}
.ResDocHdrLeft {
    float: left;
    width: 400px;
    padding: 20px 0px 10px 0px;
    font-size: 16px;
}
.ResDocHdrRight {
    float:right; width:400px;  padding:10px 0px 10px 0px;
}

.ResDocHdrRight span
{
    float:right; margin-right:10px; padding-top:5px;
}

.ResDocHdrRight select {
        float:right;
}

/*liz code*/
/* new eCVSP Landing page; resources; help*/
#intro img {
	float: left;
	/*margin-left: 36px;*/
	width: 12%;
}

#accordion {padding-bottom: 50px; }

#accordion #intro {	margin-top: 40px;
}

#accordion h3 { 
	font-size: 27px;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: center;
 }

#accordion h2 {
	float: left;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 30px;
    margin-left: 52px;
    padding: 2px 0 41px;
    width: 34%;
	margin-top: 9px;
	}

#accordion h1 {
	font-weight: normal; 
	font-size: 40px; 
text-align: left;
float: left; width: 78%;
font-size: 29px !important;
}
#accordion h5, .accordion-content h2 {
    margin: 0 auto;
    text-align: left;
    width: 80%;
}
.accordion-content h2 {
    border-bottom: 10px solid #cccccc;
    color: #2980b9;
    float: left;
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 40px;
    margin-left: 207px;
    text-align: right;
    width: 13%;
}
#accordion h5 {
    float: left;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 30px;
    margin-left: 52px;
    padding: 2px 0 41px;
    width: 47%;
}
.accordion-item h4 {
    background: #efefef;
    border-bottom: 2px solid #ffffff;
    color: #2c3e50;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 45px;
    margin: 0;
    padding-bottom: 2px;
    position: relative;
    text-align: center;
}
.accordion-item:last-child h4 {
    border-bottom: medium none;
	transition: 0.3s ease all;
}
.accordion-item h4::after {
    bottom: 0;
    color: #2c3e50;
    /*content: "\f078";*/
	background-image:url("../images/plus.png"); background-repeat: no-repeat;
	content: "  ";
    display: inline-block;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    right: 27px;
    top: 9px;
    width: 40px;
}
.accordion-item h4.active::after {
    color: #ffffff;
	/*content: "\f077"; */
	background: url("../images/minus.png") no-repeat;
	content: " ";
}
.accordion-item h4.active:hover::after {
    color: #ffffff;
}
.accordion-item h4.active {
    background: #2c3e50 none repeat scroll 0 0;
	background-color: #0071bc;
    color: #e6e8ea;
}

.accordion-item h4:hover {
    background: #0071bc;
    color: #ffffff;
}
.accordion-item {
    margin: 0 100px;
}
.accordion-item p {
    color: #2c3e50;
    font-size: 17px;
    line-height: 26px;
    width: 94%;
}
.accordion-item .info {
    background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    display: none;
    overflow: hidden;
    padding: 35px 30px 49px 43px;
    text-align: left;
}
.accordion-item .info .more { }
.type-2 .accordion-item .info .more {
    clear: none;
    float: none;
    margin-top: 0;
}

/*button, a {transition: all 0.4s ease-in-out 0s;}*/
/*#ecsvp_nav {width: 53%; float: left}

	#ecsvp_nav li {float: left; text-align: center; list-style-type: none}

		#ecsvp_nav li a { text-decoration: none; display: block; padding: 5px 15px; color: white}

				#ecsvp_nav li a:hover { color: #d1e3e8}
						
#ecsvp_nav #active a {color: ccc !important}

#ecsvp_nav li:not(:first-child) a {padding: 17px 15px;

.Nav {
   
    padding: 15px 0 0 0;
   
}

a:hover {    transition: background 0.5s ease-in-out 0s;}

.NavSite {
    float: right;
    width: 63% ;
    padding-top: 0;
    display:inline-block;
}
}*/
.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}

/* NORMALIZER*/
.big {font-size: 30px; float: left; margin-right: 15px;}

.cta {
	padding: 21px 34px 6px 34px;
background-color: #184064;
color: white;
font-size: 1.34em;
font-weight: 400;
letter-spacing: 1px;
position: relative;
margin-bottom: 20px;
}
.cta ul {padding-top: 10px}
.cta ul li img {
    width: 14%;
  float: left; margin-right: 10px
}
.help_ribbon {
	position: absolute;
left: -33px;
top: -27px;
}

.cta li {
float: left;
margin-right: 23px;
width: 30%;
list-style-type: none;
position: relative;
font-weight: 300;
}

.cta li p{
	margin-top: 5px;
}

.video {
    width: 100%;
    height: 197px; background-color: black}
p.video-text {
    font-weight: bold;
    margin-top: .3em;
}
p.video-hdr {font-weight:bold; margin-top:.3em; text-align: center; font-size:large;
}

.landing section:first-child {padding: 20px 31px 10px;}

/*landing page or home.aspx*/
.landing {
	/*background-color: #f9f9f9;
	padding-bottom: 24px;*/
}

.border-bottom {
    border-bottom: solid 1px #333;
}
.landing .BlueButton {
    padding: 16px;
    margin-right: 4px;
	margin-top: 20px;
}

#accordion h1, .landing h1 {
    font-size: 22px;
    font-weight: bold;
    color: #0071bc;
   F
}
.landing h2 { font-size: 20px}
/*{margin-bottom: 10px;
line-height: 141%;
width: 75%;
}*/
	/*.landing .col1 img {float: right; width: 35%}*/
.landing .col1, .landing .col2, .landing .col3 {width: 35%; display:inline-block; vertical-align: top; padding: 0; margin: 0 .5em }
.landing .col1 {margin:0}
.landing .col1 p{padding: .5em 0;}
.landing .col2 {width: 28%;}
.landing .col3 {width: 33%;}
.landing .col1 p {font-size: 15px;}
.landing .col1 ul li {margin-left:1em; padding-left:1em;}
.landing .col3 .calendar { 
	border: 1px solid #ccc;
	height: 230px;
    overflow-y: scroll;
}

.landing .col3 .calendar ul li {list-style:none; margin: .5em 0;

}

.landing .col3 h2 {background-color: #001647; color: white; padding: 8px; padding-left:0; font-size: 14px; margin-top: 0;}

.landing .col3 .calendar .month, .landing .col3 .calendar .event, .landing .col3 .calendar .dot, .landing .col3 h2 .month, .landing .col3 h2 .event {
    width:80px; 
    display:inline-block; 
    vertical-align:top;
    margin:.1em;
}

.landing .col3 h2 .month {width: 93px; text-align:center; }

.landing .col3 .calendar .month { text-align:center; }

.landing .col3 .calendar .dot {
        width:10px; 
        font-size: 35px; 
        font-weight:bold; 
        line-height:7px; 
        font-family:'Times New Roman', Times, serif; 
        text-align:center; 
        padding: .1em 0;
    }
    
.landing .col3 .calendar .event,  .landing .col3 h2 .event {
        width: 65%; text-align:left;
    }

.landing .col3 h2 .event { text-align:center; }

h1.help img{vertical-align:middle;
}
	.half ul li {
    /*border-bottom: 1px solid rgba(204, 204, 204, 0.8);*/
    font-size: 14px;
    list-style-type: none;
    margin-bottom: 9px;
    padding-bottom: 8px;
    font-weight:bold;
}
.half ul li span{font-weight:normal;
}
.half ul li p {
    font-size: 15px;
    font-weight: bold;
    margin: 16px 0;
}

	third-col ul li p img{ padding-right: 5px }

.half h2 {
    /*border-bottom: 1px solid #d9d9d9;*/
    color: #003d88;
   /* margin-bottom: 13px;
    padding-bottom: 19px;*/
    font-size: 16px;
}
.half h5 { 
text-transform: uppercase;
    color: #858585;
    margin-top: 14px;
	font-size: 15px;
}

.half h6 { font-size: 15px; color:#09479e}
.half  .eCVSP_icon {
	width: 20%;
float: left;
padding-right: 10px;

}
.half {
   /*background-color: #efefef;*/ 
    /*float: left;*/
    margin: 1px;
    padding:  0;
    /*width: 47.5%;*/
}
#formWrapper { }

.half ul {padding: 17px 33px;}
.half #formWrapper li {list-style-type: none; padding: 0; border-bottom:none}
.half a {text-decoration: none; color:#0071bc}

section.displaytable 
{
     display: table;
    table-layout: fixed;
    width:100%;
    border-collapse: separate;
    border-spacing: 20px;
}
.half img {width: 8%; padding-right: 9px; vertical-align:middle}
.quarter_col {
    display: table-cell;
    position:relative;
    padding: 17px 25px;
    height: 360px;
    width:36%;
}
.quarter_col ul {
    margin: .75em .5em; 
    padding-left:.5em;

    }

.quarter_col ul li {
            margin: .1em 0;
            line-height:1.3;
        }

.quarter_col  img {width: 30%}

.icon {
	text-align: center;
display: block;
}

.icon img{
	width:50px; 
}

.icon.help img{
	width:63px; 
}

.quarter_col  a.button{
    font-family: arial;
    font-size:12px;
    vertical-align: middle;
    text-align:center;
    font-weight:bold;
    border: 1px solid #09479e;   
    color: #ffffff; 
    background-color: #09479e;        
    padding:8px 5px 8px 5px;
    cursor:pointer;
    outline: none;
}
.button-loc {position: absolute; bottom: 10px; left: 30px; right:30px; text-align:center; height:50px
} 

.landing .quarter_col .BlueButton a {color: #444444; text-decoration: none}

.landing .quarter_col .BlueButton:hover {
	border-color: #09479e; 
	background-color: #09479e; 
	color: white;
	}

.quarter_col a.button:hover,
.quarter_col a.button:focus {background-color: #001647;  border: 1px solid #001647;
}

.quarter_col a.gbutton {
    font-family: arial;
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    border: 1px solid #c4c4c7;
    color: #404041;
    background-color: #c4c4c7;
    padding: 8px 5px 8px 5px;
    cursor: pointer;
    outline: none;
}

.quarter_col a.gbutton:hover,
.quarter_col a.gbutton:focus { background-color: #828288;  border: 1px solid #828288; color: #ffffff; }

.landing .quarter_col h2{ 
	font-size: 18px; 
	margin: 15px 0 20px 0;
	color: /*#09479e*/ #08469d;
    text-align:center;
}

.landing .quarter_col p {white-space:nowrap;  line-height: 1.5;}
.landing .quarter_col p.bluetext {color: #08469d;/*#09479e*/font-weight: normal;  margin: 1em 0; text-transform:capitalize;  white-space:normal;}
.landing .quarter_col p span.title {display:inline-block; width: 35%; font-weight:bold;}
.landing .quarter_col p span.phone {width:45%}

.icon::before, .icon::after {
    content: "";
    position: absolute;
    top: 48px;
    left: 88px;
    right: 20px;
    width: 40px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

.quarter_col .icon.help::before {
    left: 90px; 
}

.quarter_col .icon::after {
    right: 90px;
    left: auto;
}
.quarter_col .icon.help::after {
    right: 90px;
    left: auto;
}


.box_blue {background-color: #0071bc; color: white}
.box_lightblue {background-color: #d1e3e8;}
.box_grey {background-color: #eee}
.box_white {background-color: white}

.landing .box_grey .BlueButton {margin-top: 21px}
.landing .box_grey .BlueButton {/*margin-top: 101px*/}

#formWrapper label {
	display: block;
    font-size: 15px;
    margin-top: 10px;
    width: 100%;}

#formWrapper input[type="text"] {width: 400px; display: block; height: 27px; border: 1px solid #626262;}
#formWrapper input[type="submit"].BlueButton {    background-color: #09479e;
    
    color: #ffffff;
    cursor: pointer;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    outline: medium none;
    padding: 8px 5px;
    position: relative;
    text-align: center;
    vertical-align: middle;}

#formWrapper textarea {width:405px; min-height: 100px; border: 1px solid #626262;resize: vertical;}

.resources h2 {
    font-size: 17px;
margin-top: 20px;
padding-left: 35px;
text-transform: uppercase;
}

.resources p {
    margin-bottom: 20px;
    font-size: 19px;
    margin-left: 32px;
    line-height: 180%;
}

.resources .half {min-height: 312px;}
.resources .half:first-child {border-right: 1px solid #e2e2e2;}

.o-main {padding-bottom: 40px}



/* TABS on Resource page*/
.clear {clear: both}
a{color:#0071bc;text-decoration:none}

a:hover{color:#9d1d41}

.vImg {max-width:100%;height:auto }
/*img{max-width:100%;height:auto}*/

#search_input {
width: 252px;
height: 29px;
border: 1px solid black;
float: right;
padding: 0px;
text-align: center;
}
.o-container{margin:0 auto;padding:0 12px;max-width:960px}

.o-section{margin-bottom:24px}

.o-section:last-child{margin-bottom:0}

.c-tabs-nav{

	list-style:none;
	margin:0;
	padding:0}

.c-tabs-nav__link {

padding: 12px;
color: white;    
	background-color: #0071bc;
	
	font-size: 20px;
	float: left;
margin-right: 4px;
padding: 26px 4px;
text-align: center;
transition: color 0.3s ease 0s;
width: 20%;
color: white;
font-weight: bold;

}

.c-tabs-nav__link:last-child{margin-right:0}

.c-tabs-nav__link:hover{background-color: #184064; color:white}

.c-tabs-nav__link.is-active{background-color: #efefef;
    color: #0071bc;}

.c-tabs-nav__link i,.c-tabs-nav__link span{margin:0;padding:0;line-height:1}

.c-tabs-nav__link i{font-size:18px}

.c-tabs-nav__link span{
	font-size:18px}


.c-tab{display:none;background-color:#efefef }

.c-tab.is-active{display:block}

.c-tab_content{padding:1.5rem}

.c-tab_content img{
		display: block;
		margin: 5px 5px 1px 0;
		float: left;
}

.c-tabs.no-js .c-tabs-nav{display:none}

.c-tabs.no-js .c-tab{display:block;margin-bottom:1.5rem}

.c-tabs.no-js .c-tab:last-child{margin-bottom:0}

.icon_resources {display: block; width: 20%; margin: 0 auto}
#tabs {margin-top: 20px}
@media all and (min-width:480px){
	.o-container{padding:0 24px}
}

.blue {color: #184064}
@media all and (min-width:720px){
	.c-tabs-nav__link i{margin-bottom:12px;font-size:22px}
	.c-tabs-nav__link span{display:block}
	.o-container{padding:0 48px}
.o-section{
	margin-bottom: 48px;
margin-top: 12px;}

}




