/*th
{ 
	font-weight: bold; 
	text-align: left; 
	padding-top: 2px; 
	padding-right: 6px; 
	color: #363636; 
}


textarea, .input-text, .input-button 
{ 
	border-width: 1px; 
}

textarea, select, .input-text 
{
	font-size: 11px;
}

textarea 
{
	text-align:left;
}

.input-button 
{
	font-weight: bold;
}
*/
.required 
{
	color: #a00;
}

        form {
               /* background: #fff; */
                padding: 20px;
                border-radius: 8px;
               /*  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
                max-width: 400px;
                margin: 40px auto;
        }

        fieldset {
                border: none;
                margin: 0;
                padding: 0;
        }

        legend {
                font-size: 1.25em;
                margin-bottom: 10px;
        }

        label {
                margin-bottom: 5px;
        }

        input[type="text"],
        input[type="email"] {
                width: calc(100% - 22px);
                /* Full width minus padding and border */
                padding: 10px;
                margin-bottom: 15px;
                border: 1px solid #ccc;
                border-radius: 4px;
        }

        input[type="submit"] {
                background-color: #007BFF;
                color: white;
                padding: 10px 15px;
                border: none;
                border-radius: 4px;
                cursor: pointer;
                transition: background-color 0.3s;
        }

        input[type="submit"]:hover {
                background-color: #0056b3;
        }
