/* CSS Document */

.container1 {width:300px; margin: 0 auto; padding: 0; float:left;}
/* margin: 15px 0 0 30px; float: left; padding: 15px 0 0 0; clear: both }
/*IE7 FIX 18/12/2008 */
.container1,
.container2 {margin: 0; padding: 5px 0 0 30px }
/*overwrites previous*/

/*NOTIFICATIONS -controls*/
a.close {
position: absolute; 
top: 5px; 
right: 5px; 
padding-right: 15px; 
color:#990000; 
background: url(img/cross_small.png) no-repeat right center; 
font-size:9px;
}

/*NOTIFICATIONS -defaults*/
div.notification {position: relative; margin: 5px 0 10px 0; }
div.notification em {padding: 15px; font-style:normal; display: block}
div.notification em img {margin-right: 10px; position: relative; top: 3px;}

/*NOTIFICATIONS -variations*/
div.confirm {border:none;}
div.attention {border:none;}

#status{
	width:40%;
	padding:2px;
	outline:none;
}
.focusField{
	border:solid 2px #73A6FF;
	background:#EFF5FF;
	color:#000;
}
.idleField{
	background:#EEE;
	color: #6F6F6F;
	border: solid 2px #CFCFCF;
}	
.LV_validation_message{
font: bold 0.8em Arial, Helvetica, sans-serif;
margin:0 0 0 5px;
}

.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;
}