body {
	background: #f2f2f2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0;
	padding: 0;
	}
	
.page {
	margin: 0 0 0 5px;
	font-size: 1.4em;
	}
	
h1 {
	background: #BE2026;
	border-bottom: 2px solid #6E0E10;
	border-top: 2px solid #6E0E10;
	margin: 0 0 1px;
	color: #f2f2f2;
	font-style: italic;
	font-size: 0.7em;
	font-weight: bold;
	}
	
h2 {
	margin: 2px 0 5px;
	font-size: 0.9em
	}
	
h3 {
	font-size: 0.7em;
	}
	
.boldRed {
	color: #BE2026;
	font-weight: bold;
	}
	
.submit {
	margin: 2px 0 5px;
	}
	
ol {
	padding: 0;
	}

p {
	margin: 0;
	}

a {
	color: #0077C0;
	white-space: nowrap;
	}
	
.black {
	color: black;
	}
	
.alert {
	background: #FEEAA8;
	border: 1px solid #FFDB5E;
	padding: 2px;
	margin: 0 0 5px;
	width: 96%;
	}
	
.msg {
	background: #d9d9d9;
	border: 1px solid #808080;
	padding: 2px;
	margin: 5px 0;
	width: 96%;
	}

span.label{
display:block;
}
textarea{
width:90%;
}

div.formMessage, .appMessage {
    padding: 2px;
    margin-bottom: 20px;
    font-size: 1em;
    font-weight: bold;
    }
    
    div.error,div.field_error {
        background: url(../images/icons/exclamation_red_icon.png) no-repeat 6px center #F9E2EC;
        border: 1px solid #CB1A68;
        color: #CB1A68;
        }
        
    div.success {
        background: url(../images/icons/thumbsup_green_icon.png) no-repeat 6px center #DFEDE6;
        border: 1px solid #00A33D;
        color: #006B33;
        }
        
    div.info {
        background: url(../images/icons/arrowright_yellow_icon.png) no-repeat 6px center #FFFFC4;
        border: 1px solid #FFBF00;
        color: #CC9900;
        }
        
    div.info2 {
        background: url(../images/icons/questionmark_blue_icon.png) no-repeat 6px center #CEE3F2;
        border: 1px solid #648FA1;
        color: #00599C;
        }
