.cssform div {
width:100% auto;
clear:left;
margin:0;
padding:0 0 8px 0;
/*padding-left: 180px; width of left column containing the label elements
border-top: 1px  dashed #F0DDDD;*/
height: 1%;
}

.red {
color:red;
font-weight:bold;
}

.cssform span {
font-variant:small-caps;
color:#cacab7;
font-size:120%;
letter-spacing:1px;
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 250px;
border:1px solid #cacab7;
}

.cssform input[type="submit"]{ /*width of text boxes. IE6 does not understand this attribute*/
font-size:130%;
margin:0;
}

.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{
margin-left: 3px;
}