﻿@font-face
{
    font-family:AgencyR;
    src:url('../fonts/AGENCYR.TTF.woff');
}
@font-face
{
    font-family:CopGoth;
    src:url('../fonts/COPGOTHB_1.TTF.woff');
}
@font-face
{
    font-family:NewText;
    src:url('../fonts/NEWTXTN_0.TTF.woff');
}
a:link, a:visited, a:active
{
    color:#26775b;
    text-decoration:none;
}
a:hover
{
    color:#8c2424;
    text-decoration:underline;
}
.announcement
{
    position:relative;
    top:204px;
    float:left;
    margin-left:10px;
    padding:2px;
    font-family:AgencyR;
    /*font-family:NewText;*/
    font-size:14px;
}
.appForm
{
    position:relative;
    width:572px;
    float:left;
    padding:15px;
    margin-bottom:10px;
    font-family:Gill Sans MT, Arial;
    font-size:14px;
    color:#24373e;
}
.appFormBox
{
    width:616px;
}
.appFormRow ul li
{
    margin-bottom:8px;
}
.appFormRow
{
    width:572px;
    clear:both;
}
.appFormRowCenter
{
    width:390px;
    margin:auto;
    text-align:left;
}
.appQuestions
{
    clear:both;
    padding-top:5px;
    text-decoration:underline;
}
.appSearchBox
{
    border:1px solid #697455;
    margin-bottom:10px;
    padding:3px;
    background-color:#f4f8ee;
}
.appViewerPopup
{
    position:absolute;
    top:24px;left:0;
    width:250px;
    border:1px solid black;
    background-color:white;
    padding:5px;
    z-index:300;
}
.appViewerPopupFullPage {
    position: absolute;
    top: 24px;
    left: 0;
    width: 900px;
    border: 1px solid black;
    background-color: white;
    padding: 50px;
    z-index: 300;
}
.aquaBoxStandard
{
    background-color:white;
    color:#245663;
    border-top:2px solid #cccccc;
    border-left:2px solid #cccccc;
    border-right:2px solid #245663;
    border-bottom:2px solid #245663;
    -moz-border-radius:5px;
    border-radius:5px;
}
.blocker
{
    position:absolute;
    top:0px;
    left:0px;
    height:4150px;
    background-color:rgba(0,0,0,0.3);
    z-index:100;
}
body 
{
    text-align:center;
    background-image:url(../Images/waves.jpg);
    background-attachment:fixed;
    background-position:left bottom;
    background-repeat:repeat-x;
    background-color:#3a91a7;
}
.bottomMargin
{
    margin-bottom:6px;
}
.bottomPane
{
    /*background-color:white;*/
}
.boxBanner
{
    position:relative;
    width:237px;
    height:75px;
    float:left;
    padding:3px;
    margin:10px 0 0 200px;
    background-image:url(../Images/portalBanner.png);
    background-repeat:no-repeat
}
.boxFull
{
    position:relative;
    width:856px;
    float:left;
    padding:3px;
}
.boxFullContent
{
    position:relative;
    width:854px;
    float:left;
    border:1px solid #587077;
    -moz-border-radius:3px;
    border-radius:3px;
}
.boxFullVeticalDivider
{
    margin-left:14px;
    background-image:url('../Images/vertDivider.png');
    background-repeat:no-repeat;
}
.boxHalf
{
    position:relative;
    width:420px;
    float:left;
    padding:3px;
    margin:0 5px 5px 0;
}
.boxHalfContent
{
    position:relative;
    width:418px;
    float:left;
    border:1px solid #587077;
    -moz-border-radius:3px;
    border-radius:3px;
}
.boxHalfReview
{
    position: relative;
    width: 410px;
    float: left;
}
.boxInnerCentered
{
    position:relative;
    width:600px;
    margin:auto;
    padding:20px;
}
.boxPeach
{
    border:1px solid #007cc2;
    background-color:#fff0e2;
    -moz-border-radius:3px;
    border-radius:3px;
}
.boxRight
{
    position:relative;
    width:856px;
    float:left;
    padding:3px;
}
.boxRightContent
{
    position:relative;
    width:854px;
    float:left;
    border:1px solid #587077;
    -moz-border-radius:3px;
    border-radius:3px;
}
.boxRightHeading
{
    position:relative;
    width:856px;
    float:left;
    padding:3px;
}
.boxRightHeadingContent
{
    margin:30px 20px 0 20px;
    border-bottom:4px double #88a0a7;
    text-align:center;
}
.boxThird
{
    position:relative;
    width:276px;
    float:left;
    padding:3px;
    margin:0 5px 5px 0;
}
.boxThirdContent
{
    position:relative;
    width:274px;
    float:left;
    border:1px solid #587077;
    -moz-border-radius:3px;
    border-radius:3px;
}
.buttonBoxGray 
{
    position:relative;
}
.buttonBoxGray a:hover
{
    border-color:#bb0000;
}
.buttonBoxGray a
{
    display:block;
    width:115px;
    height:94px;
    border:3px solid Transparent;
    -moz-border-radius:10px;
    border-radius:10px;
}
.buttonBoxGray a span
{
    display:none;
    width:270px;
    padding:15px;
    text-align:left;
    text-decoration:none;
    color:#172a31;
    -moz-border-radius:10px;
    border-radius:10px;
}
.buttonBoxGray a:hover span
{
    display:block;
    position:absolute;
    top:0px;
    left:130px;
    background-color:#eeeee8;
    border-top:1px solid white;
    border-left:1px solid white;
    border-bottom:1px solid #88a0a7;
    border-right:1px solid #88a0a7;
}
.buttonTurquoise
{
    color:white;
    background-color:#245663;
    border-top:1px solid #88a0a7;
    border-left:1px solid #88a0a7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.buttonTurquoise:hover
{
    background-color:#3a91a7;
}
.cblDenial td input
{
    display:block;
    width:25px;
    margin-bottom:35px;
    float:left;
}
.cblDenial td input label
{
    display:block;
    width:250px;
    float:left;
}
.cblPad td
{
    padding-right:15px;
}
.caption
{
    position:relative;
    top:24px;
    left:135px;
    text-align:left
}
.center
{
    float:none;
    /*text-align:center;*/
    margin:0 auto;
}
.centeredHeading 
{
    font-family:'Times New Roman';
    font-weight:bold;
    color:white;
    text-align:center;
    margin:auto;
    padding:3px 0;
    background-color:#245663;
}
.centeredHeading a:link, .centeredHeading a:active, .centeredHeading a:visited
{
    color:#59ab8f;
    text-decoration:underline;
    font-weight:normal;
}
.centeredHeading a:hover
{
    color:#ff4466;
}
.centeredSubHeading 
{
    font-family:'Times New Roman';
    font-weight:bold;
    color:white;
    text-align:center;
    margin:auto;
    padding:3px 0;
    background-color:#3a91a7;
}
.changeFormBlocker
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.6);
    z-index:150;
}
.changeFormBox
{
    position:relative;
    width:843px;
    float:left;
    padding:3px;
}
.changeFormBoxLeft
{
    position:relative;
    width:80px;
    float:left;
}
.changeFormBoxRight
{
    position:relative;
    width:135px;
    float:left;
}
.changeFormBoxRow
{
    position:relative;
    clear:both;
    padding:3px 0;
    margin:5px 0;
}
.changeFormEditBox
{
    position:absolute;
    width:320px;
    background-color:#f9f9f4;
    border:2px solid #88a0a7;
    padding:10px;
    z-index:500;
}
.changeFormEditBoxPosition-200
{
    top:-200px;
    left:0;
}
.changeFormEditBoxPosition0
{
    top:0;
    left:0;
}
.changeFormEditBoxPosition1
{
    top:80px;
    left:250px;
}
.changeFormEditBoxPosition2
{
    top:180px;
    left:250px;
}
.changeFormEditBoxPosition3
{
    top:260px;
    left:250px;
}
.changeFormEditBoxPosition4
{
    top:620px;
    left:250px;
}
.changeFormEditBoxPosition5
{
    top:1100px;
    left:250px;
}
.changeFormEntry
{
    position:relative;
    max-width:582px;
    height:32px;
    margin-right: 30px;
    text-align:left;
}
.changeFormEntry a:link, .changeFormEntry a:active, .changeFormEntry a:visited
{
    font-family:NewText;
    font-size:14px;
    color:#0b657b;
    background-color:#e0e0e0;
    text-decoration:underline;
    padding:2px;
    border:1px solid #c0c0c0;
}
.changeFormEntry a:hover
{
    color:#e25b2c;
    border:1px solid #d24b1c;
    background-color:#ffefce;
}
.changeFormLinkBox
{
    width:175px;
    height:28px;
}
.checkBoxes
{
    position:relative;
    width:418px;
    float:left;
    border:1px solid #007cc2;
    -moz-border-radius:3px;
    border-radius:3px; 
    padding:1px;
    background-color:#fff0e2;
    margin-bottom:5px;
}
.clear
{
    clear:both;
}
.clear20
{
    clear:both;
    height:20px;
}

