form table {
   width: 80%;
   color: #000;
}

form fieldset {
   margin-top: 20px;
}

form legend.formbox {
   border: 1px solid #555;
   font-size: 12px;
}

form table input.textbox,textarea, select {
   width: 250px;
   border:1px solid #A3ACFF;
   font-size: 10px;
}

form table select.gender {
   width: 50px;
   font-size: 10px;
}

form table input.fname, input.lname {
   width: 96px;
   font-size: 10px;
   border:1px solid #A3ACFF;
}

form table tr td.label {
   width: 200px;
   font-size: 10px;
}

form table tr td.field {
   width: 300px;
}

span.error {
   color: red;
   font-size: 10px;
}

form table tr td span.req {
   color: red;
   font-size: 14px;
}

/* Boxes */

div.boxwrapper {
   
   margin-left: 5px;
}

div.boxheader {
    width: 215px; 
    height: 37px;
    background-image: url(../images/boxheader.png); 
    padding-left: 58px; 
    padding-top: 11px;
}

div.boxheader h2 {
    margin: 0;
}

div.boxheader span {
    color: red;
}

div.boxlistwrapper {
    width: 235px; 
    height: 170px;
    background: url(../images/boxmiddle.png) repeat-y -1px 0px; 
    padding-left: 25px; 
    padding-right: 10px; 
    font-size: 11px;
}

div.boxlistwrapper ul {
    margin-left: 5px; 
    margin-top: 0px; 
    padding-left:10px; 
    padding-top: 5px;
}

div.boxwrapper div.pagelink {
    float: left; 
    height: 20px; 
    width: 235px; 
    padding-left: 25px; 
    margin-top: -20px;
}

div.pagelink a {
    color: blue;
}

div.boxfooter {
    height: 33px; 
    background: url(../images/boxbottom.png) repeat-y -1px 0px; 
    padding-left: 25px;
}