#m5steps {
        height: 30px;   
        font-weight: bold;
        color: #000;
}

#m5steps p {
        height: 20px;
        float: left; 
        margin: 0;
        padding-top: 2px;
        padding-right: 5px;
}

#m5steps .arrow {
        height: 20px;
        float: left; 
        margin-left: 3px;
        padding-top: 3px;
}

#m5steps .activeblock {
        height: 20px;
        float: left; 
        background: url(/image/00005/be/acstep.gif) repeat-x;
        margin-left: 7px;
}

#m5steps a:link , #m5steps a:active , #m5steps a:visited {
        color: #000;
        text-decoration: none;
}

#m5steps .activeblock .leftblock {
        background: url(/image/00005/be/acstep_left.gif) no-repeat top left;
        padding-left: 10px;
        height: 20px;
        float: left;
        padding-top: 2px;
}

#m5steps .activeblock .rightblock {
        background: url(/image/00005/be/acstep_right.gif) no-repeat left;
        height: 20px;
        float: left;
        width: 9px;
}

#m5steps .inactiveblock {
        height: 20px;
        float: left; 
        background: url(/image/00005/be/inacstep.gif) repeat-x;
        margin-left: 7px;
}

#m5steps .inactiveblock .leftblock {
        background: url(/image/00005/be/inacstep_left.gif) no-repeat top left;
        padding-left: 10px;
        height: 20px;
        float: left;
        padding-top: 2px;
}

#m5steps .inactiveblock .rightblock {
        background: url(/image/00005/be/inacstep_right.gif) no-repeat left;
        height: 20px;
        float: left;
        width: 9px;
}



p.regStep {
        text-align: left;
        font-size: 15px;
        font-weight: bold;
        margin: 0;
        padding: 0;
}

#regLeftblock {
        float: left;
        width: 49%; 
        border: solid 1px #ccc;
        background: #f9f9f9;
        height: 80px;
}

#regLeftblock p , #regRightblock p {
        margin: 0;
        width: 88%;
        padding-bottom: 3px;
        padding-left: 5px;
        color: #000;
}

#regLeftblock p.title , #regRightblock p.title {
        padding-top: 5px;
        font-weight: bold;
}

#regRightblock {
        float: right;
        width: 49%; 
        border: solid 1px #ccc;
        background: #f9f9f9;
        height: 80px;
}

#regRightblock img {
        float: right;
        margin-top: 33px;
        margin-right: 15px;
}

#regLeftblock img {
        float: right;
        margin-top: 24px;
        margin-right: 15px;
}

div.regField {
        width: 100%;
        padding-bottom: 5px;
        border: solid 1px #ccc;
        margin-bottom: 10px;
}

div.regField img {
        display: block;
        margin-top: 3px;
}

div.regField div.regTitle {
        padding: 5px;
        margin: 5px;
}

div.regField div.regTitle p.regTitle {
        font-weight: bold;
        color: #ff0000;
}

div.regField div.regSubtitle {
        padding: 5px;
        margin: 5px;
}

div.regField div.regSubtitle p.regSubtitle {
        font-weight: bold;
}

div.regField div.regRef {
        padding: 0;
        width: 100%;
        margin-bottom: 1px;      
        height: 26px;
        background: #ccc url(/image/00005/be/cnt_mid.jpg) repeat-x;
        border-bottom: solid 1px #ccc;
}

div.regField div.regRef p.regRef {
        font-weight: bold;
        margin: 0;
        color: #000;
        padding-top: 4px;
        padding-left: 3px;
        text-align: left;
}

div.regField div.regInput {
    color: #fff;
}

div.regField div.RegInput div.regBox {
        clear: both;
        margin-bottom: 1px;
        height: 22px;
}

div.regField div.RegInput div.regBox div.star {
        float: left;
        padding-top: 7px;
        margin: 0 2px;

        font-size: 10px;
}

div.regField div.RegInput div.regBox2 {
        clear: both;
        margin-bottom: 1px;
        height: 22px;
}

div.regField div.RegInput div.regBox_error {
        clear: both;
        height: 24px;
}

div.regField div.regLabel {
        float: left;
        font-size: 11px;
        width: 320px;
        color: #000;
        padding-left: 5px;
        padding-top: 3px;
        height: 24px;
}

div.regField div.regLabel_error {
        float: left;
        font-size: 11px;
        width: 340px;
        color: #000;
        padding-left: 5px;
        padding-top: 3px;
        height: 24px;
}

div.regField input.txtBox4 {
        margin-top: 2px;
}

div.regField span.regInput {
        float: left;
        margin-top: 2px;
}

div.regformButtons {
        margin: 40px 0;
        height: 40px;
}

div.regformButtons div.leftbutton {
        float: left;
}

div.regformButtons div.rightbutton {
        float: right;
}

div.regField img.regButton {
        margin-top: 5px;
}

div.regField img {
        border: 0px;
}

.txtRed {
        color: #FF0000; 
}

div.regField select {
        float: left;
        border-top: solid 2px #999; 
        border-left: solid 1px #999; 
        border-right: solid 1px #ccc; 
        border-bottom: solid 1px #ccc; 
        width: 159px;
        margin-top: 3px;
        padding-left: 4px;
        margin-left: 1px;
        background: #fff;
}

div.regField input.regInput {
        float: left;
        margin-top: 3px;
        border: 1px solid #eee; 
        background: url(/image/00005/be/regInputbg.gif) no-repeat top left;
        width: 160px;
        padding-left: 5px;
}

div.regField input.regInput_login {
        margin-top: 3px;
        border: 1px solid #eee; 
        background: url(/image/00005/be/regInputbg.gif) no-repeat top left;
        width: 160px;
        padding-left: 5px;
}

div.regField input.regInput_error {
        float: left;
        margin-top: 7px;
        border: 1px solid #ff0000; 
        width: 160px;
        font-size: 9px;
}

div.regField input.regInputAdress {
        margin-top: 2px;
        border: 1px solid #8E96C1; 
        width: 160px;
}

div.regField input.regInputAdress_error {
        margin-top: 2px;
        border: 1px solid #ff0000; 
        width: 160px;
}

div.regField div.regInputAdress {
        float: left;
        margin: 0px;
        padding: 0px;
}

div.regField input.regInputSmall {
        float: left;
        margin-top: 3px;
        border: 1px solid #eee; 
        background: url(/image/00005/be/regInputbg.gif) no-repeat top left;
        width: 40px;
        padding-left: 5px;
}

div.regField input.regInputSmall_error {
        margin-top: 1px;
        border: 1px solid #ff0000; 
        width: 40px;
}

html>body div.regField input {height: 20px;}

div.regField p.regQuote {
        margin-left: 10px;
        font-size: 10px;
        margin-top: 6px;
}

div.clear {
        clear: both;
        }

#dek {
        position: absolute;
        visibility: hidden;
        z-index: 1;
}

div.regQuestionPopup {
        border: solid 1px #000;
        position: absolute;
        left: -150px;
        top: -40px;
        width: 120px;
        height: 64px;
        margin: 0px;
        padding: 0px;
        background: #fff;
}

p.regQuestionPopup {
        margin: 5px;
        padding: 5px;
        font-size: 10px;
}

div.loginField {
        text-align: left;
        margin-left: 5px;
        margin-top: 5px;
}

