* {
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#000;
}

p,h1,h2,h3,h4,h5,h6 {
	margin:0 0 10px 0;
}

a:link, a:visited {
	font-weight:bold;
	color:#ee3338;
	text-decoration:none;
}
a:hover {
	color:#004b66;
}

h1 {
	color:#004b66;
	font-size:18px;
	line-height:18px;
}
h2 {
	color:#004b66;
	font-size:15px;
	line-height:15px;
}
h3 {
	font-size:13px;
	line-height:13px;
}

ul, ol {
	margin-top:10px;
	margin-bottom:10px;
}
ul {
	list-style:square;
}

hr {
	color:#004b66;
	background-color:#004b66;
	height:1px;
	border:none;
}

.datatable {
    background-color: #3b7151;
    width: 400px;
}
.datatable th {
    background-color: #3b7151;
    color: #fff;
    padding: 1px 3px;
    text-align: left;
}
.datatable td {
    padding: 1px 3px;
    background-color: #fff;
}

.msg_warning {
    border:1px solid #ef0000;
    background-color:#fee5e5;
    padding:6px;
}
.msg_success {
    border:1px solid #76a700;
    background-color:#f7fceb;
    padding:6px;
}
.msg_warning p, .msg_success p {
        margin:5px 0px;
}
.msg_success, .msg_success * {
    color:#76a700;
}
.msg_warning, .msg_warning * {
    color:#ef0000;
}
