* {
    padding: 0px;
    margin: 0px;
}
.title11 {
    margin-left: 10px;
    font-size: 14pt;
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #9E1B34;
    margin-top: -10px;
    margin-bottom: 0px;
}

.results21 {
    width: 95%;
    padding-left: 0px;
    margin-left: 20px;
    font-size: 10pt;
    font-family: Arial;
    color: #222;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.editassumptions {
    text-align: right;
    align: right;
}

.accordlabel{
    *margin-left:10px; 
    *margin-bottom: 6px; 
    padding-bottom: 6px; 
    vertical-align: middle;
    vertical-align: top;
    height: 18px;
    font-size: 10pt;
    font-family: Arial, sans-serif;
    font-weight: bold;
    /*cursor: pointer;*/
}
.imagedata{
    margin-left:10px; 
    margin-top:1px;
    height: 15px;
    /*cursor: pointer;*/
}
.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 {
    margin-left 1px;
    padding: 0px 5px 0px 0px;
    text-align: right;
    width: 250px;
    height: 30px;
    background: #ffffff;
    color: #000000;
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
}

.labelarea1 {
    margin-left 1px;
    padding: 0px 5px 0px 0px;
    text-align: right;
    width: 150px;
    height:35px;
    background: #ffffff;
    color: #000000;
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
}
.labelarea2 {
    margin-left 1px;
    padding: 0px 5px 0px 0px;
    text-align: right;
    width: 200px;
    height: 30px;
    background: #ffffff;
    color: #000000;
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
}
.labelarea3 {
    margin-left 1px;
    padding: 0px 5px 0px 0px;
    text-align: right;
    width: 90px;
    height: 30px;
    background: #ffffff;
    color: #000000;
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
}

.labelarea4 {
    margin-left 1px;
    padding: 0px 5px 0px 0px;
    text-align: right;
    width: 250px;
    background: #ffffff;
    color: #000000;
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold;
}

.labelareaResult {
    border: 1px solid #d6dde4;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: 590px;
    background: #e6edf2;
    color: #4a6f93;
    font-size: 12pt;
    font-weight: bold;
    font-family: Arial;
}
body {
    font-size: 10pt;
    font-family: Arial;
    color: #6d6d6d;
}

.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;
    border: 0px;
    font-size: 10pt;
    font-family: Arial; align: left;
}
.data1 {
    margin-left: 10px;
    border: 0px;
    width: 255px;
    font-size: 10pt;
    font-family: Arial; align: left;
}
.assumptiondata {
    margin-left: 10px;
    padding: 5px 0px 0px 3px;
    width: 40px;
    font-size: 10pt;
    font-family: Arial; 
    align: left;
}
.assumptiondata1 {
    margin-left: 10px;
    padding: 5px 0px 0px 3px;
    width: 50px;
    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: 400px;
    height: 265px;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid #d6dde4;
    border-bottom: 1px solid #d6dde4;
    border-collapse: collapse;
}
.childtable1 {
    width: 400px;
    height: 170px;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid #d6dde4;
    border-bottom: 1px solid #d6dde4;
    border-collapse: collapse;
}
.collegeTable{
	border-left: 0px solid #4a6f93;
    border-top: 0px solid #4a6f93;
    border-bottom: 0px solid #4a6f93;
    border-collapse: collapse;
	overflow:auto;
	width: 99%;
	height:150px;
	}
.collegeTable1{
    border-collapse: collapse;
    border: none;
	width: 99%;
	}
.childtable2 {
    width: 400px;
    height: 265px;
    margin-left: 1px;
    margin-top: 5px;
    margin-bottom: 0px;
    border-left: 0px solid #d6dde4;
    border-top: 0px solid #d6dde4;
    border-bottom: 0px solid #d6dde4;
    border-collapse: collapse;
}
.childtable3 {
    width: 590px;
    height: 200px;
    border-left: 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.assumptable {
    width: 410px;
    margin-left: 1px;
    margin-bottom: 0px;
    border-left: 1px solid #d6dde4;
    border-top: 1px solid #d6dde4;
    border-bottom: 1px solid #d6dde4;
    border-collapse: collapse;
}

.tableData {
	 border-right: 1px solid #000000;
}
	
.tabledatanew{
	padding-left: 5px;
	}
.continueButton{
    margin-left:200px;
    padding-left: 200px;
}	
.continueButton1{
	margin-left:380px;
	padding-left: 0px;
	}		
.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";
}
.leadpara1 {
    width: 850px;
    margin-left: 10px;
    margin-bottom: 5px;
    font-size: 10pt;
    font-family: Arial;
}
.childhr {
    align: bottom;
    background-color: #d6dde4;
    width: 400px;
    height: 1px;
    border: 0;
}

