#form-module * {

        padding: 0px;
        margin:  0px;
}

#form-module {

        margin:  0px;
        padding: 0px;
        width:   500px;
        font-family:    'Lucida Grande', Verdana,  arial, helvetica, Sans-Serif;
        font-weight:    normal;
        font-size:      12px;
        color:          #484848;
}

#form-module fieldset {
        border:  0px solid #fff;
}

#form-module legend {
        display:  none;
}

#form-module p {

        margin:  0;
        padding: 5px;
        font-weight: bold;
}

#form-module .element {
        display:    block;
        clear:      both;
        border-top: 2px solid #fff;
}

#form-module label {

        display:      block;
        float:        left;
        padding:      5px;
        width:        110px;
        border-right: 2px solid #fff;
}

#form-module label.checkbox {

        width:        372px;
        border-left:  2px solid #fff;
        border-right: none;
}

#form-module input,
#form-module select,
#form-module textarea {

        float:      left;
        margin:     5px;
        padding:    5px;
        border:     1px solid #CCCCCC;
        color:          #4F72A8;
        font-family:    'Lucida Grande', Verdana,  arial, helvetica, Sans-Serif;
}

#form-module input{

        width:    285px;
        background: url(./h_bg.gif) #F8F9F8;
}

#form-module select {

        width:      297px;
        background: url(./h_bg.gif) #F8F9F8;
}

#form-module textarea {

        width:                 285px;
        background:            #FFFFFF;
        background-image:      url(./h_bg.gif);
        background-repeat:     repeat-x;
        background-position:   bottom;
        font-size:      12px;
}

#form-module input.text {
        height:         20px;
}

#form-module input.checkbox {
        width:   120px;
        padding: 0;
        border:  none;
}

#form-module input.submit {

        margin:            5px 5px 5px 137px;
        padding:           5px 5px;
        border:            1px solid #CCCCCC;
        background-color:  url(./h_bg.gif) #F8F9F8;
        color:             #4F72A8;
        cursor:            pointer;
        text-align:        center;
}

#form-module input.submit:hover {
        color:             #4F72A8;
        border:            1px solid #CCCCCC;
}

#form-module-thanks {
        display:block;
        color:#666;
        font-family:verdana, arial, helvetica, sans-serif;
}

#form-module .warning { color: #CC0000; font-weight: bold; }

#form-module .warningmsg {

        font-weight:       bold;
        color:             #CC0000;
        margin-bottom:     20px;
        border:            1px solid #CC0000;
        padding:           4px;
        background-color:  #FFCCFF;
        text-align:        center;
        width:          560px;
}
