/* styles for online application */
body {font-family:verdana;font-size:11px;background:#004ae1 url(/images/appback1.gif) repeat-x fixed;}
#appheader {width:790px;height:50px;border:3px solid #CF9B40;border-top:0;margin-top:0;margin-left:130px;margin-bottom:9px;background:#3ea347 url(/images/inner2.jpg) repeat-x}
#appheader h1 {margin:3px;color:white;}
#appheader h2 {margin:2px 5px;color:#00287A;}
#appheader a {display:block;width:80px;float:right;padding:4px;margin:4px 12px;border:2px solid #CF9B40;background:white;color:black;font-weight:bold;text-align:center;}
#appheader a:hover {background:#89B4AA;}
#feeheader {display:block;width:785px;margin:8px 0 8px 130px;background:white;padding:6px;}
#feeheader p {margin:8px;}
#feeheader.thanks {font-size:1.3em;}
#feeheader.thanks p {margin:20px 14px;line-height:1.4em;}

#balance {font-size:2em;font-weight:bold;}
#container {float:left;margin-left:120px;width:850px;}
.accent {background:#FFE04F;padding:4px 0;border:1px solid black;}
.warning {margin:3px 0;border:2px solid red;background:white;font-size:1.4em;font-weight:bold;color:red;text-align:center;padding:5px 0;}
#runningtotal {position:fixed;left:800px;display:none;}
#inputs, #options {border:1px solid black;padding:4px;float:left;margin-left:9px;}
#inputs {background:#CF9B40;width:445px;}
#inputs input {display:block;margin-left:200px;}
#inputs label {font-size:1em;margin-bottom:2px;margin-top:2px;margin-left:12px;clear:left;float:left;}
#inputs h5 {font-size:0.9em;margin:12px 0 6px;}
#inputs select {width:230px;margin-left:12px;}

#inputs .radio {width:34px;display:block;}
#options {width:325px;background:#CF9B40;}
#options label {display:block;position:absolute;margin:2px 0 0 29px;}
#options input {display:block;}
fieldset {border:1px solid black;padding:3px 3px 8px;margin-bottom:3px;background:#DFF7FF;}
fieldset#paynow {text-align:center;padding:12px 0;background:#FFD35F;}
fieldset p {margin:3px 5px 7px;}
legend {font-size:1em;font-weight:bold;padding:1px 2px;border:1px solid black;background:white;}
#result_table {width:433px;float:left;margin-left:12px;background:#89B4AA;border:1px solid black;}
#result_table p {margin:3px 6px;}
#charges_table {width:350px;float:left;margin-left:9px;background:#CF9B40;}
table.result_table, table.summary_table {width:99%;border-collapse:collapse;margin:3px auto 12px;border:2px solid black;background:white;}
table.result_table td, table.summary_table td {padding:3px;border-bottom:1px solid #ccc;}
table.summary_table td.span {background:#eee;font-weight:bold;}
.center {text-align:center;}
.col2 {text-align:right;}
.subfield {background:#C2E3EF;}
.subfield_lite {background:#DFF7FF;}
.underline {border-top:2px solid black;}

#waiver {border:1px solid black;padding:2px;}
#parentsauth p, #camperpledge p {text-indent:12px;}
#parentsauth label, #camperpledge label {font-weight:bold;}

#paymentoptions {background:#004ae1 url(/images/appback1.gif) -162px 0 repeat-x fixed;}
#paymentoptions h1 {font-size:1.5em;color:white;padding-top:12px;}
#paymentoptions h3 {color:#C2E3EF;}

#innercontainer {width:795px;margin-left:10px;margin-top:24px;border:1px solid black;background:white;}
#innercontainer h2 {margin:8px 18px;}
#innercontainer p {margin:0 24px 46px;font-size:1.3em;line-height:1.3em;}

#errorbox {width:700px;height:300px;margin:100px auto;border:6px double red;background:white;padding:24px;}
#errorbox p {font-size:1.4em;margin:10px 0;}


#loginbox {width:470px;height:360px;margin:36px auto;text-align:center;background:white url(/images/loginback.jpg);border:2px solid black;}
#loginbox h2 {font-size:3.5em;color:white;width:217px;margin-top:32px;margin-left:232px;line-height:0.9em;text-align:left;}
#loginbox h5 {margin-top:25px;font-size:1em;color:white;font-weight:bold;}
#loginbox form {margin-top:24px;}
#loginbox input {margin:3px;}
h4.alert {width:300px;padding:4px;color:red;background:white;border:1px solid red;margin:3px auto;}







/* admin styles */
cite {display:block;width:500px;margin:24px 0;padding:4px;font-size:1.3em;color:green;border:1px solid green;background:white;}
cite.fail {color:red;border-color:red;}
#adminnards {margin:8px;background:white;}
#adminnards a {float:right;margin:5px 10px;font-weight:bold;}
.adminnards {color:white;padding:8px;}
.adminnards p {margin:5px 0;}
.adminnards form {display:inline;}
/*input.xbutton {margin-top:8px;}*/


.datatable {margin:4px auto;background:white;}
.datatable th {border:1px solid black;padding:3px;background:#87B2A8;}
.datatable td {border:1px solid black;padding:3px;}