﻿/* 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 ol, .notice ol, .success ol {list-style:decimal;margin:0px;padding:0px;margin-left:30px;}
.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;background:url('../_img/bodybg.gif') repeat;font:14px/20px Verdana, Arial, Helvetica, sans-serif;color:#000;}
a {color:#000;}

#wrapper {width: 940px; margin: 0px auto; background-color: #fff;}
#header {width: 932px; margin: 0px auto; padding-top: 4px;}
#content {width: 920px; padding: 15px 10px;}
#content .login {float: left; width: 440px;}
#content .register {float: right; width: 440px;}
#footer {width: 940px; margin: 0px auto; font-size: 12px; line-height: 18px; text-align: center; padding: 10px 0px; color: #fff;}

.tablew {background-color:#FFFFC0;border:solid 1px #CCCCCC;margin-top:8px;padding-bottom:10px;margin-bottom: 10px;}
.grantlisttbl {width:100%;margin:0px auto;}
.grantlisttbl tr {background-color:#fff;}
.grantlisttbl td {padding:8px 0px; text-align: center;}
.grantlisttbl .tblheader {background-color: inherit !important;font-weight:bold;}
.grantlisttbl .tblheader td {padding:5px 0px;}
.grantlisttbl .tblalt {background-color: inherit;}
.grantlisttbl tr img {vertical-align: middle;}
/*.grantlisttbl tr:hover {background-color:#FEF2CF;}*/


/* 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; background-color: #FEDE81; 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;}

.legalscroll {height: 180px !important; overflow: auto;}

.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 {background-color: #FEEFC0;}
.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;}
.budgettable tr:hover {background-color: #FEF2CF;}

.grantformprint .webform {width: 90%;}
.grantformprint .budgettable td {padding: 10px;}

/*-------------------------------------
Modal Popups
-------------------------------------*/
.modal_background
{
    background-color: #000000;
    filter: alpha(opacity=70);
	opacity: 0.7;
}
.modal_general
{
    width: 507px;
    padding: 10px;
    background-color: #EEEEEE;
}
.modal_help
{
    width: 500px;
    height: 500px;
    overflow: auto;
}
.modal_inner
{
    background-color: #fff;
    padding: 10px;
}
.modal_inner h3
{
    margin: 0px 0px 5px 0px;
    font-size: 18px;
}
.modal_inner hr
{
    border: solid 1px #F8981D;
}
.modal_top
{
    width: 100%;
}
.modal_title
{
    float: left;
    width: 90%;
}
.modal_close
{
    float: right;
    text-align: right;
    width: 10%;
}
