.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
/*border-top: 1px dashed gray;*/
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 200px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix, * html .checkbox {
margin-left: 3px;
}

.cssform .checkbox{
vertical-align: middle;
}

form.registration fieldset, form.myform fieldset { border: none; border-top:1px solid #999;}
form.registration legend, form.myform legend { font-size:13px; font-style:italic; margin: 0 4px; padding: 0 4px; }
form.registration label, form.myform label { font-size:12px; font-weight:600;}
form.registration input, form.myform input { vertical-align:middle;}
form.registration div, form.myform div { margin-bottom:4px;}
form.registration div.submit, form.myform div.submit { padding-right:20%; text-align:right;}

/******************************************** LOGIN FORM **************************************/
form#loginform {
        margin-left: 8px;
        padding: 16px 16px 40px 16px;
        font-weight: normal;
        -moz-border-radius: 11px;
        -khtml-border-radius: 11px;
        -webkit-border-radius: 11px;
        border-radius: 5px;
        background: #fff;
        border: 1px solid #e5e5e5;
        -moz-box-shadow: rgba(200,200,200,1) 0 4px 18px;
        -webkit-box-shadow: rgba(200,200,200,1) 0 4px 18px;
        -khtml-box-shadow: rgba(200,200,200,1) 0 4px 18px;
        box-shadow: rgba(200,200,200,1) 0 4px 18px;
}

form#loginform .forgetmenot { font-weight: normal; float: left; margin-bottom: 0; }

form#loginform .submit input {
        font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
        padding: 3px 10px;
        border: none;
        font-size: 12px;
        border-width: 1px;
        border-style: solid;
        -moz-border-radius: 11px;
        -khtml-border-radius: 11px;
        -webkit-border-radius: 11px;
        border-radius: 11px;
        cursor: pointer;
        text-decoration: none;
        margin-top: -3px;
        text-shadow: rgba(0,0,0,0.3) 0 -1px 0;
}


form#loginform p {
        margin-bottom: 0;
}

form#loginform label {
        color: #777;
        font-size: 13px;
}

form#loginform .forgetmenot label {
        font-size: 11px;
        line-height: 19px;
}

form#loginform .submit { float: right; }

form#loginform p { margin-bottom: 24px; }


