.hidden_element{display:none;}
.showed_element{display:block;}

.CSC_error_message, .CSC_error{
    background: url("images/error.png") no-repeat scroll 10px center transparent;
    border: 2px dashed red;
    margin: 10px 0;
    min-height: 50px;
    padding: 5px 2px 5px 60px;
    clear:both;
}

.CSC_notice_message, .CSC_notice {
    background: url("images/notice.png") no-repeat scroll 10px center transparent;
    border: 2px dashed orange;
    margin: 10px 0;
    min-height: 50px;
    padding: 5px 2px 5px 60px;
    clear:both;
}
.CSC_ok_message, .CSC_ok{
	background: url("images/ok.png") no-repeat scroll 10px center #F0FFEF;
    border: 2px dashed green;
    margin: 10px 0;
    min-height: 50px;
    padding: 15px 12px 15px 60px;
    font-size: 17px;
    clear:both;

}
optgroup{
	font-weight:bold;
}
optgroup option {
    font-weight: normal;
}