@charset "utf-8";
form {
clear:both;
margin:2em 0;
}

form fieldset {
clear:both;
border:none;
border-top:1px dotted #C5C5C5;
margin:1em 0 0;
padding:2em 0 0;
}

form fieldset p {
width:460px !important;
width:680px;
clear:left;
margin:0px;
padding:4px 0px 4px 220px;
}

form fieldset div.desc {
clear:left;
width:375px !important;
width:600px;
font-size:0.6em;
margin:0px 0px 5px;
padding:0px 0px 4px 225px;
}

form fieldset p label {
float:left;
margin-left:-160px;
width:140px;
font-weight:700;
font-size:0.8em;
text-align:right;
padding:0px;
}

form fieldset p:hover label {
color:#111;
}

form fieldset p label:hover {
cursor:pointer;
}

form fieldset p input {
border-left:1px solid #A3A3A3; border-right:1px solid #D6D6D6; border-top:1px solid #A3A3A3; border-bottom:1px solid #D6D6D6; background:#FFF url('media/forms/input-bg.gif') repeat-x;
width:254px !important;
width:260px;
height:25px;
color:#6E6E6E;
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:0.9em;
font-family:Tahoma,Arial,Verdana,Sans-serif;
padding-left:2px; padding-right:2px; padding-top:4px; padding-bottom:4px;
}

form fieldset p textarea {
border-left:1px solid #A3A3A3; border-right:1px solid #D6D6D6; border-top:1px solid #A3A3A3; border-bottom:1px solid #D6D6D6; background:#FFF url('media/forms/input-bg.gif') repeat-x;
width:444px !important;
width:450px;
height:67px !important;
height:75px;
color:#6E6E6E;
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:0.9em;
font-family:Tahoma,Arial,Verdana,Sans-serif;
padding-left:2px; padding-right:2px; padding-top:4px; padding-bottom:4px;
}

form fieldset p select {
border-left:1px solid #A3A3A3; border-right:1px solid #D6D6D6; border-top:1px solid #A3A3A3; border-bottom:1px solid #D6D6D6; background:#FFF url('media/forms/input-bg.gif') repeat-x;
width:175px !important;
width:100px;
height:25px;
color:#6E6E6E;
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:0.9em;
font-family:Tahoma,Arial,Verdana,Sans-serif;
padding-left:2px; padding-right:2px; padding-top:4px; padding-bottom:4px;
}

form fieldset p input:focus, form fieldset p textarea:focus, form fieldset p select:focus, form fieldset p:hover input, form fieldset p:hover textarea, form fieldset p:hover select {
border-color:#555 #AAA #AAA #555;
}

.error {
border-color:red #C00 #C00 red;
}

form fieldset p select {
padding:2px;
}

form fieldset p input.checkbox, form fieldset p input.radio {
background:none;
border:none;
width:auto;
padding:0px;
}

form fieldset p input.file {
height:20px;
margin-bottom:0.4em;
}

.errormsg {
color:#D00;
}

form fieldset dl {
clear:both;
list-style:none;
margin:4px 0px;
}

form fieldset dl dt {
float:left;
border-right:1px solid #DFDFDF;
width:229px !important;
width:240px;
margin:6px 2px;
padding:2px 8px 10px 2px;
}

form fieldset dl dt label {
font-size:0.8em;
font-weight:700;
color:#4A5A73;
cursor:pointer;
}

form fieldset dl dt p {
line-height:1.1em;
font-size:0.7em;
font-weight:400;
color:#AAA;
margin:0px;
}

form fieldset dl dd {
float:left;
width:350px !important;
width:360px;
font-size:0.8em;
color:#333;
margin:6px 0px;
padding:3px 0px 0px 10px;
}

form fieldset dl:hover dt, form fieldset dl:hover dd {
border-color:#666;
}

form fieldset dl:hover dt label {
color:#000;
}

form fieldset dl:hover dt p {
color:#BC2A4D;
}
