﻿/* RESET */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px;padding:0px;border:0px;outline:0px;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1px;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0px;}
/* Success, notice and error boxes */
.error, .notice, .success {display:block;padding:5px;margin-bottom:10px;border:2px solid #ddd;}
.error ul, .notice ul, .success ul {list-style:square;margin:0px;padding:0px;margin-left:20px;}
.error {background:#FBE3E4;color:#8a1f11 !important;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721 !important;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409 !important;border-color:#C6D880;}
.error a {color:#8a1f11 !important;}
.notice a {color:#514721 !important;}
.success a {color:#264409 !important;}

/* Layout */
.hideit {display:none;}
.cleanclear, .cc {clear:both;margin:0px;padding:0px;width:0px;height:0px;overflow:hidden;}
p {margin:8px 0px 20px 0px;}
body {margin:10px 0px;font:14px/20px Verdana, Arial, Helvetica, sans-serif;color:#000;}
a {color:#000;}

#header {display: none;}
#footer {display: none;}

.tablew {border:solid 1px #CCCCCC;margin-top:8px;padding-bottom:10px;margin-bottom: 10px;}
.grantlisttbl {width:100%;margin:0px auto;}
.grantlisttbl td {padding:8px 0px; text-align: center;}
.grantlisttbl .tblheader {font-weight:bold;}
.grantlisttbl .tblheader td {padding:5px 0px;}
.grantlisttbl tr img {vertical-align: middle;}


/* Form */
.required {color: #F3570C; font-weight: normal;}
#form_view {width: 100%;}
.webform p {clear: both;}
.webform {margin: 0px auto; width: 475px;}
.webform label {font-weight: bold; display: block;}
.webform input, .webform textarea, .webform select {margin: 0px; margin-right: 5px; padding: 8px; width: 450px; border: solid 1px #CCCCCC; font:14px/20px Verdana, Arial, Helvetica, sans-serif;color:#333;}
.webform textarea {height: 150px;}
.webform select {width: 466px;}
.webform .state_label {display:block;}
.webform .state_txt {width: auto;}
.webform .zip_label {position: absolute; text-indent: -99999px; width: 0px; height: 0px;}
.webform .zip_txt {width: 55px;}
.webform input:focus, .webform textarea:focus {background-color: #FFFFCC !important;}
.webform .save {margin-right: 15px;}
.webform .cancel {margin-left: 15px;}
.webform_controls {clear: both; margin-bottom: 10px; text-align: center;}
.attachicon {vertical-align: baseline; margin-right: 10px;}
.questionmark, .webform .inlinebutton  {width: auto !important; height: auto !important; margin: 0px !important; padding: 0px !important; border: none !important; background: none !important;}

.register .webform {width: 440px;}
.register .webform input, .register .webform textarea, .register .webform select {width: 420px;}
.login .webform, .login .webform input {width: 300px;}
.register .webform .upload, .grantform .webform .upload {width: 300px;}
.login {border-right: solid 1px #000;}

.controlspanel {text-align: center; font-style: italic;}
.controlspanel .lsaved {font-size: 10px;}
.controlspanel .error, .controlspanel .success {font-size: 10px; width: 190px;}
.grantform .webform {width: 700px; float: right;}
.grantform .webform input {width: 650px;}
.grantform .webform textarea {width: 650px;}

.budgettable input {width: 90px !important; margin: 0px; padding: 4px; text-align: right; margin-right: 4px;}
.budgettable td {border-top: dashed 1px orange;border-bottom: dashed 1px orange; padding: 8px 0px;}

.grantformprint .webform {width: 90%;}
.grantformprint .budgettable td {padding: 10px;}
