
/*********************************** Submit ****************************************/

.button2 {
    color:#191970; 
    font-weight:bold; 
    background-color:#0000b6; 
    padding:6px 15px;
    border:1px outset; 
    cursor:pointer; 
    text-transform:uppercase; 
    font-size:11px; 
    width:auto; 
    overflow:visible;
    font-family:verdana;
}
.button2:hover {
    color:#00F;
}
button2:hover{
    color:#00F;
}
.btnRight input {
    margin-left:5px; 
    display:block;
}

/*********************************** Forms *****************************************/

label { font-weight: bold; }

input, textarea, select {
    margin:0 3px 0 3px;
	border:1px solid #aaaaaa;
	padding:2px;
	background:#ffffff url(../images/inputBg.gif) top left no-repeat;
	margin-top:2px;
        FONT-SIZE: 10pt;
        FONT-ALIGN: left;
}

input.checkbox {
	width:7px;
	background:none;
	border:0;
}

input.radio_button {
	width:7px;
	background:none;
	border:0;
}

input.small, select.small {
	width:50px;
}

input.large, select.large {
	width:200px;
}

input.extra_large, select.extra_large {
	width:300px;
}

input:hover, textarea:hover, select:hover {
	border:1px solid #888888;
}

input:active, textarea:active, select:active {
	border:1px solid #888888;
}

input.submit {
	background:#ffffff url(../images/submitBg.png) -20px 0 no-repeat;
	color:#ffffff;
}

input.submit:hover {
	cursor: pointer;
}

textarea {
	width:300px;
	height: 200px;
}

textarea.deep {
	height:350px;
}

textarea.shallow {
	height:50px;
}

fieldset {
	background:#f7f7f7;
	padding:2%;
	border:1px solid #e3e3e3;
	margin:0;
}

legend {
	font-weight:bold;
	font-size: 120%; 
	letter-spacing: -1px;
	color:#666666;
}

/********************************** Validation *************************************/
.LV_validation_message{
    font-weight:bold;
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 10pt;
    TEXT-ALIGN: left;
}

.LV_valid {
    color:#00CC00;
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 10pt;
    TEXT-ALIGN: left;
}
	
.LV_invalid {
    color:#CC0000;
    FONT-FAMILY: Arial, Verdana;
    FONT-SIZE: 10pt;
    TEXT-ALIGN: left;	
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
    FONT-SIZE: 10pt;
    TEXT-ALIGN: left;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
    FONT-SIZE: 10pt;
    TEXT-ALIGN: left;
}