@charset "UTF-8";
/* CSS Document */


label
{
width: 21em;
float: left;
text-align: right;
margin-right: 1em;
display: block;
line-height:1.2em;
font-size:12px;
}

.input
{
margin-left: 4.5em;
/*border: 1px solid #CCCCCC;*/

}


fieldset
{
/*border: 1px solid #CCCCCC;
background-color:#f3f3f3;
padding:10px;*/

width: 580px;

margin-top:10px;
margin-bottom:10px;

line-height:1.2em;
}

p {margin-bottom:1em;}

legend
{
margin-bottom:20px;
line-height:1.2em;
color:#666666;
font-size:0.85em;
font-weight:bold;
} 

textarea:focus, input:focus {
	border: 1px solid #333; background-color:#FFFFFF;
	
}

textarea, input {
 border: 1px solid #CCCCCC; 
}

input.btn {border:0px; float:right;}


fieldset fieldset
{
border: 1px solid #CCCCCC;
width: 489px;
padding:10px;
margin-bottom:10px;
background-color:#efefef;
line-height:1.2em;
}

.custombutton {padding:0;margin:0;border:none;background:none;cursor:pointer;}
  * html .custombutton {cursor:hand;} /* alternate cursor style for ie */


.submit {float:right; padding:0; margin:0;}

/* Right col form */

.colform label
{
width: 10em;
float: left;
text-align: left;
margin-right: 1em;
display: block;
line-height:1.2em;
font-size:11px;
}

.colform fieldset
{
border: none;
background-color: #FFFFFF;
width: 280px;
margin-top:0px;
margin-bottom:0px;
line-height:1.2em;
overflow:visible;
}

.colform p {margin-bottom:1em;}

.colform legend
{
margin-bottom:20px;
line-height:1.2em;
color:#666666;
font-size:1.2em;
font-weight:bold;
} 

.colform textarea:focus, input:focus {
	border: 1px solid #333; background-color:#FFFFFF;

}

.colform textarea, input {
 border: 1px solid #CCCCCC; 
}

.colform input.btn {border:0px; float:right;}

.button {border:none; margin:0; outline:0;}
.button:focus {
	border: none;
	
}

/* Live Validation */

.LV_validation_message{
    font-weight:bold;
    padding:20px 0 0 0;
	
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.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;
}
    
.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;
}