/*Forms*/
form.css-form
{
    padding:				10px;
    margin:					10px;
}

form.css-form fieldset
{
    text-align:				right;
    margin: 				8px;
    padding:				4px;
}

/*form.css-form fieldset, form.css-form input, form.css-form textarea
{
    border-radius:			5px;
    -webkit-border-radius:	5px;
    -moz-border-radius:		5px;
}*/

form.css-form fieldset
{
    border:					none;
}

form.css-form fieldset legend
{
    color:					black;
    font-size:				larger;
}

form.css-form fieldset label
{
    float:					left;
    font-weight:			bold;
}

form.css-form label b
{
    color:					#F00;
}

form.css-form fieldset fieldset
{
    position:				relative;
    border-top:				1px dotted;
}

form.css-form .form-error
{
    text-align:				center;
    font-weight:			bold;
    font-size:				x-large;
    color:					#F00;
    border:					3px solid #F00;
    background:				#FFF;
    padding:				20px;
}
form.css-form .phone-3
{
    width:					27px;
}
form.css-form .phone-4
{
    width:					35px;
}
.hidden
{
    display:				none;
}