﻿        .greyBubble{
            width: 346px;
            margin: 0 auto;
        }
        .greyBubble .formTitle, .greyBubbleInputPrompt .formTitle, .labelColumnBubble .formTitle
        {
            font-weight: bold;
            margin: 7px 15px;
            font-size: 130%; 
        }
        .greyBubble .formBody, .greyBubbleInputPrompt .formBody, .labelColumnBubble .formBody
        {
            margin: 0px;
            padding: 0px;
            border: none;
        }
        .greyBubble .formBody .top
        {
            height: 8px;
            background-image: url('../../../image/modules/form/grey_bubble_form_top.png');
        }
        .greyBubble .formBody .body, .greyBubbleInputPrompt .formBody .body
        {
            padding: 20px 32px;
            background-image: url('../../../image/modules/form/grey_bubble_back.png');
            background-repeat: repeat;
        }
        .greyBubble .formBody .body label
        {
            display:block;
            font-weight: bold;
            margin: 5px 0px;
            font-size: 105%
        }
        .greyBubble .formBody .body .textInput input, .greyBubbleInputPrompt .formBody .body .textInput input
        {
            width: 70%;
            background-image: url('../../../image/modules/form/grey_bubble_input_back.png');
        }
        .greyBubble .formBody .bottom
        {
            height: 8px;
            background-image: url('../../../image/modules/form/grey_bubble_form_bottom.png');
        }
        .greyBubble .formBody .body .required, .greyBubbleInputPrompt .formBody .body .required, .labelColumnBubble .formBody .body .required
        {
            background-image: url('../../../image/modules/form/grey_bubble_required.png'); 
            background-repeat: no-repeat;
            background-position: right bottom; 
        }
        .greyBubble .formBody .body ul, .greyBubbleInputPrompt .formBody .body ul, .labelColumnBubble .formBody ul
        {
            margin: 5px 10px;
            padding: 0px;
        }
        .greyBubble .formBody .body li, .greyBubbleInputPrompt .formBody .body li, .labelColumnBubble .formBody li
        {
            list-style-type: none;
            padding: 2px 0px; 
        }
        .greyBubble .formBody .body li label
        {
            display: inline;
            font-weight: normal;
            padding: 0px 5px;
        }
        .greyBubble .formBody .body select, .greyBubbleInputPrompt .formBody .body select
        {
            width: 70%;
        }
        .greyBubble .formBody .body textarea, .greyBubbleInputPrompt .formBody .body textarea
        {
            width: 70%;
            height: 82px;
            background-image: url('../../../image/modules/form/grey_bubble_textarea_back.png');
            background-repeat: repeat-x;
        }
        .greyBubble .formButton, .greyBubbleInputPrompt .formButton, .labelColumnBubble .formButton
        {
            margin-top: 10px;
        }
        .greyBubble .formButton input, .greyBubbleInputPrompt .formButton input, .labelColumnBubble .formButton input{
            text-align:center;
            background-color: Transparent;
            background-image: url('../../../image/modules/form/grey_bubble_button_back.png');
            color: #FFF;
            padding: 2px 15px;
        }
        .greyBubbleInputPrompt
        {
            width: 354px;
            margin: 0 auto;
        }
        .greyBubbleInputPrompt .formBody .top
        {
            height: 15px;
            background-image: url('../../../image/modules/form/prompt_grey_bubble_top.png');
        }
        .greyBubbleInputPrompt .formBody .bottom
        {
            height: 13px;
            background-image: url('../../../image/modules/form/prompt_grey_bubble_bottom.png');
        }
        .greyBubbleInputPrompt .textInput, .greyBubbleInputPrompt .radioInput, .greyBubbleInputPrompt .checkInput, .greyBubbleInputPrompt .selectInput, .greyBubbleInputPrompt .textareaInput
        {
            margin: 5px 0px;
        }
        .labelColumnBubble
        {
            width: 517px;
            margin: 0 auto;
        }
        .labelColumnBubble .formBody .top
        {
            height: 9px;
            background-image: url('../../../image/modules/form/label_column_bubble_top.png');
        }
        .labelColumnBubble .formBody .bottom
        {
            height: 9px;
            background-image: url('../../../image/modules/form/label_column_bubble_bottom.png');
        }
        .labelColumnBubble .formBody .body
        {
            padding: 20px 32px;
            background-image: url('../../../image/modules/form/label_column_back.png');
            background-repeat: repeat-y
        }
        .labelColumnBubble .formBody label
        {
            display:block;
            float:left;
            font-weight: bold;
            font-size: 100%;
            width: 100px;
            text-align: right;
            padding-right: 28px;
        }
        .labelColumnBubble .formBody ul li 
        {
            margin-left: 145px;
        }
        .labelColumnBubble .formBody ul li label
        {
            font-weight: normal;
            text-align: left;
            padding-right: 5px;
            display: inline;
            width: auto;
            float: none;
        }
        .labelColumnBubble .formBody .body .textInput input
        {
            margin-left: 26px;
            width: 45%;
            background-image: url('../../../image/modules/form/grey_bubble_input_back.png');
        }
        .labelColumnBubble .formBody .body select
        {
            margin-left: 26px;
            width: 45%;
        }
        .labelColumnBubble .formBody .body textarea
        {
            margin-left: 26px;
            width: 45%;
            height: 82px;
            background-image: url('../../../image/modules/form/grey_bubble_textarea_back.png');
            background-repeat: repeat-x;
        }
        .labelColumnBubble .formButton input
        {
            margin-left: 154px;
        }
        .labelColumnBubble .textInput, .labelColumnBubble .radioInput, .labelColumnBubble .checkInput, .labelColumnBubble .selectInput, .labelColumnBubble .textareaInput
        {
            margin: 5px 0px;
        }
        
        .formBody .body .textInput input.input-validation-error
        {
            background-image: url('../../../image/modules/form/grey_bubble_invalid.png');
        }
        .formBody .body .textAreaInput textarea.input-validation-error
        {
            background-image: url('../../../image/modules/form/grey_bubble_invalid_textarea.png');
        }