body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
margin:0;padding:0;
}
table
{
border-collapse:collapse;border-spacing:0;
}
fieldset,img{
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var
{
font-style:normal;font-weight:normal;
}
ol,ul 
{
list-style:none;
}
caption,th
 {
 text-align:left;
 }
 h1,h2,h3,h4,h5,h6
 {
 font-size:100%;font-weight:normal;
 }
 q:before,q:after
 {
 content:'';
 }abbr,acronym {
 border:0;
 }

table 
{
font-size:inherit;font:100%;
}
select, input, textarea 
{
font:99% arial,helvetica,clean,sans-serif;
}
pre, code 
{
font:115% monospace;*font-size:100%;
}
body 
{
line-height:1.22em;
}


fValidator-form fieldset {
border: 1px solid #ccc;
padding: 10px;
}

.fValidator-form legend {
padding: 0 5px;
}

.fValidator-form input, select {
font-family: Arial;
color: #666;
}
.fValidator-form input {padding: 2px;}

.full {width: 100%;}
.half {width: 50%; vertical-align: top;}


fValidator-Login fieldset {
border: 1px solid #ccc;
padding: 10px;
}

.fValidator-Login legend {
padding: 0 5px;
}

.fValidator-Login input, select {
font-family: Arial;
color: #666;
}
.fValidator-Login input {padding: 2px;}

.full {width: 100%;}
.half {width: 50%; vertical-align: top;}

.fValidator-msg {
background-color: #c00;
font-size: 85%;
color: #fff;
padding: 5px;
}
