/* CSS Document */

#mailform {
    width: 500px;
	background-color: #DBE7F2;
}

#mailform_btn {
    width: 120px;
    margin: 0 auto;
}

dl dt {
    font-size:small;
    color: #333333;
	color: #3366CC;
    margin:0;
    padding: 5px;
    padding-left: 20px;

}
dl dt span{
    color:red;
}
dl dd{
    font-size:small;
    margin:0;
    padding:2px;
    padding-left: 20px;
}
dl dd input{
    position:relative;
    z-index:2;
}
dl dd label{
    position:relative;
    padding:5px 5px 5px 25px;
    margin : 0 5px 0 -25px;
    margin-left:-25px;
    position:relative;
    z-index:1;
}
dl dd.error input , 
dl dd.error textarea , 
dl dd.error label {
    background:#FFCCCC;
}
* html dl dd.error label {
    background:none;
}
*+html dl dd.error label{
    background:none;
}
dl dd p.error{
    margin:0;
    color:red;
    font-weight:bold;
    margin-bottom:1em;
}

