﻿.flexform
{
    width: 360px;
    margin: 0 auto;
}
.flexform .formTitle{
    width: 326px;
    margin-left: 15px; 
}
.flexform .formTitle .title{
    font-size: 115%;
    padding: 5px 15px;
    font-weight:bold;
}
.flexform .formBody{
    margin: 0px;
    padding: 0px;
    border: none;
}
.flexform .formBody .body{
    padding: 20px 32px;
}
.flexform .formBody .body label
{
    display:block;
    font-weight: bold;
    margin: 5px 0px;
    font-size: 105%
}
.flexform .formBody .body .textInput input
{
    width: 70%;
}
.flexform .formBody .body .required
{
    background-image: url('../../../../../File/embedded/MailForm/Assets/Images/bubble_required.png'); 
    background-repeat: no-repeat;
    background-position: right bottom; 
}
.flexform .formBody .body ul
{
    margin: 5px 10px;
    padding: 0px;
}
.flexform .formBody .body li
{
    list-style-type: none;
    padding: 2px 0px; 
}
.flexform .formBody .body li label
{
    display: inline;
    font-weight: normal;
    padding: 0px 5px;
}
.flexform .formBody .body select 
{
    width: 70%;
}
.flexform .formBody .body textarea
{
    width: 70%;
    height: 82px;
    background-image: url('../../../../../File/embedded/MailForm/Assets/Images/bubble_textarea_back.png');
    background-repeat: repeat-x;
}
.flexform .formButton {
    text-align:center;
    background-color: Transparent;
    border:none;
    padding: 5px 0px;
    font-weight:bold;
    width: 174px;
	margin-left: 160px;
}
.formBody div.errorMessage, div.validation-summary-errors
{
	font-size: 75%;
	font-weight:bold;
	color: #F00;
}
.formBody .body .textInput input.error, .formBody .body .textInput input.input-validation-error
{
    background-image: url('../../../../../File/embedded/MailForm/Assets/Images/bubble_invalid.png');
}
.formBody .body .textAreaInput textarea.error .formBody .body .textAreaInput textarea.input-validation-error
{
    background-image: url('../../../../../File/embedded/MailForm/Assets/Images/bubble_invalid_textarea.png');
}