
.formtable .required
{
        background-color: #FF9600;
        border: 1px solid #666666;
        color: black;
}

.formtable .warning
{
        border: 1px dashed #FF0000;;
        background-color: #ffffff;
        color: red;
        cursor: help;
}

.formtable input
{
        width: 300px;
        background-color: #FFFFFF;
        border: 1px solid #CCCCCC;
        color: black;
        letter-spacing: 1px;
}
 .formtable select, select
{
        background-color: #eeeeee;
        border: 1px solid #CCCCCC;
        color: #444444;
}
.formtable textarea
{
        width: 300px;
        background-color: #FFFFFF;
        border: 1px solid #CCCCCC;
        color: black;
        height: 70px;
}
.formtable
{
        font-size: 100%;
        /*border: 1px solid transparent;*/ border:0;
        padding: 2px;
        background-color: transparent;
        line-height:24px;
}
.formtable .radio {
       width: 20px;
       border:0;
       background-color: transparent;
}
.formtable .button, .formtable a.button
{
color:#278c96 !important;
background-color:#f0f0f0;
font-size: 90%; font-weight:bold;
	letter-spacing: 1px;
	text-decoration: none;
        padding:0px;
        line-height:14px;
        text-align:center;
	width:140px !important;
	height:18px;



}
.formtable .button:hover {color: #656565;}

.formtable .button2, .formtable a.button2
{

color:#278c96 !important;
background-color:#f0f0f0;
font-size: 90%; font-weight:bold;
	letter-spacing: 1px;
	text-decoration: none;
        padding:0px;
        line-height:14px;
        text-align:center;
	width:140px !important;
	height:18px;

}
.formtable .button2:hover {color: #656565;}


.formtable .image {
       width:198px;
       border:0;
       background-color: transparent;
}

.checkbox, .formtable .checkbox {
       width: 15px ! important;
       border:0;
       background-color: transparent;
}