.r1 {
    text-align: left;
	padding: 22px 22px 0;	
}

.section {
    float: left;
    width: 295px;
    margin-top: 10px;
    _width:270px;
}
.sectionTitle {
    font-size: 12px;
    font-weight: bold;
    height: 24px;
}

.inputLine {
    width: 295px;
    clear:both;
    margin-bottom: 10px;
    min-height:19px;
    padding-right:15px;
    _width:270px
}

.inputLine label {
    font-size: 10px;
    text-align: right;
    width: 80px;
    float: left;
    display: block;
    margin-right: 5px;
    line-height: 19px;
    height: 19px;
}
.inputLine input {
    font-size: 10px;
    float: left;
    width: 195px;
    _width:180px
}
.inputLine select {
    font-size: 10px;
    float: left;
    width: 200px;
    _width:180px
}
.inputLine span div {
    font-size: 10px;
    font-weight: bold;
    padding-left: 85px;
}
.ccError {
    color:#FF0000;
}
        .sectionBottom{position:relative; width:234px; float:right;text-align:right; margin-top:20px; font-size:14px;}
        .totalDv{ background-color:#E3E3E3; border:solid 1px #A7A7A7; padding:4px; margin-bottom:6px;}
        .totalDv a{color:#822750}
        #amount{color:#822750; font-weight:bold}
        #termsPop{position:absolute; width:410px; height:200px; border:solid 1px #A7A7A7; right:0; top: -110px; background-color:#FFFFFF;}
        #innerTerms{ overflow:auto; height:170px; text-align:left}
#closePopupTerms
{
color:#770A3B;
float:right;
text-decoration:none;
z-index:102;
}