/**
 * forms
 */

/*
 * Controls the look and feel of the form
 */
 .formDetalhe textarea {
	color:#666666;
	font-family: Arial;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
       
 }

 .formDetalhe label { /* style for form fields labels */
		font-family: Arial;
        font-size: 8pt;
		color:#000000;    
}

.formDetalhe select { display: block; border: 1px solid #CCCCCC; }

.formDetalhe .button{ /* style for form submit buttons */
       border: 1px solid #C0C0C0; 
	   background-color: #CCCCCC
}

.formDetalhe input{ /* style for form submit buttons */
        border: 1px solid #CCCCCC;
}

.formDetalhe input:focus,
.formDetalhe select:focus, 
.formDetalhe textarea:focus, 
.formDetalhe select:hover,  
.formDetalhe input:hover, 
.formDetalhe textarea:hover { /* mouseover style for input fields */
        background-color: #F1F5F2;
}



.formDefault .errOutput{ /* style for error field */
        background-color: #C70032;
        padding: 10px;
        margin-bottom: 20px;
        font-weight: bold;
        color: white;
        display: none;
}

.formDefault textarea {
        background-color:#F5F1F2;
        border:1px solid #8484A1;
        width: 270px;
}

.formDefault label { /* style for form fields labels */
        width: 10em;
        float: left;
        font-size: 11px;
        line-height:20px;
}

.formDefault .formLabel { /* style for form fields labels */
        width: 12em;
        float: left;
        font-size: 11px;
        line-height:20px;
}

.formDefault .formLabel2 { /* style for form fields labels */
        width: 10em;
        float: left;
        font-size: 11px;
        line-height:20px;
}

.formDefault .formLabel3 { /* style for form fields labels */
        width: 6em;
        float: left;
        font-size: 11px;
        line-height:20px;
}


.formDefault { /* Common form properties */
        background-color: #FFFFFF;
		color: #808080;
        font-size: 10px;
		padding: 5px 0px 0px 0px;
        font-family: Arial, Helvetica, sans-serif;
}

.formDefault .formContent{ /* Form content container style */
        background: none;
       /* border: solid 1px #919b9c;*/
        margin: 0px 0px;
        padding: 1px 1px 1px 1px;
}

* html .formDefault .formContent{
        padding-top: 10px;
}

.formDefault .button{ /* style for form submit buttons */
        height: 21px;
        width: 73px;
        border: 1px solid #7F9DB9;
        line-height: 16px;
        font-family:  Arial, Verdana, sans-serif;
        font-size: 11px;
        margin-left: 10px;
        padding-bottom:2px;
		background-color: #E7E5DF;
}

* html .formDefault .button{
        padding-bottom:0px;
}

.formDefault .formButtons{
        text-align: right;
        margin: 10px;
}

.formDefault fieldset{
        margin: 10px;
        padding: 10px;
        border: solid 1px #D9C4C8;
}

* html .formDefault fieldset{
        padding-top: 10px;
}

.formDefault legend{ /* form legend: sign of the fieldset */
        color: #9195D2;
        padding:0px 5px;
}

* html .formDefault legend{
        margin-bottom: 10px;
}
/*style="font-family: Arial; font-size: 10px; color: #808080; border: 1px solid #CCCCCC">*/
.formDefault select {
        /*background-color:#FFFFFF;*/
		background-color: #FFFFFF;
		color: #808080;
        font-size: 10px;
       /* padding-top:10px;*/
        font-family: Arial, Helvetica, sans-serif;
        border: 1px solid #CCCCCC;
        margin-bottom: 5px;
        height: 15px;
		width: 200px;
}


 /* Dropdown styles */
.formDefault .dropDownArrow { /* All browsers */
        background-image: url(default/down_arrow.gif);
        padding:9px 9px; 
        padding-top:12px;
        background-repeat: no-repeat;
        margin-left:-1px;
        display: inline;
        cursor: pointer;
} 
                                        
*+html .formDefault .dropDownArrow {  /* IE7 */
        margin-top:1px;
        vertical-align:top !important;
        height: 20px;
        background-image: url(default/down_arrow.gif);
        padding: 0px 12px;
        background-repeat: no-repeat;
        margin-left:-1px;
        display: inline-block;
        cursor: pointer;
} 

* html .formDefault .dropDownArrow { /*IE6*/
        vertical-align:top; /*important -> don't remove*/
        height: 20px;
        background-image: url(default/down_arrow_hilite.gif);
        padding: 0px 12px;
        background-repeat: no-repeat;
        margin-left:-1px; 
        margin-top:1px;
        display: inline-block;
        cursor: pointer;
}                                   

.formDefault .dropDownArrow:hover,
.formDefault .dropDownArrow:active,
.formDefault .dropDownArrow:focus { /*All Browsers hover*/
        background-image: url(default/down_arrow_hilite.gif);
} 
                                      /* end of dropdown styles */
                                      
.formDefault .fieldError {
        font-weight: bold;
}

.formDefault input {
        background:#FFFFFF;
        border:1px solid #7F9DB9;
        margin-bottom: 8px;
        width:auto;
}

.formDefault input:focus, 
.formDefault textarea:focus, 
.formDefault input:hover, 
.formDefault textarea:hover { /* mouseover style for input fields */
        background-color: #F1F5F2;
}

.formDefault .formError{ /* text: this field is required style */
        vertical-align:top;
        color: #F73460;
        padding-left: 10px;
        font-weight: normal;
        display: inline-block;
}

.formDefault .radioLabel {  /* label for checkbox and radio elements */
        padding-left: 5px;
        vertical-align:top;
}

.formDefault .formCheckbox { /* checkbox style */
        border:none !important;
        padding:0px;
        margin:0px;
        width:auto;
        background:none;
}

.formDefault .formRadio {  /* radio style*/
        border:none;
        padding:0px;
        margin:0px;
        width:auto;
        background:none;
}

* html .formDefault .formCheckbox { /* ie6 checkbox style */
        margin:-3px;
}
       
* html .formDefault .formRadio { /* ie6 radio style */
        margin:-3px;
        vertical-align:3%;
}

*+html .formDefault .formCheckbox { /* ie7 checkbox style */
        margin:-3px;
}
       
*+html .formDefault .formRadio { /* ie7 radio style */
        margin:-3px;
        vertical-align:3%;
}

.formDefault .wrongValue{ /* highlighting field when trying to input not allowed symbol */
        background-color: #EA888C !important;
}









