﻿.register_promo {
    width:400px;
    float:right;
    clear:right;
    background:#ccc url(/_Resources/img/register_bottom.gif) no-repeat bottom left;
    padding:0;
    margin:30px 5px 0;
}
    .register_promo .promo_head{
        background:url(/_Resources/img/register_top.gif) no-repeat;
        padding:5px 20px 0;
        line-height:1;
        margin:0;
    }
    
    .register_promo .promo_body {
        padding: 10px 20px 20px 20px;
        line-height: 1.6;
    }

.register_form {
    width:500px;
}

.register_form p {
    width:500px;
    line-height: 1.6;
}

fieldset {  
    position: relative;
    width: 500px;  
    margin: 0 0 2em 0;  
    padding: .5em 0 .3em 0;  
    border-style: none;
}
legend span {  
    position: absolute;  
    left: 0.72em;  
    top: 0;  
    margin-top: 0.4em;
    font-size:1.5em;
}
fieldset.alt {  
    
}
legend {
    color:#8f0000; 
    padding: 0; 
    font-weight: bold;
    width:100%;
    text-transform:uppercase;  
}
fieldset ol {  
    padding: 3.5em 1em 0 1em;  
    list-style: none;
}
fieldset li {  
    padding-bottom: 1.3em;
    font-size:1.2em;
}
fieldset.submit {  
    border-style: none;
}
label {  
    display: block;
    padding-bottom:.3em;
    font-size:1.25em;
}

fieldset fieldset {
    margin-bottom: -1em;  
    border-style: none;  
    background-color: transparent;  
    background-image: none;
    width:100%;
}
fieldset fieldset legend{
    padding-top:.5em;
    margin-left: 0;  
    font-weight: normal;
    font-size:1.4em;
    width:100%;
}
fieldset fieldset ol {  
    position: relative;  
    top: -1.7em;
    _top: -1.8em;    
    margin: 0 0 0 0em;  
    padding: 0;
}

fieldset fieldset span.gender{  
    position: relative;  
    top: -3em;
    _top: -2em;   
    margin: 0 0 0 0em;  
    padding: 0;
}

fieldset fieldset label, .sub label {  
    float: none;  
    width: auto;  
    margin-right: auto;
    display:inline;
    padding-right:1em;
    padding-left:0;
    width:200px;
    padding-bottom:0;
}

fieldset.submit {  
    float: none;  
    padding-top: 1.5em;
    background-image:none;  
}

fieldset input.text {
    width:220px;
    height:18px;}

fieldset input.radio {
    display:inline;}

fieldset input.checkbox {}

fieldset .select {
    width:224px;
    height:22px;}

    fieldset .day {
        width:42px;
        margin-right:.3em;}

    fieldset .month {
        width:97px;
        margin-right:.3em;}

    fieldset .year {
        width:55px;
        margin-right:.3em;}


ol .gender li {
    display:inline;
    padding-right:.1em;
}

ul.error {
      list-style-type:circle;
      list-style-position:inside;
      margin:0 25px 0;
}

span.req {
    width:10px;
    display:inline-block;
    background-image:url(/_Resources/img/red-star.png);
    background-repeat:no-repeat;
    text-indent:-9999px;   
}