body{
	font: normal 12px arial, helvetica, sans-serif;
	padding:10px;
	box-sizing: border-box;
	overflow-x:hidden;
}
img, div{
    max-width: 100%;
}
.mb3{
	margin-bottom:3px;
}
.mt3{
    margin-top:3px;
}
.mb5{
	margin-bottom:5px;
}
.mt5{
    margin-top:5px;
}
.mb10{
	margin-bottom:10px;
}
.mt10{
    margin-top:10px;
}
.mb15{
	margin-bottom:15px;
}
.announceTitle{
	font-size:14px;
	font-weight:bold;
}
a {
	text-decoration:none;
	color:#0058B6;
}
a img{
	border:0px;
}
.flR{
	float:right;
}
.flR10{
	float:right;
	margin-left:10px;
}
.float{
	float:left;
}
.flL10{
	float:left;
	margin-right:10px;
}
.alert{
	font-weight:bold;
	color:red;
	font-size:16px;
}
hr{
	border:1px solid black;
	color:black;
}
.center{
    text-align: center;
}
label{
    display:inline-block; margin-bottom:3px; font-weight:bold; font-size:14px;
}

select, input, textarea{
	font: normal 11px arial, helvetica, sans-serif;
	max-width:100%;
}

textarea, input[type=text], input[type=password]{
	border:1px solid #cccccc;
	padding:3px;
	border-radius:5px;
}

select {
             border:1px solid #cccccc;
             padding:3px;
             border-radius:5px;
             background-color: #F8F8F8;
             max-width:100%;
        }

.alertMsg{
    padding: 15px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #495056;
}

.alertMsg h3{
    color: #495056;
}

.alertMsg a{
    color: #338FE2;
}

.alertIcon{
    padding: 15px;
    font-size: 24px;
    text-align:center;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.alertSuccess {
    background-color: #EAF7FF;
}
.alertSuccess h3{
    color: #338FE2;
}

.alertSuccessIcon {
    color: #338FE2;
    background-color: #7AC5F8;
}

.alertCaution {
    background-color: #FFF9DD;
}

.alertCautionIcon {
    color: #F6B13B;
    background-color: #FDDE74;
}

.alertWarning {
    background-color: #ffeeee;
}

.alertWarning h3{
    color: #F7392F;
}

.alertWarningIcon {
    color: white;
    background-color: #F7392F;
}

.alertTip {
    background-color: #DEFFF5;
}
.alertTipIcon {
    color: white;
    background-color: #11B886;
}

/*w3css framework styles (https://www.w3schools.com/w3css/w3css_grid.asp)*/
.w3-responsive{overflow-x:auto}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}
.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%}
.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%}
.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%}
@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}
.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}
.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}}
@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%}
.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%}
.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}}
.w3-rest{overflow:hidden;}
.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px;box-sizing: border-box;}
.w3-full-width{width:100%}
.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell}
.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom}