﻿
        .bubble
        {
            width: 360px;
            margin: 0 auto;
        }
        .bubble .formTitle{
            width: 326px;
            margin-left: 15px; 
        }
        .bubble .formTitle .top{
            height:14px;
            background-image: url('../../../image/modules/form/bubble_title_top.png');
            background-repeat: no-repeat;
            margin-left: 1px;
        }
        .bubble .formTitle .body{
            color: #FFF;
            font-size: 115%;
            padding: 0px 15px 5px 15px;
            background-image: url('../../../image/modules/form/bubble_title_back.png');
            background-repeat: repeat-y; 
            font-weight:bold;
        }
        .bubble .formBody{
            margin: 0px;
            padding: 0px;
            border: none;
        }
        .bubble .formBody .top{
            height: 17px;
            background-image: url('../../../image/modules/form/bubble_form_top.png');
            background-repeat: no-repeat; 
        }
        .bubble .formBody .body{
            padding: 20px 32px;
            background-image: url('../../../image/modules/form/bubble_form_back.png');
            background-repeat: repeat-y;
        }
        .bubble .formBody .body label
        {
            display:block;
            font-weight: bold;
            margin: 5px 0px;
            font-size: 105%
        }
        .bubble .formBody .body .textInput input
        {
            width: 70%;
            background-image: url('../../../image/modules/form/bubble_input_back.png');
        }
        .bubble .formBody .bottom{
            height: 17px;
            background-image: url('../../../image/modules/form/bubble_form_bottom.png');
            background-repeat: no-repeat;
        }
        .bubble .formBody .body .required
        {
            background-image: url('../../../image/modules/form/bubble_required.png'); 
            background-repeat: no-repeat;
            background-position: right bottom; 
        }
        .bubble .formBody .body ul
        {
            margin: 5px 10px;
            padding: 0px;
        }
        .bubble .formBody .body li
        {
            list-style-type: none;
            padding: 2px 0px; 
        }
        .bubble .formBody .body li label
        {
            display: inline;
            font-weight: normal;
            padding: 0px 5px;
        }
        .bubble .formBody .body select 
        {
            width: 70%;
        }
        .bubble .formBody .body textarea
        {
            width: 70%;
            height: 82px;
            background-image: url('../../../image/modules/form/bubble_textarea_back.png');
            background-repeat: repeat-x;
        }
        .bubble .formButton
        {
            width: 174px;
            margin-left: 167px;
        }
        .bubble .formButton input{
            text-align:center;
            background-color: Transparent;
            background-image: url('../../../image/modules/form/bubble_button_back.png');
            border:none;
            color: #FFF;
            padding: 2px 0px;
            font-weight:bold;
            width: 174px;
        }
        .bubble .formButton .bottom{
            height: 15px;
            background-image: url('../../../image/modules/form/bubble_button_bottom.png');
        }
        .formBody .body .textInput input.input-validation-error
        {
            background-image: url('../../../image/modules/form/bubble_invalid.png');
        }
        .formBody .body .textAreaInput textarea.input-validation-error
        {
            background-image: url('../../../image/modules/form/bubble_invalid_textarea.png');
        }