html, body { font-family:sans-serif; padding:0px; margin:0px; height:100%; }
img { border:none; }
table { margin-bottom:25px; }
table td { padding:0px 35px 5px 0px; }
strong { font-size:1.1em; }
h1, h2, h3 { margin-top:0px; }
h1 { font-size:2.5em; }
input { margin-bottom:5px; }

#header { width:1080px }
#nav { width:1080px; height:33px; padding-top:11px; background:url(images/header-bg-gradient.jpg); font:16px Arial, sans-serif; color:#FFF; text-align:center; cursor:pointer; }
#nav a { color:#FFF; text-decoration:none; }
#nav a:hover { color:#000; text-decoration:none; }
#nav div:hover { color:#000; }
#nav div { width:170px; float:left; text-align:center; border-right:1px solid #FFF; }
#nav div.left { margin-left:310px; }
#nav div.right { border:none }

#facility-info { font-weight:bold; text-align:center; }

#main_container { background:#D3D4D6; width:885px; margin-left:98px; padding-top:15px; }

#login_content { width:600px;line-height:1.2em; padding:15px; }
#login_content strong { text-decoration:underline; }
#login_content span { float:left; width:60px; display:block; padding-bottom:7px; clear:both; }
#program_steps { padding-left:25px; line-height:1.5em; margin-top:15px; }
#program_steps strong { float:left; width:70px; clear:both; }

#login { margin:auto; margin-top:25px; width:235px; height:200px; font-size:24px; color:#333; }
#login input { font-size:16px; color:#333; margin-bottom:20px; width:200px }

#facilityinfo { margin-bottom:25px; }
#facilityinfo div { float:left; width:200px; }
#facility-contact { line-height:1.5em; }
#facility-contact label { float:left; width:100px; display:block; }
#facility-contact input.disabled { background:#F0F0F0; border:none; }

#payor_name_container, #fi_container, #state_container { display:none; }
#claim-form { width:800px; display:none; padding:15px; }
#claim-form input { border:1px solid #225CAB; background:#E0E0E0; padding:2px; }
#claim-list { display:block; padding:15px; }
#claim-list-message { font-size:1.2em; color:#225CAB; font-weight:bold; margin-bottom:15px; }

#claims th { padding:3px 25px 3px 3px; text-align:left; border-bottom:1px solid #225CAB; }
#claims td { padding:3px 25px 3px 3px; text-align:left; }
#claims tr.alt { background:#FFF; }
#claims tr.details { background:#F0F0F0; }
#claimerrormsg { display:none; font-weight:bold; color:#CC0000; }

.button { font-size:18px; padding:7px 15px; color:#F0F0F0; background:#225CAB; border-right: 1px solid #CCC; border-bottom:1px solid #CCC; border-top:1px solid #F0F0F0; border-left:1px solid #F0F0F0; cursor:pointer; }
.panel {
    float:left; 
    width:580px; height:380px; background:#D9DCDC;
    padding:10px; 
    margin-right:25px; 
   -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
}
.prevnext { font-weight:bold; font-size:16px; color:#225CAB; }
.format { font-size:10px; }
.link { cursor:pointer; color:#205DAC; }
.required { margin-left:5px; color:#FF0000; font-weight:bold; }
