div.raceSeries {float:left; }
div.race{
        border:solid #ccc 1px;
    width:90%;
    height:100px;
    margin:0 17px 10px 17px;
    text-align:left;
    float:left;
    clear:left;
    padding-left:5px;

    }
div.race h2 {
    font-size:medium;
    margin:0px;
    color:#c93;
}


}
/*
div.image input {
        float:right;
    clear:right;
    width:150px;
    margin:0px 0px 5px 0px;
    }
*/
ol, ol li {
        font-size:11px;
    }

#frmLogin fieldset {
        width:90%;
    padding-top:20px;
    }
#register fieldset {
        border:none;

}
#register ol li{
     text-align:center;

}

#frmLogin ol, #register ol{
        list-style:none;
    }

#frmLogin label.element, #frmLogin div.element{
    float:left;
        }
#frmLogin label.element{
    clear:left;
    width:15%;
    text-align:left;
        }
#frmLogin div.element {
    text-align:left;
    width:65%;
        }
#frmLogin div.element input {
    text-align:left;
    width:100%;
        }
#frmLogin #btnSubmit  {
        text-align:center;
    margin-top:10px;
        }
span.error{color:red;}
#register #btnSubmit1{
margin-right:15px;
}
#text1,#text2,#text3,#text4 {
        position: absolute;
    top: 0px;
    left: 400px;
    width: 300px;
    visibility: hidden;
    border: 1px solid #c33;
    font-family: Verdana;
    font-size: xx-small;
    background-color:#ffc;
    padding:4px;
    }
#frmLogin div.element #secPic{
        height:50px;
    width:100%;
    border:solid black 1px;
    margin:0px 0px 0px 40px;
    }
