* {
    padding: 0px;
    margin: 0px;
}
.editassumptions {
    text-align: right;
    align: right;
}

.validation-error {
/* border: 1px solid #F66; */
/* background: #ffb7b7; */
/* background: #fde366; */
padding: 3px;
text-align: left;
display: none;
font-size: 8pt;
font-family: "Arial";
} 


/* S:LOADING */
.s-myloading {
        position: absolute;
        top: 10%;
        left: 10%;
        height: 50px;
        z-index: 999;
}

.s-myloading-left {
        width: 5px;
        height: 50px;
        background-image: url(s-loading/loading_left.gif);
        background-position: 0 0;
}     

.divhide {
    display: block;
}
.resultsbar {
    border: 1px solid #d6dde4;
    margin-top: 10px;
    margin-left: 1px;
    margin-right: 0px;
    width: 380px;
    height:25px;
    background: #e6edf2;
    color: #4a6f93;
    font-size: 10pt;
    align: bottom;
    font-family: "Arial";
    float: left;
    position: relative;
}
.resultsarea {
    margin-left:1px;
    margin-bottom: 20px;
    text-align: left;
    width: 400px;
    font-size: 9pt;
    font-family: "Arial";
    float: left;
    position: relative;
}

.labelarea {
    border: 1px solid #d6dde4;
    margin-left 1px;
    padding: 0px 5px 0px 0px;
    text-align: right;
    width: 300px;
    height: 30px;
    background: #e6edf2;
    color: #4a6f93;
    font-size: 10pt;
    font-family: "Arial";
}

body {
    font-size: 10pt;
    font-family: "Arial";
    color: #6d6d6d;
}

.accToggler {
    margin: 0px 0px 0px 5px;
    padding: 3px;
    width: 400px;
    background: #c5d9ed;
    border: 1px solid #fff;
    cursor: pointer;
    font-family: "Arial";
    font-weight: bold;
    font-color: #000000;

    border: 1px solid #d6dde4;
    border-collapse: collapse;
}

.accContent {
    margin: 0px 0px 0px 5px;
    width: 400px;
}

.menuToggler {
    margin: 0px 0px 0px 25px;
    padding: 1px;
    width: 100px;
    background: #cc9999;
    color: #6d6d6d;
    border: 1px solid #fff;
    cursor: pointer;
}

.menuContent {
    margin: 0px 0px 0px 27px;
    width: 100px;
}

.divcontbutton {
    text-align: center;
    margin: 5px 0px;
}

.contbutton {
    height: 20px;
    background: #e1a000;
    color: #f4f4f4;
    font-weight: bold;
}
.tdhidden {
}
.rowlabelarea {
    width: 385px;
    height: 30px; 
}
.nolabelarea {
    border: 1px solid #d6dde4;
    margin-left 1px;
    text-align: right;
    width: 250px;
    color: #4a6f93;
    font-size: 10pt;
    font-family: "Arial";
}
.dyninput1 {
    margin-left 10px;
    padding: 5px 0px 5px 3px;
    border: 0px;
    font-size: 10pt;
    font-family: "Arial"; align: left;
    width: 265px;
    vertical-align: top;
    height: 30px; 
}
.dyninput2 {
    margin-left 10px;
    padding: 5px 0px 5px 3px;
    border: 0px;
    font-size: 10pt;
    font-family: "Arial"; align: left;
    width: 265px;
    vertical-align: top;
    height: 40px; 
}
.dyninput {
    margin-left 10px;
    padding: 5px 0px 5px 3px;
    border: 0px;
    font-size: 10pt;
    font-family: "Arial"; align: left;
    width: 265px;
    vertical-align: top;
    height: 55px; 
}
.childinput {
    font-size: 10pt;
    font-family: "Arial";
    vertical-align: top;
    background: #ffffff;
}
.childinput-error {
    font-size: 10pt;
    font-family: "Arial";
    vertical-align: top;
    background: #fde366;
}
.editdata {
    margin 5px 0px 0px 0px;
    border: 0px;
    font-size: 10pt;
    font-family: "Arial";
    align: left;
    height: 24px;
}
.editlabelarea {
    border: 1px solid #d6dde4;
    margin-left 1px;
    padding: 0px 5px 0px 0px;
    text-align: right;
    width: 170px;
    background: #e6edf2;
    color: #4a6f93;
    font-size: 10pt;
    font-family: "Arial";
}
.editlink {
    width:200px;
    text-align:right;
    margin-right:0px;
}
.data {
    margin-left 10px;
    padding: 5px 0px 0px 3px;
    border: 0px;
    font-size: 10pt;
    font-family: "Arial"; align: left;
}
.summarytable {
    width: 400px;
    height: 100px;
    margin-left: 1px;
    margin-bottom: 0px;
    border-left: 1px solid #d6dde4;
    border-top: 1px solid #d6dde4;
    border-bottom: 1px solid #d6dde4;
    border-collapse: collapse;
}
.childtable {
    width: 430px;
    height: 265px;
    margin-left: 1px;
    margin-bottom: 0px;
    border-left: 1px solid #d6dde4;
    border-top: 1px solid #d6dde4;
    border-bottom: 1px solid #d6dde4;
    border-collapse: collapse;
}
.assumptable {
    width: 300px;
    margin-left: 1px;
    margin-bottom: 0px;
    border-left: 1px solid #d6dde4;
    border-top: 1px solid #d6dde4;
    border-bottom: 1px solid #d6dde4;
    border-collapse: collapse;
}