.input1 {
	width: 125px
}
.input2 {
	width: 90px
}
.editassumptions {
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: right;
    color: #4a6f93;
    font-size: 10pt;
    font-family: Arial;
}

a, 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;
}

.accToggler{
	margin: 0px 0px 0px 1px;
	margin-left: 2px;
	padding: 1px;
	width: 420px;
	background: #d2e2ec;
	border-top: 1px solid #fff;
	font-size:10pt;
	cursor: pointer;
}
.accToggler1{
	margin: 0px 0px 0px 0px;
	margin-left: 2px;
	padding: 1px;
	width: 420px;
	background: #d2e2ec;
	border-top: 1px solid #fff;
	font-size:10pt;
	cursor: pointer;
}

.accContent{
	margin-bottom: -1px;
	margin-left:2px;
	width: 400px;
	border-left:1px solid #ccc;
}
.accContent1{
	margin: 0px auto;
	margin-left: 2px;
	width: 400px;
	border-left:1px solid #ccc;

}

h3.headerPanel{
	font-size:12pt; 
	vertical-align:middle; 
	padding-bottom:0px;
	padding-left:10px;
	color: #9e1b34;
	}

.rtop, .rbottom{display:block}

.rtop*, .rbottom*{display:block;height:1px;overflow:hidden}

.r1{margin:0 5px}
.r2{margin:0 3px}
.r3{margin:0 2px}
.r4{margin:0 1px; height:2px}


/* 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.popups{
    padding-top: 3px;
    padding-left: 4px;
    padding-right: 0px;
    padding-bottom: 7px;
    background:white;
	}
DIV.left-container {
    border: 0px;
    margin-top: -40px;
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    width: 420px;
    height:500px;
    position: left;
}

DIV.big-container{
	margin-left:20px;
	margin-top: 20px;
	}
DIV.left-container-2 {
    border: 1px;
    margin: 0px;
    background: #e6edf2;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    width: 420px;
   	border-collapse:collapse;
    top: 150px;
    left:22px;
    position: absolute;
}

.mystyle {
    background: #fff;
}
DIV.center-container-1 {
    background: #fff;
    width: 600px;
    height: 270px;
}

DIV.center-container-2 {
    margin: 0px;
    border:4px solid #4a6f93;
    width: 600px;
    height: 310px;
    top: 205px;
    left:310px;
    position: absolute;
    background: #fff;
    padding-top: 2px;
    padding-bottom: 8px;
    padding-right: 2px;
    padding-left: 2px;
}


DIV.right-container_flash {
    border: none;
    margin-left: 10px;
    margin-top: 75px;
    top: 165px;
    left: 460px;
    padding: 10px;
    width: 500px;
    position: absolute;


}
DIV.right-container {
    border: none;
    margin-left: 0px;
    margin-top: 0px;
    top: 130px;
    left: 30px;
    padding: 10px;
    width: 500px;
    position: absolute;
}

DIV.right-container2 {
    border: none;
    margin-left: 0px;
    margin-top: 60px;
    top: 133px;
    left: 430px;
    padding: 10px;
    position: absolute;
}
DIV.right-container3 {
    border: none;
    margin-left: 0px;
    margin-top: 30px;
    top: 360px;
    left: 480px;
    right: 630px;
    padding: 10px;
    position: absolute;
}

DIV.bottom-container {
    border: none;
    *margin-top: 20px;
    padding-top: 20px;
    padding-left: 8px;
    padding-right: 0px;
    padding-bottom: 0px;
    top: 890px;
    left:20px;
    width: 850px;
    position: absolute;
}

DIV.bottom-container1 {
    border: none;
    *margin-top: 15px;
    padding-top: 15px;
    padding-left: 22px;
    padding-right: 0px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    top: 770px;
    position: absolute;
}

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