.closeLink
{
    width:12px;
    float:right;
    margin-bottom:10px;
    font-family:'Comic Sans MS';
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
}
.colorAquaGrayDark
{
    color:#223a31;
}
.colorAquaGrayLight
{
    color:#cdece2;
}
.colorAquaMarine
{
    color:#59ab8f;
}
.colorBlack
{
    color:Black;
}
.colorBlue
{
    color:#315786;
}
.colorGreen
{
    color:#26775b;
}
.colorRed
{
    color:#8c2424;
}
.colorRedLit, .colorError
{
    color:#ff4466;
}
.colorSlateLight
{
    color:#88a0a7;
}
.colorTurquoise
{
    color:#3a91a7;
}
.colorTurquoiseDark
{
    color:#245663;
}
.colorWhite
{
    color:#ffffff;
}
.colorWhiteDimmed
{
    color:#f9f9f4;
}
.colorCyan
{
    color:#2bb8de;
}
.colorCyanDark
{
    color:#2b859b;
}
.colorCyanLight
{
    color:#bbebf9;
}
.colorDarkSea
{
    color:#172a31;
}
.colorGold
{
    color:#fdb835;
}
.colorLimeLight
{
    color:#c2d4a0;
}
.colorOliveDark
{
    color:#697455;
}
.colorOliveLight
{
    color:#eeeee8;
}
.colorOliveMedium
{
    color:#9db470;
}
.colorSlate
{
    color:#587870;
}
.colorSlateDark
{
    color:#24373e;
}
.controlBox
{
    width:220px;
    float:left;
    background-color:#486460;
    color:#f9f9f4;
    padding:5px;
    margin:5px;
    border-top:2px solid #88a0a7;
    border-right:2px solid #44575e;
    border-bottom:2px solid #24373e;
    border-left:2px solid #688087;
}
.controlBox p
{
    font-size:12px;
    color:#c2d4a0;
    text-align:left;
    margin:8px 0;
    padding:0 6px;
}
.controlBoxHeading
{
    width:195px;
    float:left;
    color:#eeeee8;
    background-color:#486460;
    font-size:16px;
    padding:3px;
    text-align:center;
    text-shadow:1px 1px #24373e;
    border:1px solid #88a0a7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.controlBoxRow
{
    width:220px;
    clear:both;
}
.fontSize11
{
    font-size:11px;
}
.fontSize12
{
    font-size:12px;
}
.fontSize14
{
    font-size:14px;
}
.fontSize16
{
    font-size:16px;
}
.fontSize18
{
    font-size:18px;
}
.fontSize20
{
    font-size:20px;
}
.fontSize22
{
    font-size:22px;
}
.fontSize24
{
    font-size:24px;
}
.fontSize35
{
    font-size:35px;
    font-weight:bold;
}
.footer
{
    position:relative;
    width:1000px;
    background-color:#587077;
    text-align:left;
    padding:10px;
}
.footer a
{
    padding-right:20px;
}
.footer a:link, .footer a:visited, .footer a:active
{
    text-decoration:none;
    color:#c2d4a0;
}
.footer a:hover
{
    color:#eeeee8;
}
.gridViewEditRow input[type=text]
{
    font-size:11px;
    width:150px;
}
.gvCommandCell
{
    width:45px;
}
.gridDisplayShortForm {
    display: grid;
    grid-template-columns: 20% 60%;
    text-align: right;
    grid-gap: 10px;
}
.header
{
    position:relative;
    width:1020px;
    background-image:url(../Images/headerBackground.png);
    background-repeat:repeat-x;
    background-color:#eeeee8;
}
.housingAppField 
{
    width:195px;
    height:32px;
    padding:2px 15px 0 0;
    text-align:left;
}
.hcvWorkSpace {
    background: #ffffff;
    border: solid black 1px;
    margin-top: 20px;
    margin-left: 5%;
    margin-right: 5%;
    padding: 10px 10px;
    
    width: 90%;
}
img
{
    border:none;
}
.imageSelect input[type="image"]
{
    border:2px solid transparent;
}
.imageSelect input[type="image"]:hover
{ 
    border-color:#990000;
}

.infoBoxLime 
{
    position:relative;
    width:265px;
    float:left;
    border:1px solid #587077;
    -moz-border-radius:10px;
    border-radius:10px;
    font-size:12px;
    background-color:#c2d4a0;
}
input[type="text"], input[type="password"], input[type="file"], select
{
    background-color:#eeeee8;
    border-top:1px solid #245663;
    border-left:1px solid #245663;
    border-right:1px solid #cdece2;
    border-bottom:1px solid #cdece2;
}
input[type="button"], input[type="submit"] 
{
    background-color:#3a91a7;
    color:white;
    border-top:2px solid #cdece2;
    border-left:2px solid #cdece2;
    border-right:2px solid #245663;
    border-bottom:2px solid #245663;
}
input[type="button"]:hover, input[type="submit"]:hover
{
    background-color:#cdece2;
    color:#8c2424;
    border-top:2px solid #eeeee8;
    border-left:2px solid #eeeee8;
    border-right:2px solid #245663;
    border-bottom:2px solid #245663;
}

.left
{
    float:left;
}
.leftPane
{
    position:relative;
    width:133px;
    float:left;
    padding-right:15px;
    margin:0;
    font-size:11px;
}
.leftPaneRow, .leftPaneRowHeading
{
    position:relative;
    width:133px;
    clear:both;
}
.leftPaneRowHeading
{
    clear:both;
    font-size:14px;
    color:white;
    border-bottom:1px solid #2a8197;
}
.leftPaneRow a
{
    display:block;
    margin:3px 0;
    padding:3px;
    background-color:#2a8197;
    -moz-border-radius:3px;
    border-radius:3px;
}
.leftPaneRow a:link, .leftPaneRow a:visited, .leftPaneRow a:active
{
    text-decoration:none;
    color:#cdece2;
}
.leftPaneRow a:hover
{
    background-color:#8c2424;
}
.leftPaneRowItem a:hover
{
    color:#8c2424;
}
.loginBox
{
    position:relative;
    width:250px;
    /*float:right;
    right:16px;*/
    padding:6px;
}
.loginBoxHeading
{
    width:238px;
    color:#88a0a7;
    font-size:20px;
    padding-bottom:5px;
    text-shadow: #24373e 1px 1px;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#24373e,direction=135,strength=3);
}
.loginButton
{
    position:relative;
    top:-7px;
    padding:1px 5px;
    /*border:1px solid #f0f010;*/
    background-color:#101000;
}
.loginColumn
{
    position:relative;
    width:265px;
    float:left;
    margin-left:20px;
}
.loginContainer
{
    position:relative;
    text-align:center;
    background-color:white;
    padding-bottom:30px;
}
.loginLeft
{
    width:95px;
    float:left;
    text-align:right;
    color:#eeeee8;
    padding-right:5px;
}
.loginNote
{
    position:relative;
    float:left;
    text-align:left;
    padding:8px;
    color:#ffffff;
}
.loginRegLink a
{
    clear:both;
}
.loginRegLink a:link, .loginRegLink a:visited, .loginRegLink a:active
{
    color:#bbebf9;
    text-decoration:none;
}
.loginRegLink a:hover
{
    color:#ffffff;
}
.loginRight
{
    width:160px;
    float:left;
    text-align:right;
}
.loginRow
{
    position:relative;
    width:240px;
    clear:both;
}
.mainContent
{
    position:relative;
    width:1020px;
    margin:auto;
    font-family:Arial, Tahoma;
    font-size:14px;
    color:#223a31;
    overflow:hidden;
}
.mainPage
{
    width:1054px;
    margin:auto;
    font-family:Arial, Tahoma;
    font-size:14px;
    color:#172a31;
    overflow:hidden;
    background-image:url('../Images/faded.png');
    background-repeat:repeat-x;
    background-color:rgba(255,255,255,0.3);
    border:1px solid white;
    -moz-border-bottom-left-radius:15px;
    border-bottom-left-radius:15px;
    -moz-border-bottom-right-radius:15px;
    border-bottom-right-radius:15px;
    margin-top:-10px;
    padding:0;
}
.margin5
{
    margin:5px;
}
.marginShrink
{
    margin:10px;
}
.marginTop
{
    margin-top:5px;
}
.maskWhite
{
    position:absolute;
    top:0;
    left:0;
    background-color:rgba(249, 249, 244, 0.65);
    z-index:100;
}
.menu
{
    position:relative;
    width:1004px;
    background-color:white;
    padding:8px;
    text-align:left;
    z-index:1;
}
.menu a
{
    padding-right:20px;
    float:left;
}
.menu a:link, .menu a:visited, .menu a:active
{
    text-decoration:none;
    color:#26775b;
}
.menu a:hover
{
    color:#8c2424;
    text-decoration:underline;
}
/* Drop-down */
.menu ul
{
    display:inline;
    color:#26775b;
}
.menu ul li, .menu ul li ul li
{
    list-style:none;
}
.menu ul li
{
    float:left;
    padding-right:20px;
    display:block;
}
.menu ul li:hover
{
    color:#8c2424;
    text-decoration:underline;
}
.menu ul li ul
{
    position:absolute;
    margin:0px 0px 0px -43px;
    color:#26775b;
    background-color:#cdece2;
    display:none;
    z-index:100;
}
.menu ul li ul li
{
    display:block;
    font-size:12px;
    /*background-image:url(../Images/menubg100.png);
    background-repeat:no-repeat;
    background-position:right; */
    clear:both;
}
.menu ul li ul li:hover, .menu ul li ul li a:hover
{
    color:#8c2424;
    text-decoration:underline;
}
.menu ul li:hover ul
{
    display:block;
}
.menu ul li ul li.first
{
    /*background-image:url(../Images/menuBgTop100.png);*/
}
.menu ul li ul li.last
{
    /*background-image:url(../Images/menuBgBottom100.png);*/
}
.menuPadding
{
    padding:5px 0;
}
.messageBox
{
    position:absolute;
    float:none;
    top:0;
    left:-500px;
    width:600px;
   -webkit-box-shadow:3px 3px 5px rgba(0,0,0,.3);
   -moz-box-shadow:3px 3px 5px rgba(0,0,0,.3);
    box-shadow:3px 3px 5px rgba(0,0,0,.3);
    -moz-border-radius:5px;
    border-radius:5px;
    margin:3px;
    background-color:white;
    z-index:800;
}
.messagePane
{
    position:relative;
    border:1px solid #59ab8f;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:5px;
    background-color:#f9f9f4;
    z-index:800;
}
.messagePaneDetail
{
    position:absolute;
    top:90px;
    left:-100px;
    max-height:400px;
    overflow:auto;
    z-index:500;
    padding:4px;
    border:2px solid #24373e;
    background-color:white;
}
.messageRow:hover
{
    background-color:#ffff55;
}
.messageRowAlt
{
    background-color:#d8e7e7;
}
.messageRowAlt:hover
{
    background-color:#ffff55;
}
.messageStatusBox
{
    position:relative;
    float:right;
    margin:0 20px;
}
.messageStatusBox a:link, .messageStatusBox a:visited, .messageStatusBox a:active
{
    color:#26775b;
    text-decoration:none;
}
.messageStatusBox a:hover
{
    color:#8c2424;
    text-decoration:underline;
}
.module
{
    position:relative;
    background-color:#88a0a7;
    border:1px solid #172a31;
    margin:0 3px;
}
.outlinedCenteredSection {
    padding-left: 20px;
    padding-right: 20px;
    border: solid 3px;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.paddingShrink
{
    padding:19px;
}

.padTop5 
{
    padding-top:5px;
}
.pageInfoRow
{
    width:661px;
    float:left;
    margin-right:10px;
}
.pageLinkRow
{
    width:310px;
    float:left;
    background-color:#eeeee8;
    padding:10px 5px;
}
.pageRow
{
    width:1020px;
    /*margin-left:9px;*/
    margin:auto;
}
.panel
{
    position:relative;
    padding:5px;
    border-top:2px solid #f9f9f4;
    border-right:2px solid #88a0a7;
    border-bottom:2px solid #88a0a7;
    border-left:2px solid #f9f9f4;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color:#e0e0da;
}
.popupFull
{
    position:relative;
    width:795px;
    background-color:white;
    border:1px solid black;
    z-index:500;
}

.portalHeading
{
    color:#245663;
    font-size:16px;
    clear:both;
    padding:3px;
    text-shadow:1px 1px #cdece2;
    margin-bottom:15px;
}
.propertyListHeading
{
    color:#495435;
    text-shadow:2px 2px #c8c8c8;
    text-decoration:underline;
    font-weight:bold;
    margin-bottom:10px;
}
.push
{
    padding:10px;
    border-radius:20%;
    background-color:#282a28;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
    
}
.push:hover {
  -webkit-transform:scale(0.90);
  -moz-transform: scale(0.90);
  -o-transform: scale(0.90);
  -ms-transform: scale(0.90);
  transform: scale(0.90);
  background-color:#ddeac3;
}
.pushInsert
{
    width:220px;
    height:188px;
    padding:3px;
    border-top:2px solid #587077;
    border-right:2px solid #080808;
    border-bottom:2px solid #080808;
    border-left:2px solid #587077;
    border-radius:20%;
    background-color:#172a31;
}
.regLog a, .regLog a:visited, .regLog a:active
{
    color:#2b859b;
    font-weight:bold;
    text-decoration:none;
}
.regLog a:hover
{
    color:#990000;
}
.right
{
    float:right;
}
.rightPaneFloat1
{
    position:relative;
    width:772px;
    /*float:left;*/
}
.rightPaneFloat2
{
    position:relative;
    width:772px;
    /*float:left;*/
}
.rightPaneFloat3
{
    position:relative;
    width:772px;
    /*float:left;*/
}
.rightPaneRow
{
    position:relative;
    width:772px;
    clear:both;
}
.roundCorner10
{
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}
.roundedInset
{
    background-color:#587077;
    -moz-border-radius:5px;
    border-radius:5px;
    border-top:1px solid #24373e;
    border-right:1px solid #f9f9f4;
    border-bottom:1px solid #f9f9f4;
    border-left:1px solid #24373e;
}
.row
{
    position:relative;
    width:1020px;
    clear:both;
    /*background-color:white;*/
}
.separator
{
    clear:both;
    margin:10px 0;
    border-top:2px solid #c2d4a0;
    border-bottom:2px solid #697455;
}
.shaded
{
   -webkit-box-shadow:inset 0px 0px 30px rgba(0,0,0,.5);
   -moz-box-shadow:inset 0px 0px 30px rgba(0,0,0,.5);
   box-shadow:inset 0px 0px 30px rgba(0,0,0,.5);
}
.shadowed
{
   /*box-shadow:3px 3px 5px rgba(0,0,0,.3);
   -webkit-box-shadow:3px 3px 5px rgba(0,0,0,.3);
   -moz-box-shadow:3px 3px 5px rgba(0,0,0,.3);*/
   -webkit-box-shadow:-1px 5px 20px rgba(0,0,0,.3);
   -moz-box-shadow:-1px 5px 20px rgba(0,0,0,.3);
   box-shadow:-1px 5px 20px rgba(0,0,0,.3);
}
.shaded-shadowed
{
   -webkit-box-shadow:inset -3px -3px 30px rgba(0,0,0,.2), 3px 3px 5px rgba(0,0,0,.3);
   -moz-box-shadow:inset -3px -3px 30px rgba(0,0,0,.2), 3px 3px 5px rgba(0,0,0,.3);
   box-shadow:inset -3px -3px 30px rgba(0,0,0,.2),3px 3px 5px rgba(0,0,0,.3);
}
.subHeading 
{
    font-family:'Trebuchet MS';
    font-size:16px;
    font-weight:bold;
    color:white;
    background-color:#3a91a7;
    margin:5px 0;
    padding:5px;
}
.successText
{
    display:block;
    color:#eeeee8;
    margin-bottom:10px;
}
.tabDark a:link, .tabDark a:active, .tabDark a:visited {
    display: block;
    float: left;
    box-sizing: border-box;
    color: black;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background: #888a88;
    width: 50%;
    border-top: 1px solid #555555;
    border-left: 1px solid #555555;
    border-right: 1px solid #555555;
    border-bottom: 1px solid #888a88;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    border-top-right-radius: 8px;
}
.tabDark a:hover {
    background: #cdece2;
}
.tabLight a:link, .tabLight a:active, .tabLight a:visited {
    display: block;
    float: left;
    box-sizing: border-box;
    color: black;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background: #d6d8d6;
    width: 50%;
    border-top: 1px solid #555555;
    border-left: 1px solid #555555;
    border-right: 1px solid #555555;
    border-bottom: 1px solid #d6d8d6;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    border-top-right-radius: 8px;
}
textarea
{
    resize:none;
}
table input[type="text"], table input[type="password"], table select
{
    font-size:11px;
}
.textBoxMedium
{
    width:500px;
}
.topBanner
{
    position:relative;
    height:88px;
    background-image:url('../Images/headerBannerPortal.png');
    background-repeat:no-repeat;
    background-color:white;
    font-family:'Times New Roman', Arial;
}
.topLower
{
    position:relative;
    height:225px;
    background-image:url('../Images/portalBanner.jpg');
    background-repeat:no-repeat;
    background-position:bottom;
}
.underline
{
    text-decoration:underline;
}
.usersGrid
{
    position:relative;
    width:480px;
    float:left;
    font-size:11px;
    padding:8px;
    margin:0 5px 5px 0;
}
.usersGrid input[type=text]
{
    font-size:11px;
}
.usersGrid td, .usersGrid th
{
    padding:0 5px;
}
.usersGridHeading
{
    color:#88a0a7;
    font-size:16px;
    clear:both;
    padding:3px;
    text-shadow:1px 1px #24373e;
    margin-bottom:15px;
}
.usersPanel
{
    position:relative;
    width:1006px;
    margin:0 5px 0 5px;
    border-top:2px solid #f9f9f4;
    border-right:2px solid #88a0a7;
    border-bottom:2px solid #88a0a7;
    border-left:2px solid #f9f9f4;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background-color:#eeeee8;
}
.usersPanelHeading
{
    font-size:18px;
    text-align:left;
    color:#88a0a7;
    text-shadow:1px 1px #24373e;
    margin:0 0 20px 10px;
}
.welcome
{
    position:relative;
    top:204px;
    float:right;
    margin-right:25px;
    padding:2px;
    font-size:14px;
    font-weight:bold;
}
.welcomeBox
{
    padding:10px;
    margin:10px;
    border:2px solid #59ab8f;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
.welcome a:link, .welcome a:visited, .welcome a:active, .announcement a:link, .announcement a:visited, .announcement a:active
{
    text-decoration:none;
    color:#ffee66;
    font-weight:normal;
}
.welcome a:hover, .announcement a:hover
{
    color:#ff4466;
}
.welcomeBox a:link, .welcomeBox a:visited, .welcomeBox a:active
{
    text-decoration:none;
    color:#26775b;
    font-weight:normal;
}
.welcomeBox a:hover
{
    color:#8c2424;
}
.whiteForm 
{
    background-color:#f9f9f4;
    border-top:2px solid White;
    border-right:2px solid #e0e0e0;
    border-bottom:2px solid #e0e0e0;
    border-left:2px solid White;
    padding:10px;
}
.whiteForm td
{
    padding:0 10px 0 5px;
}
.whiteForm th
{
    padding:0 30px 0 5px;
}
.wrap 
{
    white-space: pre-wrap; /* CSS3 */
    word-wrap: break-word; /* IE */
}
.yellowHover:hover
{
    background-color:#ffff99;
}
.LLPanelButtonsSubsidy{
    margin: 10px;
   padding-left: 10%;
   display:grid;
   grid-template-columns : 80%;
   grid-row-gap:10%;
}
    
.buttonIndent{
    
    
}
@media (max-width: 800px)
{
    .announcement
    {
        font-size:12px;
        font-weight:normal;
    }
    .boxBanner
    {
        margin:10px 0 0 90px;
    }
    .boxFull
    {
        width:633px;
    }
    .boxFullContent
    {
        width:632px;
    }
    .boxInnerCentered
    {
        width:550px;
        padding:15px;
    }
    .boxRight
    {
        width:476px;
    }
    .boxRightContent
    {
        width:474px;
    }
    .boxRightHeading
    {
        width:476px;
    }
    .caption
    {
        left:25px;
    }
    .changeFormBox
    {
        width:620px;
    }
    .changeFormEditBoxPosition1
    {
        left:175px;
    }
    .changeFormEditBoxPosition2
    {
        left:175px;
    }
    .changeFormEditBoxPosition3
    {
        top:350px;
        left:175px;
    }
    .changeFormEditBoxPosition4
    {
        top:720px;
        left:175px;
    }
    .changeFormEditBoxPosition5
    {
        top:1200px;
        left:175px;
    }
    .footer
    {
        width:620px;
    }
    .header
    {
        width:640px;
    }
    .loginColumn
    {
        margin:10px;
    }
    .loginNote
    {
        width:290px;
        float:left;
    }
    .mainContent
    {
        width:640px;
        font-size:12px;
    }
    .mainPage
    {
        width:658px;
        background-image:url('../images/bg658.png');
        padding-right:9px;
    }
    .menu
    {
        width:634px;
        padding:3px;
    }
    .menu a:link, footer a:link
    {
        font-size:11px;
    }
    .menu ul li
    {
        font-size:11px;
    }
    .menuPadding
    {
        padding:2px 0px;
    }
    .messageBox
    {
        left:-470px;
        width:600px;
    }
    .messagePaneDetail
    {
        left:0px;
    }
    .paddingShrink
    {
        padding:5px;
    }
    .pageRow
    {
        width:631px;
        padding-right:9px;
    }
    .pageInfoRow
    {
        width:405px;
        margin-right:8px;
    }
    .pageLinkRow
    {
        width:190px;
    }
    .popupFull
    {
        width:580px;
    }
    .rightPaneFloat1
    {
        width:392px;
    }
    .rightPaneFloat2
    {
        width:640px;
    }
    .rightPaneFloat3
    {
        width:640px;
    }
    .row
    {
        width:640px;
    }
    .textBoxMedium
    {
        width:400px;
    }
    .usersPanel
    {
        width:626px;
    }
}
@media (max-width: 500px)
{
    .appForm
    {
        width:247px;
        font-size:11px;
    }
    .appFormBox
    {
        width:281px;
    }
    .appFormRow
    {
        width:247px;
    }
    .appFormRowCenter
    {
        width:210px;
    }
    .boxFull
    {
        width:370px;
    }
    .boxFullContent
    {
        width:368px;
    }
    .boxHalf
    {
        width:370px;
    }
    .boxHalfReview
    {
        width: 330px;
    }
    .boxHalfContent
    {
        width:368px;
    }
    .boxInnerCentered
    {
        width:320px;
        padding:5px;
    }
    .boxRight
    {
        width:232px;
    }
    .boxRightContent
    {
        width:230px;
    }
    .boxRightHeading
    {
        width:281px;
        clear:both;
    }
    .boxRightHeadingContent
    {
        margin:13px;
    }
    .buttonBoxGray a span
    {
        width:200px;
        padding:10px;
    }
    .caption
    {
        top:0px;
        padding:0 0 20px 30px;
    }
    .changeFormBox
    {
        width:357px;
    }
    .changeFormEditBoxPosition1
    {
        top:60px;
        left:50px;
    }
    .changeFormEditBoxPosition2
    {
        top:200px;
        left:50px;
    }
    .changeFormEditBoxPosition3
    {
        top:320px;
        left:50px;
    }
    .changeFormEditBoxPosition4
    {
        top:790px;
        left:50px;
    }
    .changeFormEditBoxPosition5
    {
        top:1420px;
        left:50px;
    }
    .changeFormEntry
    {
        max-width:250px;
        margin-right:8px;
    }
    .checkBoxes
    {
        width:200px;
    }
    .fontSize14
    {
        font-size:12px;
    }
    .fontSize16
    {
        font-size:12px;
    }
    .fontSize18
    {
        font-size:14px;
    }
    .fontSize20
    {
        font-size:16px;
    }
    .fontSize22
    {
        font-size:16px;
    }
    .fontSize24
    {
        font-size:16px;
    }
    .fontSize35
    {
        font-size:18px;
    }
    .footer
    {
        width:376px;
    }
    .header
    {
        width:396px;
    }
    .loginContainer
    {
        width:396px;
    }
    .loginNote
    {
        padding:0 0 10px 5px;
    }
    .mainContent
    {
        width:382px;
        font-size:12px;
    }
    .mainPage
    {
        width:396px;
        background-image:url('../Images/bg396.png');
    }
    .menu
    {
        width:382px;
        padding:3px;
    }
    .menu a:link, footer a:link
    {
        font-size:11px;
    }
    .menuPadding
    {
        padding:2px 4px 2px 5px;
    }
    .messageBox
    {
        left:-40px;
        width:370px;
    }
    .messageStatusBox
    {
        float:none;
        clear:both;
        margin:0 0 0 30px;
    }
    .paddingShrink
    {
        padding:4px;
    }
    .pageRow
    {
        width:373px;
        margin-left:7px;
    }
    .pageInfoRow
    {
        width:382px;
        margin:0;
    }
    .pageLinkRow
    {
        width:310px;
    }
    .popupFull
    {
        width:350px;
    }
    .rightPaneFull
    {
        width:396px;
    }
    .rightPaneRow
    {
        width:396px;
    }
    .row
    {
        width:383px;
    }
    .textBoxMedium
    {
        width:280px;
    }
    .usersPanel
    {
        width:382px;
    }
}
@media (max-width: 350px)
{
    .appForm
    {
        width:256px;
        padding:2px;
    }
    .appFormBox
    {
        width:264px;
    }
    .appFormRow
    {   width:237px;
    }
    .boxBanner
    {
        margin:10px 0 0 25px;
    }
    .boxFull
    {
        width:291px;
        padding:0;
    }
    .boxFullContent
    {
        width:289px;
    }
    .boxHalf
    {
        width:281px;
        clear:both;
        z-index:100;
    }
    .boxHalfContent
    {
        width:279px;
    }
    .boxHalfReview
    {
        width: 250px;
    }
    .boxInnerCentered
    {
        width:240px;
    }
    .boxRight
    {
        width:120px;
        margin-top:15px;
    }
    .boxRightContent
    {
        width:118px;
    }
    .buttonBoxGray a span
    {
        width:140px;
        padding:5px;
    }
    .caption
    {
        left:3px;
        padding:0 0 0px 30px;
    }
    .center
    {
        margin:auto;
        text-align:center;
    }
    .changeFormBox
    {
        width:278px;
    }
    .changeFormEditBoxPosition1
    {
        top:60px;
        left:10px;
    }
    .changeFormEditBoxPosition2
    {
        top:200px;
        left:10px;
    }
    .changeFormEditBoxPosition3
    {
        top:360px;
        left:10px;
    }
    .changeFormEditBoxPosition4
    {
        top:810px;
        left:10px;
    }
    .changeFormEditBoxPosition5
    {
        top:1500px;
        left:10px;
    }
    .changeFormEntry
    {
        max-width:250px;
        margin-right:5px;
    }
    .fontSize14
    {
        font-size:11px;
    }
    .fontSize16
    {
        font-size:12px;
    }
    .fontSize18
    {
        font-size:12px;
    }
    .fontSize20
    {
        font-size:14px;
    }
    .fontSize22
    {
        font-size:14px;
    }
    .fontSize24
    {
        font-size:14px;
    }
    .fontSize35
    {
        font-size:16px;
        padding-left:5px;
    }
    .footer
    {
        width:274px;
    }
    .header
    {
        width:294px;
    }
    .leftPane
    {
        margin-top:20px;
    }
    .loginBox
    {
        float:none;
        right:0;
        margin-left:12px;
    }
    .loginColumn
    {
        width:264px;
        margin:0 2px;
    }
    .loginContainer
    {
        width:294px;
    }
    .loginLeft
    {
        width:88px;
    }
    .loginNote
    {
        width:260px;
    }
    .mainContent
    {
        width:294px;
    }
    .mainPage
    {
        width:298px;
        background-image:url('../Images/bg284.png');
    }
    .marginShrink
    {
        margin:3px;
    }
    .menu
    {
        width:288px;
        padding:5px;
    }
    .messageBox
    {
        width:281px;
    }
    .pageRow
    {
        width:284px;
        margin-left:2px;
    }
    .popupFull
    {
        width:275px;
    }
    .paddingShrink
    {
        padding:2px;
    }
    .pageInfoRow
    {
        width:290px;
    }
    .pageLinkRow
    {
        width:280px;
    }
    .panel
    {
        padding:1px;
    }
    .rightPaneFull
    {
        width:294px;
    }
    .rightPaneRow
    {
        width:294px;
    }
    .row
    {
        width:294px;
    }
    .textBoxMedium
    {
        width:200px;
    }
    .usersPanel
    {
        width:251px;
    }
    .welcome
    {
        font-size:12px;
        font-weight:normal;
    }
    .whiteForm
    {
        padding:2px;
    }
}
@media print 
{
    .noPrint
    {
        display:none;
    }
}
.faqPanel {
    padding: 2%;    background: #ffffff;
    border: 1px solid #8c2424;
}