﻿html, body { margin: 0px; padding: 0px; font-size: 8pt; font-family: Geneva, Helvetica, Arial; line-height: 13pt; }
table,td,th,tr,form { margin: 0px; padding: 0px; font-size: 8pt; font-family: Geneva, Helvetica, Arial; }
h1 { font-weight: bold; color: #213A72; font-size: 14pt; }
h2 { font-weight: bold; color: #213A72; font-size: 12pt; }
h3 { font-weight: bold; color: #213A72; font-size: 10pt; }
img { border: 0px; vertical-align: top; }
/*a:link, a:visited, a:hover, a:active { color:Blue } */

.defaultText { font-size:8pt; font-family:Geneva, Helvetica, Arial; }
.titleText { font-size:11pt; font-weight:bold; color:#213A72; }
.defaultBorder { border:solid 1px #213A72; }

.menuTab { position:relative; float:left; top:85px; border:solid 1px #213A72; border-left:0px; background-color:#ffffff; width:74px; height:33px; vertical-align:middle; text-align:center; line-height:33px; }
.menuTab a { line-height:8pt; text-decoration:none; color:#213A72; }
.menuTabActive { border-bottom:solid 1px #FFFFFF!important; }
.menuTabActive a { color:#213A72; }

.submenu { }
.submenu tr { background: #EBEAEF; font-weight: bold; }
.submenu td { text-align:center; vertical-align:middle; font-size:9pt; border:solid 1px #213A72; padding:3px!important; }
.submenu a { color:#213A72 }
.submenu .currentPage { background:#213A72 }
.submenu .currentPage a { color:White }

.mainHeader { width: 600px; height: 120px; background-image: url('../images/skyHouses.jpg'); background-repeat:no-repeat; }
.nwMenuHome { position: absolute; width: 675px; height: 139px;left: 245px; background-image: url('../images/skyHouses.jpg'); background-repeat:no-repeat; }
.nmWelcome { text-align: center; width: 525px; margin-top: 80px; vertical-align: bottom; color: #FFFFFF; font-size: 14pt; font-family: Geneva, Helvetica, Arial; font-weight: bold; line-height: 20pt; }


.nppInfoHeader { background:#F5F4F7 }
.nppInfoHeader td { vertical-align:top; padding:4px 5px }
.nppInfoHeader .label { text-align:right; white-space:nowrap; padding-left:20px; }
.nppInfoHeader .data { text-align:left; white-space:nowrap; padding-right:20px }



.nppMenu { background:#F5F4F7  }
.nppMenuItem { float:left; padding: 5px 10px; border-right:1px solid black; border-bottom:1px solid black; }
.nppMenu .currentPage { background:#213A72;}
.nppMenu .currentPage a { color:White }


.mainFooter { width:100%; height:35px; color:#FFFFFF; vertical-align:middle; }
.leftColumn { vertical-align:top; background-color: #FFFFFF; background-image: url('../images/backgroundClient.gif'); background-position: left top; background-repeat: repeat-y; padding:35px; }
.mainleftColum { background-image: url('../images/backgroundProperty.gif'); background-position: left top; background-repeat: repeat-y; padding:35px;  vertical-align:top; border-right:solid 1px #213A72;}

.mainContent { padding:35px; min-height:400px;  width:auto; min-width:300px; }
.nwFoot { clear: both; width: 100%; height: 139px; background-color: #000D39; background-image: url('../images/bottom-shadow.jpg'); background-repeat: no-repeat; vertical-align: middle; }
.footerLeft { font-family:Tahoma, Arial, Verdana; font-size:16px;  float:left;  padding-top:0px;}
.footer1{ font-family:Tahoma, Arial, Verdana; font-size:10px; color:white; float:left; margin-left:19px; text-align:left; padding-top:12px; width:870px}

.address{ padding-top:9px; line-height:14px;}
.update{Padding-top:14px; font-size:11px;font-family:Geneva, Helvetica, Arial;}


.errorText { color:#FF0000; }
.errorSection { width:95%; border:solid 1px Red; background-color:#FFF;/*#F2E7E7;*/ text-align:left; }

/* Copied from old NPP Web */
.sideButton { width: 174px; height: 25px; line-height: 25px; vertical-align: middle; text-align: right; margin-top: 10px; }
.sideButton img { float: right; margin-left: 5px; }

.sideButton a { text-decoration: none; color: #213A72; }

.titleText { font-weight: bold; color: #213A72; font-size: 11pt; }
.sbTitleText { font-weight: bold; color: #213A72; }
.sbTextBox,select,.sbInput { width: 188px; border: solid 1px #213A72; margin-bottom: 5px; }

.dateInput { width: 100px; }

.content {padding: 35px; padding-right: 30px; min-height: 400px; width: auto; min-width: 300px; }

.typicalTable { width: 100%; border: solid 1px #213A72; background-color: #F5F4F7; border-collapse:collapse; }
.typicalTable tr,.typicalTable th { border: solid 2px #FFFFFF; text-align:center; padding:3px; }
.typicalTable th { background: #EBEAEF; font-weight: bold; text-align:center; vertical-align:middle; }
/*.typicalTable th a:Visited { color: blue; }*/
.typicalTable tr td { border: solid 2px #FFFFFF; padding: 3px; vertical-align: top; text-align:left;}

/* End Copied from old NPP Web */

.typicalTable .groupSeparator { text-align:center; background: #E8EBF1; font-weight: bold; vertical-align: middle; border: solid 1px #000000; }

.nppActivityTracking { }
.nppActivityTracking .nameColumn { width:150px }

.nppFileData { padding:20px }
    .nppFileData .boxNPPRecord
    {
        border:1px solid #bbb;
        background:#eee;
        cursor:pointer;
        float:left;
        margin:0 20px 10px 0;
        overflow:hidden;
        padding:10px;
        position:relative;
        text-decoration:none;
        width:260px;
        height:200px;
        /*-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -khtml-border-radius:10px; /* rounded corners for fun */
    }
    .nppFileData .boxNPPRecord table, .nppFileData .boxNPPRecord tr, .nppFileData .boxNPPRecord td { margin:0; padding:0 }
    .nppFileData .boxNPPRecord table { width:260px }
    .nppFileData .boxNPPRecord td { padding:3px 6px; vertical-align:top }
    .nppFileData .boxNPPRecord tr:first-child { padding-right:0 } /* first column */
    .nppFileData .boxNPPRecord:hover { border:1px solid #39c; }
    .nppFileData .currentPage { background:#D8DCE6; }

.nppFees { }

.nppPostponementHistory { }

.nppSaleStatus { background:#F5F4F7; }
    .nppSaleStatus .label { width:150px; padding-left:20px }
    .nppSaleStatus .data { }
    
    
.login { padding:30px }

.suggestedLeftAligned {
    float: left;
    margin-left: -170px
}