@CHARSET "UTF-8";

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
    border:                 0;
    font-weight:            inherit;
    font-style:             inherit;
    font-size:              100%;
    font-family:            inherit;
    vertical-align:         baseline;
    margin:                 0;
    padding:                0;
}

table{
    width:                  100%;
}

img {
	border:					0;
}

textarea{
    resize:                 none; /* For our safari/chrome users */
}
input:focus,
select:focus,
textarea:focus{
    outline:                none; /* For our safari/chrome users */
}

.left {
	float:					left;
}
.right {
	float:					right;
}

.clear:after{
    content:                "."; 
    display:                block; 
    height:                 0; 
    clear:                  both;
    visibility:             hidden;
}
.clear { 
    display:                block; 
    clear:                  both;
}

.clear.left,
.clear.left:after{
    clear:                  left!important;
}

.clear.right,
.clear.right:after{
    clear:                  right!important;
}


/* MESSAGES */
.message{
    background-color:       #FFA;
    border:	                1px solid black;
    text-align:             center;
    padding:                10px;
    padding-left:			50px;
    font-weight:            bold;
    margin:                 0px 0px 8px;
    background-repeat:      no-repeat;
    background-position:    10px center;
	line-height:			1;
}
.message.success{
    color:                  #524741;
    background-image:       url(../images/ico.success.png);
}
.message.warning{
    color:                  #F60;
    background-image:       url(../images/ico.warning.png);
}
.message.error{
    color:                  #C00;
    background-image:       url(../images/ico.error.png);
}

input.warning,
select.warning,
textarea.warning,
.formfieldgroup.warning{
    border:					1px solid #F60!important;
}
input.error,
select.error,
textarea.error,
.formfieldgroup.error{
    border:					1px solid #C00!important;
}

 /* FORM */

 
form.styled fieldset {
    display:                block;
    margin:                 0;
    border:                 0 solid transparent;
    border-top:             1px solid #000;
    padding:                0 1em 1em 1em;
}

form.styled fieldset.radio {
    margin:                 0 0 0 -1em;
    border:                 0 solid #FFFFFF;
}
form.styled fieldset.radio input {
    position:               static;
    clear:                  both;
    float:                  left;
}
form.styled fieldset.radio textarea {
    position:               static;
    clear:                  both;
    float:                  left;
}

form.styled fieldset.radio label {
    position:               relative;
    top:                    -1.25em;
    display:                inline;
    width:                  auto;
    margin:                 0 0 0 8em;
    font-weight:            bold;
    font-weight:            normal;
}

form.styled fieldset.radio legend {
    float:                  left;
    font-weight:            bold;
}



form.styled input,
form.styled select,
form.styled textarea{
    position:               relative;
    top:                    -1.6em;
    display:                block;
    left:                   30%;
    width:                  70%;
}

form.styled input.submit {
    position:               static;
    clear:                  both;
    top:                    0;
    width:                  150px;
    float:                  right;
}


form.styled .formfieldgroup {
    position:               relative;
    top:                    -1.6em;
    left:                   30%;
    width:                  70%;
    display:                block;
}
form.styled .formfieldgroup input,
form.styled .formfieldgroup select,
form.styled .formfieldgroup textarea {
    display:                inline;
    top:                    0.2em;
    left:                   0;
    width:                  auto;
    
}


form.styled label {
    clear:                  both;
    float:                  left;
    display:                block;
    margin-top:             -1em;
    font-weight:            bold;
    width:                  100%;
}

form.styled label.first {
    margin-top:             1em;
}