.myh2 {
    margin-left: 10px;
    margin-bottom: 1px;
    font-family: "Arial";
    font-weight: bold;
    font-size: 12pt;
}
.myh1 {
    margin-left: 10px;
    margin-bottom: 1px;
    font-size: 10pt;
    font-family: "Arial";
    font-weight: bold;
}
.collegerow{
    width: 385px;
}
.collegelabel {
    border: 1px solid #d6dde4;
    margin-left:1px;
    margin-right:10px;
    margin-top: 0;
    margin-bottom: 0px;
    text-align: right;
    width: 96px;
    height:55px;
    background: #e6edf2;
    color: #4a6f93;
    font-size: 10pt;
    font-family: "Arial";
    float:left;
    align: center;
    padding:5px 5px 10px 3px;
}
.collegedata {
    margin-left:0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px 0px 0px 5px;
    border: 0px;
    font-size: 10pt;
    font-family: "Arial"; align: top;
    width: 300px;
    height:55px;
    float:right;
}
.collegedata2 {
    margin-left:10px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px 0px 0px 10px;
    border: 0px;
    font-size: 10pt;
    font-family: "Arial"; align: top;
    width: 180px ;
    height:55px;
}

.res {
    width:315px;
}

.leadpara {
    width: 850px;
    margin-left: 10px;
    margin-bottom: 5px;
    font-size: 10pt;
    font-family: "Arial";
}
.childhr {
    align: bottom;
    color: #d6dde4;
    background-color: #d6dde4;
    width: 400px;
    height: 1px;
    border: 0;
}
.editassumptions {
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: right;
    color: #4a6f93;
    font-size: 10pt;
    font-family: Arial;
}

a {
    color: #0099CC;
}

a:visited {
    font-family: "Arial";
    color: #0808ce;
    text-decoration: none;
}

.b-accordeonhead-content {
    height: auto;
    width: 450px;
    padding-left: 10px;
    background-position: 0 0;
    font-size: 10pt; font-family: Arial;
}

/* DIV.CSS */
/* The specific style rules used to suggest rendering */
/* for the CSS table design example, starts here */

/* Style rules for the 3 x 2 table example */
DIV.left-container {
    border: none;
    margin: 0px;
    padding-top: 25px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    width: 420px;
    height:400px;
    position: left;
}

DIV.closewindow {
text-align: right;
padding-right: 50px;
}

DIV.right-container_flash {
    border: none;
    margin-left: 415px;
    margin-top: 0px;
    top: 310px;
    left: 30px;
    right: 0px;
    padding: 10px;
    width: 320px;
    position: absolute;
}
DIV.right-container {
    border: none;
    margin-left: 415px;
    margin-top: 0px;
    top: 135px;
    left: 30px;
    right: 0px;
    padding: 10px;
    width: 320px;
    position: absolute;
}

DIV.right-container2 {
    border: none;
    margin-left: 0px;
    margin-top: 0px;
    top: 123px;
    left: 460px;
    right: 0px;
    padding: 10px;
    position: absolute;
}


DIV.bottom-container {
    border: none;
    padding-top: 10px;
    padding-left: 8px;
    padding-right: 0px;
    padding-bottom: 0px;
    width: 800px;
    position: relative;
}

DIV.whole-container {
    border: none;
    margin: 0px;
    padding: 0px;
}


