html,body {height:100%; min-height:100%; background-color:#C0C0C0;}
body {text-align: center; background-color:#C0C0C0; font-family:Arial, Helvetica, sans-serif; font-size:.73em; margin:0px; padding:0px; color:#000000;}
div.main_container {width:983px; margin:auto; padding:0px;}


/* menu styles */
div.mb {}
div.bh {cursor:pointer;}
div.bho {float:left; color:#ffffff; cursor:pointer; background: url(/images/navbar_highlight.gif) repeat-x; text-decoration:none;}
div.bhs {cursor:pointer; color:#ffffff; background: url(/images/navbar_highlight.gif) repeat-x;}
div.bhso {cursor:pointer; color:#ffffff; background: url(/images/navbar_highlight.gif) repeat-x;}
div.m {background: url(/images/menu_highlight.gif) repeat-x; line-height:25px; text-align:left; font-family:Verdana; font-size:11px; color:#ffffff; display:none; visibility:hidden; position:absolute; cursor:pointer; border:solid 1px #ffffff;  z-index:2;}
div.mi {color:#ffffff; height:25px; background-color:#474A6D; background: url(/images/menu_highlight.gif) repeat-x; position:relative; line-height:25px; padding:0px 5px 0px 5px;}
div.io {line-height:25px; height:25px; background-color:#474A6D; position:relative; padding:0px 5px 0px 5px;}

/* employment application styles */
div.stack {display:table;}
div.row {display:table-row; line-height:22px; clear:both;}
div.emp_leftcol {display: table-cell;float:left; font-weight:bold;width:200px;}
div.emp_rightcol {display: table-cell;float:left;}

/* jellyflea employment application styles */
.text { margin: 0 20px 0 0; border: 1px solid #ccc; padding: 3px 5px; font-size: 15px;}
input.long { width: 400px; }
input.med { width: 200px; }
input.short { width: 85px; }
label { font-weight: bold; margin-right: 10px; }
th { text-align: left; }
.box-table{font-size:12px;text-align:left;border-collapse:collapse;margin:20px 0 20px 0; caption-side: bottom; width: 900px;}
.box-table th{font-size:13px;font-weight:normal;background:#d6deec;border-top:4px solid #454950;border-bottom:1px solid #fff;color:#454950;padding:8px;}
.box-table td{background:#e3e8f2;border-bottom:1px solid #fff;color:#454950;border-top:1px solid transparent;padding:8px;}
.box-table tr:hover td{background:#d6deec;color:#454950;}
th.top-border { padding: 0; }
#error { margin: 10px 0; padding: 10px; background: #660000; color: #fff; font-size: 15px; font-weight: bold; }
#success { margin: 10px 0; padding: 10px; background: #336699; color: #fff; font-size: 15px; font-weight: bold; }