html, body { height:100%; }
body {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 14px;margin:0px;padding:0px;color:#666;line-height:24px;}#header {background-color:#E51837;}#header_container {width:93%;max-width:1000px;margin:auto;height:78px;}a {color:#E51837;}a:link, a:hover,a:visited,a:active {color:#E51837;}#logo {float:left;margin-top:13px;}#header_text {color:#fff;font-size:20px;font-weight:bold;float:right;margin-top:30px;}#footer {background-color:#E51837;margin-top:30px;color:#fff;text-align:center;padding:20px;}p {margin-top:10px;margin-bottom:10px;}.franchise {background: mistyrose;font-weight: bold;padding:4px;}#app_form {max-width:900px;margin:auto;}#sort_options {width:300px;margin:auto;text-align:center;margin-bottom:10px;margin-top:10px;}.apptitle {font-size: 18px;background-color:#EFEFEF;padding-left:5px;padding-top:3px;padding-bottom:3px;margin-bottom:20px;}.appwhite td, td.appwhite {background: white;}.appcolored td, td.appcolored {background:#EFEFEF;}.franchise a, .franchise a:link, .franchise a:hover, .franchise a:active, .franchise a:visited {color:black;text-decoration:none;}label {display:block;margin-top:12px;margin-bottom:2px;font-weight:bold;}input[type=text] {height:26px;border:1px solid #ccc;border-radius:3px;padding-left:5px;}select {height:28px;border:1px solid #ccc;border-radius:3px;}input[type=submit],input[type=button] {height:28px;background-color:#E51837;color:#fff;border:1px solid #fff;border-radius:3px;padding-left:10px;padding-right:10px;text-transform:uppercase;font-weight:bold;}#state_list {background-color:#E51837;color:#fff;height:88px;}#main_header {text-align:center;padding:0px;}.location_bar{padding:15px;padding-bottom:25px;}.location_name {color:#E51837;font-size:14px;font-weight:bold;text-align:center;margin-top:10px;margin-bottom:25px;}.city_block {margin:auto;padding-bottom:30px;max-width:520px;}.location_city {float:left;}.location_zip {float:right;}.job_description {display:none;}.positions {max-width:500px;margin:auto;}.jobitem {margin-bottom:10px;}.divider {border-bottom:1px dotted #ccc;margin-bottom:10px;margin-top:10px;}.job_name {float:left;}.apply_now {float:right;}.apply_now a {text-decoration:none;}.job_description {padding:15px;}.disclaimer {width:100%;max-width:500px;margin:auto;padding:10px;background-color:#999;color:#fff;margin-top:30px;}@media (max-width:900px) {td {display:block;width:100% !important;max-width:300px;margin:auto;}#main_header img {max-width:100% !important;height:auto;}input[type=text], label {max-width:96%;}textarea {max-width:96% !important;}#app_form {padding-left:10px;padding-right:10px;}.disclaimer {width:93%;padding:3px;text-align:center;}}
