/*
 *  Form
 *******************************************************************
 */                          
form
{
    padding:.5em; margin:20px auto;
    border-width: 1px;
    border-style: solid;
	border-top-color: #c4cccc;
    border-right-color: #acb5b5;
    border-bottom-color: #c4cccc;
    border-left-color: #acb5b5;
	background: url('../images/bg-form.gif')  0px 1px repeat-x ;
	width : 500px; 
}
/*
 *  Form Header
 *******************************************************************
 */
.form-header
{
    color:#6F7777;
    font-size:14pt;
    font-family: Calibri, "Trebuchet MS", sans-serif;
    padding:0; margin:0;
}
/*
 *  Fieldsets
 *******************************************************************
 */
fieldset
{
    border:none;
    border-top:1px #c4cccc solid;
    padding: 0 .5em; margin:0;
}
/*
 *  Legends
 *******************************************************************
 */
legend
{
    color:#6F7777;
    font-size:1.2em;
    font-weight:bold;
    padding-top:.5em;
    padding-bottom:.5em;
}
legend span
{
    /*cursor: pointer;*/
}
/*
 *  Containers
 *******************************************************************
 */
fieldset ul
{
    margin:0;
    padding:0;
}
fieldset ul li
{
    margin:0 0 1.5em 0;
    padding:0;
    list-style-type: none;
}
.buttons_container
{
    text-align:center;
    padding:1em;
}
/*
 *  Labels
 *******************************************************************
 */
.input_container-for-checkbox_group p.label-for-checkbox_group
{
    color:#3D4449;
    font-weight:bold;
    margin:0;
}
.input_container-for-checkbox_group label.label-for-checkbox
{
    font-weight:normal;
}
label
{
    display:block;
    color:#3D4449;
    font-weight:bold;
}
/*
 *  Inputs
 *******************************************************************
 */
.input-textfield,
.input-password,
.input-textarea,
.input-select
{
    width:80%;
    border-style: solid;
    border-width: 1px;
    background-color: #fefefe;
    border-top-color: #999999;
    border-right-color: #aab3b3;
    border-bottom-color: #d5dddd;
    border-left-color: #aab3b3;
}
.input-textarea
{
    width:80%; height:5em;
}
/*
 *  Error messages
 *******************************************************************
 */
.error_message
{
    font-size:.8em;
    color:#FFFFFF;
    padding-left:1em;
    padding-top:.1em;
    padding-bottom:.1em;
    margin-top:.2em;
    margin-bottom:.2em;
    background-color:#F81414;
}

form .error { margin : 5px 0 ;  }



.buttons_container input {
	cursor : pointer;
    border-width: 1px;
    border-style: solid;
	border-top-color: #c4cccc;
    border-right-color: #acb5b5;
    border-bottom-color: #c4cccc;
    border-left-color: #acb5b5;
    background:url('../images/button_bg.gif') center top repeat-x;
	padding : 1px 5px;

}

.long { width:80%; }
