main *, .main * { font-family: Arial,Sans-Serif !important; }

main table, .main table { width:auto; margin-bottom:0px; }
main form, .main form { margin-top:20px; }
main table td, main table th { padding:0px; min-width:24px; }
.main table td, .main table th { padding:4px; min-width:24px; }
main table tbody tr, .main table tbody tr { border:0px; }

#header { margin-top:0px; }

main, .main { font-size:14px; line-height:20px !important; font-weight:400; }
main p, main td, main input, main select, main textarea,
.main p, .main td, .main input, .main select, .main textarea { font-size:14px; line-height:20px; font-weight:400; } 
main li, .main li { margin-left:40px; }
.pinkback td { padding:4px; }

main h1, main .h1, .main h1, .main .h1 { color:#db1f36; font-size:20px; line-height:24px; font-weight:bold; padding-bottom:12px; }  
main h2, main .h2, .main h2, .main .h2 { color:#db1f36; font-size:18px; line-height:22px; font-weight:bold; padding-bottom:12px; }  
main h3, main .h3, .main h3, .main .h3 { color:#db1f36; font-size:16px; line-height:20px; font-weight:bold; padding-bottom:12px; }  
main h4, main .h4, main h5, main .h5, main h6, main .h6,
.main h4, .main .h4, .main h5, .main .h5, .main h6, .main .h6 { color:#db1f36; font-size:14px; line-height:18px; font-weight:bold; padding-bottom:12px; }  

.white { color:#ffffff !important; }
.error { color:#db1f36; font-weight:bold; font-style:italic; }
.smalltext { font-size:11px; }
.greytext { color:#666; }
.normaltext { color:#333; }
.redtext { color:#db1f36; }
.redh3 { color:#db1f36; font-size:16px; line-height:20px; font-weight:bold; }

main a:link, .main a:link { color:#0f7ca3; text-decoration:none; font-weight:bold; }
main a:visited, .main a:visited { color:#0f7ca3; text-decoration:none; font-weight:bold; }
main a:active, .main a:active { color:#db1f36; text-decoration:none; font-weight:bold; }
main a:hover, .main a:hover { color:#db1f36; text-decoration:none; font-weight:bold; }

.topnav { position:absolute; top:28px; left:0px; width:184px; background:#fff; border:1px solid #b2b2b2; visibility:hidden; z-index:10; }
.topnavoff { background:#fff; text-align:left; height:22px; color:#0f7ca3; font-weight:bold; }
.topnavon { background:#fcefd8; cursor:pointer; }
.topnavborder {  border-bottom:1px solid #b2b2b2; }
.topnav0 { padding-left:17px; }
.topnav1 { padding-left:17px; }
.topnav2 { padding-left:29px; }

.whiteoverlay { position:absolute; top:224px; left:0px; width:950px; height:46px; }
.insideoverlay { padding-top:10px; padding-left:25px; padding-right:25px; font-size:16px; line-height:20px; font-weight:bold; }

.redback { background-color:#db1f36; color:#ffffff; font-size:14px; }
.redback a:link { color:#ffffff; text-decoration:none; font-weight:bold; font-size:14px; }
.redback a:visited { color:#ffffff; text-decoration:none; font-weight:bold; font-size:14px; }
.redback a:active { color:#e0a135; text-decoration:none; font-weight:bold; font-size:14px; }
.redback a:hover { color:#e0a135; text-decoration:none; font-weight:bold; font-size:14px; }

.yellowback { background-color:#f5d398; }
.ltyellowback { background-color:#fcefd8; }
.dkyellowback { background-color:#e9bd71; }
.formlayer { position:absolute; visibility:hidden; left:35%; top:15%; border:4px solid black; background-color:white; z-index:100000; }
.formlayerinner { border:4px solid #db1f36; padding:20px; }
.formlayerinner form { margin-top:0px; }
.paddedline { padding-left:6px; padding-right:6px; padding-top:3px; padding-bottom:3px; border-bottom:1px solid white; }

.pinkback { background-color:#e0e0e0; }
.ltpinkback { background-color:#f1f1f1; }
.dkpinkback { background-color:#999; }

.yellowbox { background-color:#f5d398; padding-left:11px; padding-right:11px; padding-top:6px; padding-bottom:6px; }
.yellowline { background-color:#cacaca; }
.yellowline1 { background-color:#dadada; }
.yellowline2 { background-color:#eaeaea; }

.tab { background-color:#aaaaaa; color:#fff; padding-top:4px; padding-bottom:4px; padding-left:8px; padding-right:8px; }
.tabon { background-color:#db1f36; }
.tab a:link { color:#ffffff; text-decoration:none; font-weight:bold; }
.tab a:visited { color:#ffffff; text-decoration:none; font-weight:bold; }
.tab a:active { color:#db1f36; text-decoration:none; font-weight:bold; }
.tab a:hover { color:#db1f36; text-decoration:none; font-weight:bold; }

.status { background-color:#aaaaaa; color:#fff; padding-top:4px; padding-bottom:4px; padding-left:8px; padding-right:8px; }
.statuson { background-color:#0f7ca3; }
.statusback { background-color:#def; color:#333; font-weight:bold; font-size:10px; }
.status a:link { color:#ffffff; text-decoration:none; font-weight:bold; }
.status a:visited { color:#ffffff; text-decoration:none; font-weight:bold; }
.status a:active { color:#db1f36; text-decoration:none; font-weight:bold; }
.status a:hover { color:#db1f36; text-decoration:none; font-weight:bold; }

.content { padding:25px; }
.spaced { padding-left:8px; padding-right:8px; }

main input, main select, main textarea { border:1px solid #ccc !important; font-size:14px !important; line-height:20px; padding:4px !important; }
.main input, .main select, .main textarea { border:1px solid #ccc; font-size:14px !important; line-height:20px; padding:4px !important; }
main input, main select,
.main input, .main select { height:30px !important; line-height:20px !important; padding:4px !important; }
main input[type=radio], main input[type=checkbox],
.main input[type=radio], .main input[type=checkbox] { position:relative; display:inline; opacity:100; width:auto; padding:0px !important; height:14px !important; margin-right:4px;  }
main textarea,
.main textarea { min-height:100px; }

.redbutton { background-color:#db1f36; color:#ffffff; font-weight:bold !important; border:0px !important; padding:2px 8px 2px 8px !important; margin-bottom:4px; } 
.bluebutton { background-color:#0f7ca3; color:#ffffff; font-weight:bold !important; border:0px !important; padding:2px 8px 2px 8px !important; margin-bottom:4px; } 
.greybutton { background-color:#666; color:#ffffff; font-weight:bold !important; border:0px !important; padding:2px 8px 2px 8px !important; margin-bottom:4px; }   

a.bluebutton { color:#ffffff !important; font-weight:normal !important; display:inline-block; padding:5px 8px !important; font-size:14px !important; }

.noborder { border:0px }

.hidden { display:none; }

.popupOverlay {
    position:fixed;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.6);
    z-index : 10000; 
}

.ui-datepicker th { color:black; }

table tr.yellowback:hover {
    background: #fae596 !important;
}